Jump to content
  • 0

NVZ Bug


pinyinhuo

Question


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  54
  • Reputation:   0
  • Joined:  12/26/12
  • Last Seen:  

Hello,

I have a custom script made by someone else, the problem is, it says no player win due all participants died, but one was left alive and all the zombie died. can you help me fix it? that when only one remaining, it will announce that person wins and will not say no player win due to all participants died?

prontera,145,167,5	script	Novice vs. Zombie	1015,{
if ( BaseLevel != 1 || Class != 0){
mes "[^0000FFZombie Vs. Novice^000000]";
mes "You must be a level 1 Novice.";
close;
}
if(Weight > 0) {
mes "Lower your weight, Remove all your items.";
close;
}
mes "[^0000FFZombie Vs. Novice^000000]";
mes "You want to join the Event?";
next;
switch(select("Yes","No")) {
case 1:
npctalk ""+strcharinfo(0)+" has registered for the Zombie v.s. Novice.";
sc_end SC_ALL;
sc_start SC_DECREASEAGI,1200000,10;
percentheal 100,100;
sc_start SC_STRIPSHIELD,1200000,5;
sc_start SC_STRIPWEAPON,1200000,5;
sc_start SC_STRIPARMOR,1200000,5;
sc_start SC_STRIPHELM,1200000,5;
statusup2 bStr,-999;
statusup2 bAgi,-999;
statusup2 bVit,-999;
statusup2 bInt,-999;
statusup2 bDex,-999;
statusup2 bLuk,-999;
warp "quiz_01",42,369;
end;
case 2:
mes "[^0000FFZombie Vs. Novice^000000]";
mes "Come Again, if you want to join.";
break;
}
close;
 
OnInit:
disablenpc "Novice vs. Zombie";
disablenpc "Prize";
end;

OnClock1649:
OnClock0100:
OnClock0300:
OnClock0500:
OnClock0700:
OnClock0900:
OnClock1100:
OnClock1300:
OnClock1500:
OnClock1700:
OnClock1900:
OnClock2100:
OnClock2300:
announce "Event Manager: Zombie Vs. Novice Event Registration is now Open, 1 minutes",0,0x00CCFF;
killmonsterall "quiz_01";
sleep 5000;
announce "Event Manager: NPC Appeared at Prontera Town' Register Now!",0,0x00CCFF;
enablenpc "Novice vs. Zombie";
sleep 55000;
announce "Event Manager: Zombie Vs. Novice Registration will be closed in 1 minute!",0,0x00CCFF;
sleep 50000;
mapannounce "quiz_01","Registration Closed!! in 10 seconds the Event will Start!",0,0x00CCFF;
disablenpc "Novice vs. Zombie";
sleep 5000;
for( set .@a,5; .@a > 0; set .@a,.@a - 1 ){
announce "Event Manager: Monster will spawn in ~"+.@a+"~",0,0x00CCFF;
sleep 1000;
}
if(getmapusers("guild_vs5") == 1){
mapannounce "guild_vs5","Event Manager: Event Ended 1 Participant Only..",0,0x00CCFF;
disablenpc "Prize";
announce "Event Manager: Event Ended 1 Participant Only",0,0x00CCFF;
disablenpc "Novice vs. Zombie";
sleep 1000;
}
for( set .@a,3; .@a > 0; set .@a,.@a - 1 ){
monster "quiz_01",42,369,"Zombie",1015,2;
sleep 10000;
}
while( getmapusers("quiz_01") > 1 ){
mapannounce "quiz_01",getmapusers("quiz_01") +" players still alive in the Event.",0,0x00FF00;
sleep 2000;
}
killmonsterall "quiz_01";
announce "Event Manager: No Player win the Event, due to all participant die.",0,0x00FF00;
mapannounce "quiz_01","Event Manager: You survive the zombie waves, talk to the Prize NPC to get the reward.",0,0x00FF00;
enablenpc "Prize";
end;
 
OnPCDieEvent:
getmapxy .@mapnvz$,.@xnvz,.@ynvz,0;
if ( .@mapnvz$ == "quiz_01") {
sleep2 100;
warp "prontera",156,180;
atcommand "@alive "+ strcharinfo(0);
dispbottom "Sorry, but you were killed.";
}
sleep2 100;
if (.@mapnvz$ == "sec_pri" && getmapusers("quiz_01") == 1 ) {
killmonsterall "sec_pri";
sc_start SC_BASILICA,30000,1;
mapannounce "sec_pri","You have won, approach the R.F.Y.L. Banker NPC please.",0,0x00FF00;
enablenpc "Prize";
stopnpctimer;
end;
}
end;
}
 
quiz_01,42,369,3	script	Prize	72,{
if(getmapusers("quiz_01") > 1){
npctalk "Only the last Survivor can talk with me.";
end;
}
announce "In ' Zombie Vs. Novice ' has won" + strcharinfo (0) + "! We congratulate "+(( Sex )? "HIM":"HER")+"!",0,0x00FF00;
getitem 7977,1;
warp "prontera",156,180;
disablenpc "Prize";
end;
}
 
// == Mapflags
quiz_01	mapflag	gvg
quiz_01	mapflag	nowarp
quiz_01	mapflag	nowarpto
quiz_01	mapflag	noteleport
quiz_01	mapflag	nosave
quiz_01	mapflag	nomemo
quiz_01	mapflag	nobranch
quiz_01	mapflag	pvp_noparty
quiz_01	mapflag	nocommand	80
//quiz_01	mapflag	restricted	5

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   53
  • Joined:  02/12/17
  • Last Seen:  

Hello, look at this

Remove this 

killmonsterall "quiz_01";
announce "Event Manager: No Player win the Event, due to all participant die.",0,0x00FF00; <---- This
mapannounce "quiz_01","Event Manager: You survive the zombie waves, talk to the Prize NPC to get the reward.",0,0x00FF00;
enablenpc "Prize";
end;

or you can make it like Poring Catcher script system where they have to talk to the NPC and confirm their name and it will announce it to the server.

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  54
  • Reputation:   0
  • Joined:  12/26/12
  • Last Seen:  

14 hours ago, Freya said:

Hello, look at this

Remove this 


killmonsterall "quiz_01";
announce "Event Manager: No Player win the Event, due to all participant die.",0,0x00FF00; <---- This
mapannounce "quiz_01","Event Manager: You survive the zombie waves, talk to the Prize NPC to get the reward.",0,0x00FF00;
enablenpc "Prize";
end;

or you can make it like Poring Catcher script system where they have to talk to the NPC and confirm their name and it will announce it to the server.

Hi @Freya,

 

Should i delete the whole line? <3

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   53
  • Joined:  02/12/17
  • Last Seen:  

36 minutes ago, pinyinhuo said:

Hi @Freya,

 

Should i delete the whole line? <3

Hello, just place "//" to it to stop the NPC from announcing that "No Player win the Event, due to all participant die". Also, I believe that you're facing another problem other than this?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  54
  • Reputation:   0
  • Joined:  12/26/12
  • Last Seen:  

Thank you guys! its fixed <3

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...