-
Posts
32 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by EveeX
-
Change Try this Change: item_data = itemdb_searchname(item_name) Add: item_data = item_db.searchname(item_name)
-
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
-
what are you trying?
-
Use rand( ) function to add a chance
-
-
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
-
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
- 1 reply
-
- 1
-
-
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 -
mobitemadder.diff
-
You don't say anything with this information.
-
Send DM i can help you. ^^
-
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
-
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; }
-
error C3861: 'clif_market_msg': identifier not found
EveeX replied to Get Backers's question in Source Support
You need to declare the function in clif.hpp -
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.
-
Backslide and High Jump failed/blocked when using closeconfine/trap/spiderweb
EveeX replied to kalabasa's question in Source Requests
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 ? -
Backslide and High Jump failed/blocked when using closeconfine/trap/spiderweb
EveeX replied to kalabasa's question in Source Requests
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; } -
Backslide and High Jump failed/blocked when using closeconfine/trap/spiderweb
EveeX replied to kalabasa's question in Source Requests
Better explain what you need to modify ^^ -
You can use query_sql to get the email user. SELECT `email` FROM `login` WHERE `login` = xxxx; And use a var in mapreg table.
-
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 ?
-
What do you want to do exactly?
-
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
-
Maybe you did something wrong, check your diffs and src If you need help send me DM i can help u ^^