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. Use rand( ) function to add a chance
  4. Version 1.0.0

    355 downloads

    The mvps tombs include the top 3 players with damage. tomb_damage.diff
    Free
  5. 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  
  6. 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  
  7. Version 1.1.0

    151 downloads

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

    155 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
  9. EveeX

    GDB map-server

    You don't say anything with this information.
  10. 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
  11. 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; }
  12. 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.
  13. 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 ?
  14. 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; }
  15. You can use query_sql to get the email user. SELECT `email` FROM `login` WHERE `login` = xxxx; And use a var in mapreg table.
  16. 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 ?
  17. What do you want to do exactly?
  18. 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
  19. Maybe you did something wrong, check your diffs and src If you need help send me DM i can help u ^^
×
×
  • Create New...