Jump to content

EveeX

Members
  • Posts

    32
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by EveeX

  1. Change Try this Change: item_data = itemdb_searchname(item_name) Add: item_data = item_db.searchname(item_name)
  2. View File MvP's Tombs with top 3 damage players The mvps tombs include the top 3 players with damage. tomb_damage.diff Submitter EveeX Submitted 07/02/2022 Category Source Modifications Video Content Author gndx  
  3. what are you trying?
  4. Use rand( ) function to add a chance
  5. Version 1.0.0

    470 downloads

    The mvps tombs include the top 3 players with damage. tomb_damage.diff
    Free
  6. View File [Mapflag] droprate It's updated to current emulators. Original mod by @Xantara Submitter EveeX Submitted 06/25/2022 Category Source Modifications Video Content Author gndx  
  7. View File Mob Item Adder This mapflag sets more drops for monsters at the map that it's been attached. You can set up to ~50 more items for mobs. "drop_per" is the chance of drop, from 1 (0,01%) to 10000 (100%). There's an example at the screenshot, I setted a Yggdrasil Berry with 100% of chance for the Poring at prt_fild08 map. You can set a lot of mobs, but you have to set more mapflags for your maps. Original mod by @zephyr Example: mapname<TAB>mapflag<TAB>mobitemadder<TAB>mob_id,item_id,drop_per{,item_id,drop_per(...)} Submitter EveeX Submitted 06/25/2022 Category Source Modifications Video Content Author gndx  
  8. u did?
  9. Version 1.1.0

    224 downloads

    It's updated to current emulators. Original mod by @Xantara
    Free
  10. Version 1.0.0

    200 downloads

    This mapflag sets more drops for monsters at the map that it's been attached. You can set up to ~50 more items for mobs. "drop_per" is the chance of drop, from 1 (0,01%) to 10000 (100%). There's an example at the screenshot, I setted a Yggdrasil Berry with 100% of chance for the Poring at prt_fild08 map. You can set a lot of mobs, but you have to set more mapflags for your maps. Original mod by @zephyr Example: mapname<TAB>mapflag<TAB>mobitemadder<TAB>mob_id,item_id,drop_per{,item_id,drop_per(...)}
    Free
  11. mobitemadder.diff
  12. EveeX

    GDB map-server

    You don't say anything with this information.
  13. Send DM i can help you. ^^
  14. EveeX

    On-Off event

    You can add a event, for example OnEndEvent: and kill all the monster of your event, announces, turn off event vars, etc... and call the event in your menu
  15. Try putting this in pc.cpp function in pc_setpos if (strncmp(mapdata->name, "map", strlen(mapdata->name)) == 0) { // in "map" choose the map what you prefeer sd->state.pk = 1; }
  16. You need to declare the function in clif.hpp
  17. switch (skill_id) { // Rate case RG_STRIPWEAPON: case RG_STRIPARMOR: case RG_STRIPSHIELD: case RG_STRIPHELM: case GC_WEAPONCRUSH: if(tsc->data[SL_ROGUE]) rate = x; <--- Your operation rate = 50 * (skill_lv + 1) + 2 * (sstatus->dex - tstatus->dex); mod = 1000; break; case ST_FULLSTRIP: { int min_rate = 50 + 20 * skill_lv; Try this in skill_strip_equip in skill.cpp. I still don't try.
  18. case NJ_SHADOWJUMP: if(sd->sc.data[SC_SPIDERWEB] || sd->sc.data[SC_CLOSECONFINE] || sd->sc.data[SC_ANKLE]) break; if (map_getcell(src->m, x, y, CELL_CHKREACH) && skill_check_unit_movepos(5, src, x, y, 1, 0)) //You don't move on GVG grounds. clif_blown(src); status_change_end(src, SC_HIDING, INVALID_TIMER); break; Try this in NJ_SHADOWJUMP ?
  19. In High Jump try this and repeat in the others skills. case TK_HIGHJUMP: { int x, y, dir = unit_getdir(src); struct map_data* mapdata = &map[src->m]; if (tsc->data[SC_SPIDERWEB] || tsc->data[SC_CLOSECONFINE] || tsc->data[SC_ANKLE]) { clif_skill_nodamage(src, bl, TK_HIGHJUMP, skill_lv, 1); break; }
  20. Better explain what you need to modify ^^
  21. You can use query_sql to get the email user. SELECT `email` FROM `login` WHERE `login` = xxxx; And use a var in mapreg table.
  22. ACMD_FUNC(request) { if (!message || !*message) { clif_displaymessage(sd->fd,msg_txt(sd,277)); // Usage: @request <petition/message to online GMs>. return -1; } if (DIFF_TICK(sd->refreshdelay_tick, gettick()) > 0) return 0; sprintf(atcmd_output, msg_txt(sd,278), message); // (@request): %s intif_wis_message_to_gm(sd->status.name, PC_PERM_RECEIVE_REQUESTS, atcmd_output); clif_messagecolor(&sd->bl, color_table[COLOR_LIGHT_GREEN], atcmd_output, false, SELF); clif_displaymessage(sd->fd,msg_txt(sd,279)); // @request sent. sd->refreshdelay_tick= gettick() + n; // <-- n = time in miliseconds return 0; } Try this ?
  23. What do you want to do exactly?
  24. if ( vclass == JOB_RUNE_KNIGHT && pc_readparam(sd,SP_CLASS) == JOB_KNIGHT && sd->sc.option & OPTION_RIDING ) sd->sc.option |= OPTION_DRAGON; This works correctly. But you need to choose a color OPTION_DRAGON1,OPTION_DRAGON2, ... * - 1 : Green Dragon * - 2 : Brown Dragon * - 3 : Gray Dragon * - 4 : Blue Dragon * - 5 : Red Dragon
  25. Maybe you did something wrong, check your diffs and src If you need help send me DM i can help u ^^
×
×
  • Create New...