Jump to content
  • 0
Sign in to follow this  
gidzdlcrz

Help with this Novice vs Zombies Script

Question

I really love this script. Nothings complicated. But i want a functional one. Tried downloading other NvZ out there it works. But this one is i prefer. Can anybody help?

 

-	script	announce_nvz	-1,{

OnClock0030:
OnClock0130:
OnClock0230:
OnClock0330:	
OnClock0530:
OnClock0630:
OnClock0730:
OnClock0830:
OnClock0930:
OnClock1030:
OnClock1131:
OnClock1230:
OnClock1330:
OnClock1430:
OnClock1530:
OnClock1630:
OnClock1730:
OnClock1830:
OnClock1930:
OnClock2030:
OnClock2130:
OnClock2230:
OnClock2330:
if(agitcheck() == 1) end;


announce "The Novice Vs. Zombie Event will begin in 3 minutes.",0;
killmonsterall "quiz_01","All";
sleep 5000;
announce "The NPC 'Novice vs. Zombie' has appeared in Prontera!",0;
enablenpc "Novice vs. Zombie";
sleep 55000;
announce "Event: Novice Vs. Zombie will begin in 2 minutes. You better get ready!",0;
sleep 60000;
announce "Event: Novice Vs. Zombie will begin in 1 minute!",0;
sleep 30000;
mapannounce "quiz_01","In 30 seconds the monster will appear!",0;
sleep 25000;
announce "Event: Novice Vs. Zombie will begin in ~5~",0;
sleep 1000;
announce "~4~",0;
sleep 1000;
announce "~3~",0;
sleep 1000;
announce "~2~",0;
sleep 1000;
announce "~1~",0;
sleep 1000;
announce "Event: 'Novice Vs. Zombie' has begun!!",0,0x00FF00;
monster "quiz_01",42,369,"Zombie",1036,4;
disablenpc "Novice vs. Zombie";
sleep 10000;
monster "quiz_01",42,369,"Zombie-2",1036,10;
sleep 10000;
monster "quiz_01",42,369,"Zombie-3",1036,10;
sleep 10000;
monster "quiz_01",42,369,"Zombie-4",1036,10;
initnpctimer;
end;

OnTimer5000:
if ( getmapusers("quiz_01") == 0 )
{
killmonsterall "quiz_01","All";
announce "'Novice Vs. Zombie' has ended. All of the Zombies are gone.",0;
stopnpctimer;
end;
}
else if ( getmapusers("quiz_01") > 1 )
{
if ([email protected] >= 5){
    switch(rand(0,2)){
        case 0: mapannounce "quiz_01",getmapusers("quiz_01") +" players are still alive.",0,0x00FF00; break;
        case 1: mapannounce "quiz_01",getmapusers("quiz_01") +" players are STILL alive? Are you sure you're not cheating?",0,0x00FF00; break;
        case 2: mapannounce "quiz_01",getmapusers("quiz_01") +" players are STILL ALIVE? Seriously, I'm gonna have to report you.",0,0x00FF00; break;
        }
} else {
    mapannounce "quiz_01",getmapusers("quiz_01") +" players are still alive.",0,0x00FF00;
}
sleep 10000;
set [email protected],[email protected]+1;
initnpctimer;
end;
}
initnpctimer;
end;

OnPCDieEvent:
getmapxy [email protected]$,[email protected],[email protected],0;

sleep2 1000;
if ( [email protected]$ == "quiz_01" && getmapusers("quiz_01") == 1 ) {
killmonsterall "quiz_01","All";
if (sex == 1) {
announce "In 'Novice Vs. Zombie', " + strcharinfo (0) + " has won! Let's congratulate him!",0;
}
else {
announce "In 'Novice Vs. Zombie'" + strcharinfo (0) + " has won! Let's congratulate her!",0;
};
getitem 512,1;
set [email protected],0;
stopnpctimer;
warp "prontera",156,223;
sleep2 250;

}
else {
sleep2 1;
warp "prontera",156,223;
dispbottom "You have lost...";
}

end;
}

prontera,155,170,3	script	Novice vs. Zombie	1015,{
if (BaseLevel > 1) goto L_No;
if (class == 0) goto L_event;
if (class > 0) goto L_No;
L_event:
sc_end SC_ALL;
sc_start SC_DECREASEAGI,10,1;
percentheal 100,100;
atcommand "@storeall";
warp "quiz_01",42,369;


L_No:
mes "[^0000FFNovice Vs. Zombie^000000]";
mes "Brains!!!!!!! D=<";
mes "^696969You are not a level 1 novice! Cheater!^000000";
close;

OnInit:
	disablenpc "Novice vs. Zombie";
	end;

}

// mapflag

quiz_01	mapflag	nocommand	2


I tried testing it. I created 2 novice alright. The one got already killed but my other novice is still running around. It should make the other victorious. But it doesnt. And also please add condition if not enough players (2 players) the event will cancelled. Thanks!

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

you try this
 

 

Share this post


Link to post
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.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.