-
Posts
32 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by EveeX
-
-
MvP's Tombs with top 3 damage players
The mvps tombs include the top 3 players with damage.
-
Submitter
-
Submitted07/02/2022
-
Category
-
Video
-
Content Authorgndx
- 1
- 2
-
-
what are you trying?
-
Use rand( ) function to add a chance
-
[Mapflag] droprate
-
Submitter
-
Submitted06/25/2022
-
Category
-
Video
-
Content Authorgndx
-
-
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
-
Submitted06/25/2022
-
Category
-
Video
-
Content Authorgndx
- 1
-
-
u did?
-
-
You don't say anything with this information.
-
On 8/9/2021 at 3:27 AM, unrestricted said:
hello mayumi, do you do like assistance on installing this? I will pay your service badly need help
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; }
- 1
-
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.
-
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
- 1
-
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; }
- 1
-
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 ^^
-
1 hour ago, kronobr said:
I need the item be deleted only If name exist.
prontera,150,114,4 script God Connection 811,{ mes "You can bring to life a old friend if you have a God item gift."; next; if (countitem(6293) < 1) end; input .@input$; set @success, atcommand ("@unjail "+.@input$); if(!@success) // Name no exist { mes "Something's wrong, maybe the player doesn't exist."; } else{ // Name Exists and delete item 6293. mes "Done!"; delitem 6293,1; close; } }
Try this.
-
On 9/14/2020 at 6:10 PM, kronobr said:
prontera,150,114,4 script God Connection 811,{ mes "You can bring to life a old friend if you have a God item gift."; next; if (countitem(6293) < 1) end; input .@input$; delitem 6293,1; set @success, atcommand ("@unjail "+.@input$); if(!@success) { mes "Something's wrong, maybe the player doesn't exist."; } mes "Done!"; close; }
Hi ,I need help to delete the item only if the player spells the other's name correctly for UNjail. Currently, if he misses the name, he loses the item anyway because the unjail fails.
Thanks you allprontera,150,114,4 script God Connection 811,{ mes "You can bring to life a old friend if you have a God item gift."; next; if (countitem(6293) < 1) end; input .@input$; set @success, atcommand ("@unjail "+.@input$); if(!@success) { mes "Something's wrong, maybe the player doesn't exist."; } else{ mes "Done!"; delitem 6293,1; close; } }
The items delete because you put delitem after the input, so is obviusly what the item delete if the name is fails or is correctly. Try this.
-
I know about mobevent but this is command custom, i don't know another form
@whosell & @whobuy for new rathena
in Source Support
Posted
Change