-
Posts
485 -
Joined
-
Last visited
-
Days Won
27
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Posts posted by Haruka Mayumi
-
-
case 3: // THE HIGH PRIESTESS - all buffs removed { struct status_change *tsc = status_get_sc(target); if(!(tsc && tsc->data[SC_DEFENDER]->val1 >= 5)) status_change_clear_buffs(target, SCCB_BUFFS | SCCB_CHEM_PROTECT); break; }
-
prontera,155,173,5 script Give 94,{ if(getd("$Quest_"+get_unique_id())){ message strcharinfo(0),"Quest already done for this mac."; end; } if(countitem(512) >= 10 && countitem(513) >= 10){ delitem 512,10; delitem 513,10; getitem 501,1; setd "$Quest_"+get_unique_id(),getcharid(0); } else message strcharinfo(0),"Not enough items."; end; }
-
1
-
-
9 hours ago, kalabasa said:
you mean on src thing right? not on database edit
so i just took a look at the source and it seems there's already a config for it
conf/battle/drops.conf
item_drop_mvp_mode: 2 -
-
and here i was thinking to create a patcher since aeomin doesn't update anymore.. and finally see this.. and so far, I think this is more flexible than thor with it's new settings.. love it @L1nkZ
-
1
-
-
#!/bin/bash run=1 if [ "$run" -eq 1 ]; then if [ $(ps | grep -e login-server | wc -l) -eq 0 ]; then # Login server down ./login-server & > /dev/null fi if [ $(ps | grep -e char-server | wc -l) -eq 0 ]; then # Char server down ./char-server & > /dev/null fi if [ $(ps | grep -e map-server | wc -l) -eq 0 ]; then # Map server down ./map-server & > /dev/null fi sleep 10 ./auto-restarter.sh & fi
you can also cut each server in run it on screen.
-
1
-
-
@Dev Yhams Reading the whole thread would help you..
-
Delete them at grf/data > luafiles514 > lua files > Signboardlist.lub
-
Edit the Equip value of the item to 0 from the inventory table..
-
1
-
-
Console Errors?
did you use cartesian coordinate plane when adding it to x and y axis? -
Header:
prontera,146,98,5 script Quest Manager 732,{ to prontera,146,98,5 script Quest Manager::Q_MGR 732,{
Duplicates:
alberta,33,240,6 duplicate(Q_MGR) Quest Manager#alb 732 aldebaran,135,121,6 duplicate(Q_MGR) Quest Managerr#ald 732 geffen,115,72,6 duplicate(Q_MGR) Quest Manager#gef 732 morocc,164,102,4 duplicate(Q_MGR) Quest Manager#mor 732 payon,190,104,4 duplicate(Q_MGR) Quest Manager#pay 732 izlude,134,96,4 duplicate(Q_MGR) Quest Manager#izl 732 yuno,141,187,6 duplicate(Q_MGR) Quest Manager#yun 732
OnNPCKillEvent:
OnNPCKillEvent: if(strnpcinfo(3) != "Q_MGR") end;
-
1
-
-
use a subdomain
let's say you have two VPS.. 1 for server[IP - 192.168.0.1] and 1 for website[IP - 192.168.0.2]..
your main domain name www.yourragnarok.com will be link to your website ip - 192.168.0.2
then you will add a subdomain direct.yourragnarok.com and link it to your server ip - 192.168.0.1
Also use the cloudflare to hide your ip when they ping it -
- script sader_Hourly_Rewards -1,{
to
- script sader_Hourly_Rewards::LOGIN -1,{
-
make sure that your client is patched with "custom aura sprites" from NEMO/WARP
-
Possible Block of Cells:
1. Gat from your mapcache.dat is not the same on your client
2. Cell is not walkable via script, "setcell walkable 0"
3. A hidden NPC is located on that cell
4. A player hiding?. rofl -
You are probably using old trunk and it doesn't have the inarray script command.. you can manually apply it.
https://github.com/rathena/rathena/commit/151c8476afb3adf7901bf2efc66086edc25a0d79-
1
-
-
skill.cpp
#ifdef RENEWAL case GS_MAGICALBULLET: #endif case NJ_KASUMIKIRI: case NJ_UTSUSEMI: + if( sd && skill_id == NJ_UTSUSEMI ){ + struct status_change* sc = status_get_sc(src); + + if( sc && sc->data[SC_UTSUSEMI] ) + { + clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); + break; + } + } case NJ_NEN: case NPC_DEFENDER: case NPC_MAGICMIRROR:
-
1
-
-
make sure that your client date is the same as the packetver in src/config/packets.hpp or vice versa..
-
1
-
-
I just took a look at the latest rAthena and yes this shows error due to the pull of instance mapname.. you just need to edit pow() to (int)pow();
-
prontera,155,173,5 script Get_Equip 94,{ getinventorylist; for(.@i=0;.@i<@inventorylist_count;.@i++) if(@inventorylist_id[.@i]==NAMEID && !@inventorylist_equip[.@i]){ .@menu$ += ""; .@idx[.@a++] = .@i; } mes "Please select the item from your inventory."; .@sel = select(.@menu$)-1; clear; mes "You have chosen:"; mes "+"+@inventorylist_refine[.@idx[.@sel]]]+" "+getitemname(@inventorylist_id[.@idx[.@sel]]); end; }
-
i edited my reply.
-
1
-
-
//====================== rAthena Script =============================================================== //=== Made by Rikimaru //=== Topic Link : http://rathena.org/board/topic/58004-request-daily-reward-npc-script/ //==================== Information ==================================================================== //==== Daily Reward Script //================= Version : ========================================================================= //=== V 1.1 Fixed a typo in the Script [ Rikimaru ] //=== V 1.0 Finished Scripting the Daily Reward Script [ Rikimaru ] //============== Credits : ============================================================================ //=== Credits to Rikimaru for the Daily Reward Script //=== rAthena Profile Link : http://rathena.org/board/user/434-rikimaru/ //===================================================================================================== //************************************************************************* prontera,146,92,6 script Daily Reward NPC 757,{ //=========================== Settings ================================================================ set .@rewname$,"[ Daily Reward ]"; set .rewardid,12744; set @rewardamount,1; //======================= Settings End ================================================================ //***************************************************************************************************** if(gettimetick(2) > #lastTimeTalked) { mes .@rewname$; mes "Hello "+strcharinfo(0)+",I"; mes "am here to give you a daily"; mes "Reward. Do you want to have it?"; next; switch(select("-Yes,sure!:-No,bye!:-Cancel")) { case 1: mes .@rewname$; mes "Okay going to give you the item!"; next; mes "Welcome...this is Daily gift..."; getitem 12987,1; getitem 12263,2; getitem 14765,2; getitem 12264,2; mes "Okay have fun with it!"; set #lastTimeTalked,gettimetick(2)+86400; close; case 2: mes .@rewname$; mes "Okay goodbye!"; close; case 3: close; } } mes .@rewname$; mes "Sorry you can get the"; mes "Reward again after "; mes "24 Hours are over!"; close; OnInit: waitingroom " Daily Rewards",0; end; } // Duplicates //============================================================ alberta,29,240,6 duplicate(Daily Reward NPC) Daily Reward NPC#alb 757 aldebaran,145,118,4 duplicate(Daily Reward NPC) Daily Reward NPC#ald 757 geffen,115,66,6 duplicate(Daily Reward NPC) Daily Reward NPC#gef 757 morocc,156,102,6 duplicate(Daily Reward NPC) Daily Reward NPC#mor 757 payon,184,104,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay 757 izlude,134,93,4 duplicate(Daily Reward NPC) Daily Reward NPC#izl 757 payon,172,226,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay1 757 yuno,148,187,6 duplicate(Daily Reward NPC) Daily Reward NPC#yun 757
-
1
-
-
if(#TIMEPLAYPOINTS<20) goto NOTP; #TIMEPLAYPOINTS -= 20; getitem 7227,1;
-
It's possible as long as you don't use the same instance mode.. You could use the Instance Mode IM_NONE option for it.
Edit SC_EXPBOOST to accept negative values.
in Source Support
Posted
I recommend that you use `bonus_script` for the easiest one which doesn't require source modification..