I need help regarding about adding a restriction to the Gold Room NPC we are currently working on.
I would like that when the player is killed by another he loses all points gained and that the other player steals all the points of the player he killed
Our server is currently running on rAthena.
Thank you so much for the help!
Here is the script:
askald,104,205,5 script PvPGoldRoom4_F_KAFRA1,{
doevent "gold_room_main::OnTalk";}// warp portal back prontera
ordeal_3-2,123,123,0 warp gold_room_back_prt 1,1,prontera,155,181// peco peco summon
ordeal_3-2,0,0,0,0 monster Gold1954,100,60000,0,"gold_room_main::OnKill"- script gold_room_main -1,{OnInit:// gold room map.map$ ="ordeal_3-2";// entrance fee.zeny_cost =500000;// rate to get gold.rate =100;// gold random amount
setarray .gold_amount,1,5;
setmapflag .map$,mf_noteleport;
setmapflag .map$,mf_nobranch;
setmapflag .map$,mf_nosave;
setmapflag .map$,mf_nomemo;
setmapflag .map$,mf_noreturn;
setmapflag .map$,mf_nowarp;
setmapflag .map$,mf_nowarpto;
setmapflag .map$,mf_pvp;
end;OnTalk:
mes "Enter Gold Room ?";if(.zeny_cost )
mes F_InsertComma(.zeny_cost )+" Zeny";switch( select("Enter Gold Room","Exchange Gold Point","Information")){case1:if(Zeny<.zeny_cost ){
mes "Not enough Zeny.";}else{Zeny-=.zeny_cost;
warp .map$,0,0;}
next;break;case2:
mes "You got "+F_InsertComma(#GOLDPOINTS )+" Points";
input .@value,0,#GOLDPOINTS;if(.@value==0){
mes "Exchange canceled.";
close;}if( checkweight(969,.@value)){#GOLDPOINTS -= .@value;
getitem 969,.@value;
mes "Gained "+.@value+" Gold.";}else{
mes "You are overweight.";}break;case3:
mes "In this room you will have the chance to get 2 points for each monster killed, but if another player kills you you lose all your points! 1 point gets you 1 gold";
next;break;}
close;OnKill:if(.rate > rand(.100)){.@point=2;#GOLDPOINTS += .@point;
dispbottom "Gained "+.@point+" Point. You got "+F_InsertComma(#GOLDPOINTS )+" Points now.";}
end;OnPCDieEvent:.@killerrid= killerrid;if( strcharinfo(3)==.map$ &&.@killerrid!= getcharid(3)&& getmonsterinfo(.@killerrid,MOB_NAME )!="null"){#GOLDPOINTS = 0;
dispbottom "You died, you lost all the point.";}
end;}
Question
Yaziid91
Hello and Good day,
I need help regarding about adding a restriction to the Gold Room NPC we are currently working on.
I would like that when the player is killed by another he loses all points gained and that the other player steals all the points of the player he killed
Our server is currently running on rAthena.
Thank you so much for the help!
Here is the script:
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.