-
Posts
761 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by crazyarashi
-
-
-
25 minutes ago, sumano98 said:
i not sure why i have cash 1000 but show in script 1 cash
I updated the query
-
- script server_cash -1,{ query_sql("SELECT sum(`value`) FROM `acc_reg_num` WHERE `key` = '#CASHPOINTS'",[email protected]$); mes "Total Server Cash : " + [email protected]$; end; } -
-
-
- script mvp_point -1,{ end; OnNPCKillEvent: if(!getmonsterinfo(killedrid,MOB_MVPEXP) || inarray(.mvp_point, killedrid) == -1) end; [email protected] = inarray(.mvp_point, killedrid) + 1; if(!getcharid(1)){ #MVP_POINT += .mvp_point[[email protected]]; dispbottom "You got " + .mvp_point[[email protected]] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +"."; } else { getmapxy([email protected]$,[email protected],[email protected],BL_PC); getpartymember getcharid(1),1; getpartymember getcharid(1),2; for([email protected] = 0; [email protected] < [email protected]; [email protected]++){ if(attachrid([email protected][[email protected]])){ if(strcharinfo(3) == [email protected]$ && isloggedin([email protected][[email protected]], [email protected][[email protected]])){ [email protected]_id[getarraysize([email protected]_id)] = [email protected][[email protected]]; } detachrid; } } [email protected] = getarraysize([email protected]_id); if([email protected] == 1){ #MVP_POINT += .mvp_point[[email protected]]; dispbottom "You got " + .mvp_point[[email protected]] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +"."; end; } if([email protected] > .mvp_point[[email protected]] || [email protected] == .mvp_point[[email protected]]){ [email protected] = 1; } else { [email protected] = (.mvp_point[[email protected]]/[email protected]); } for([email protected] = 0; [email protected] < [email protected]; [email protected]++){ setd "#MVP_POINT",getd("#MVP_POINT") + [email protected],[email protected]_id[[email protected]]; dispbottom "You got " + .mvp_point[[email protected]] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +".",0x00FF00,[email protected]_id[[email protected]]; } } end; OnInit: setarray .mvp_point, //= MVP ID, Points 1039,10, 1046,20, 1112,30; end; }I haven't tested it yet. Just add all your MVP ID, Point on the array.
-
1
-
-
You'll need to edit the src for pc_allskillup and add specific checks for the skill you want excluded.
-
1
-
-
skill "BS_GREED",1;itemskill is for triggering skills when used. ex : fly wing, scrolls, etc..
-
1
-
-
I don't know why you are looking for Endless Tower, but here
https://github.com/rathena/rathena/blob/master/npc/instances/EndlessTower.txt -
@BFPkiller Fixed it. Just copy again
-
- shop food_vendor -1,12043:20000,12058:20000,12053:20000,12063:20000,12068:20000 map,123,123,1 script Food Vendor 123,{ if(!vendor_unlocked){ mes "[ Food Vendor ]"; mes "Can you give me one " + getitemname(12128) +"?"; next; if(countitem(12128)){ if(select("Give the "+getitemname(12128)+":Cancel") == 2){ mes "[ Food Vendor ]"; mes "That's unfortunate."; close; } mes "[ Food Vendor ]"; mes "Thank you, now I can prepare my foods."; delitem 12128,1; vendor_unlocked = 1; end; } else { mes "[ Food Vendor ]"; mes "Please bring me a " + getitemname(12128) +"?"; end; } } mes "[ Food Vendor ]"; mes "How can I help you?"; next; callshop "food_vendor",1; end; }-
1
-
-
Find the line in your job_exp and change it to 120
//Job - Ninja/Gunslinger 70,24:25,..... to 120,24:25,..... //Job - Star Gladiator 50,4047:4048,..... to 120,4047:4048,.....-
1
-
-
- script item_swap -1,{ for([email protected] = 0; [email protected] < .size; [email protected]++){ [email protected]$ += "List " + ([email protected]+1) + ":"; } mes "Select a list."; next; [email protected] = select([email protected]$) - 1; explode([email protected]$,.item_list$[[email protected]],","); for([email protected] = 0; [email protected] < getarraysize([email protected]$); [email protected]++){ [email protected] = atoi([email protected]$[[email protected]]); [email protected][[email protected]] = [email protected]; if(countitem([email protected])){ [email protected][getarraysize([email protected])] = [email protected]; [email protected]$ += getitemname([email protected]) + ":"; } else { continue; } } mes "Select the item you want to swap."; next; [email protected] = select([email protected]$) - 1; [email protected]_id = [email protected][[email protected]]; [email protected] = inarray([email protected],[email protected]_id); for([email protected] = 0; [email protected] < getarraysize([email protected]); [email protected]++){ if([email protected] == [email protected]) continue; [email protected][getarraysize([email protected])] = [email protected][[email protected]]; [email protected]$ += getitemname([email protected][[email protected]]) + ":"; } mes "select the item you want to swap into."; next; [email protected] = select([email protected]$) - 1; delitem [email protected]_id,1; getitem [email protected][[email protected]],1; end; OnInit: setarray .item_list$,"501,502,503,504,505","506,507,508,509,510"; .size = getarraysize(.item_list$); end; }Haven't tested this but pretty sure it will work..
-
1
-
-
-
You can use bonus2 bExpAddClass
if(fame >= 100){ bonus2 bExpAddClass,Class_All,20; //= Increase EXP gain from killing mobs by 20% }
-
You can easily change the client side to korean language items/etc but not the scripts in the server side, but you should be able to find one. There is a forum that translates rA into korean language i just dont remember the forum name anymore.
-
Recompile your server.

-
1
-
-
Use a full translation file
Zackdreaver English Translation -
Just add an account variable tick to it if you want it to have an account cd, just match the cd to your quest_db cd.
//= Instance Creation Check if (is_party_leader() == false) { mes "[Civilization Explorer]"; mes "Ah. You aren't the party leader. Take me to your leader! Or perhaps take your leader to me."; close; } if(#CentralLabCD > gettimetick(2)){ mes "[Civilization Explorer]"; mes "Account CD Mes"; close; } //= Instance Enter case IE_OK: mapannounce "verus01", "" + strcharinfo(0) + " of the party, " + getpartyname([email protected]_id) + ", is entering Central Laboratory.",bc_map,"0x00FF99"; #CentralLabCD = gettimetick(2) + 9999999; //= Account CD setquest 12347;// Trace of Laboratory Access end;-
1
-
-
setarray .current_maps$[0] ,"payg_cas04", to setarray .current_maps$[0] ,"payg_cas04"; -
I don't see the need too add instance_destroy checks.
1 hour ago, Peopleperson49 said:will keep running even if all the players quit or logout.
That is why we have the IdleTimeOut in the instance db.
-
1
-
-
kRO should be in that range of ID's 32k+ except for the 100K > new range of ID in kRO, any missing database is either you make it or wait for updates.
-
As the post above said it might be your client or it can be something else. Please do provide more info about your problem :))
-
1
-
-
7 hours ago, erMigs said:
I have a question sir regarding this thread .. How to restrict other class on using job suit that is not theirs ...like example i have Rune Knight 3rd job suit ..but my job is Sniper ...howll i put restriction so my sniper wont become RK when using it
Edit the item database for it. Make it only wearable for your specific classes.
and don't go reviving old topics.
Requesting for Modified attendance
in Script Requests
Posted · Edited by crazyarashi
Haven't tested it yet, do try it. As for no dual there are several scripts out there for that like this one. Just add your map.