Код: Выделить всё
- script poring#announcer -1,{
OnInit:
disablenpc "poringevent";
hideonnpc "Poring Catcher#evnt2";
end;
OnMinute01: // SET THE 30 TO THE MINUTE YOU WANT THE EVENT TO START EACH HOUR.
announce "Poring Catcher: пора поиграть!",0;
killmonster "poring_w01","All";
sleep2 10000;
announce "Poring Catcher: В центре Пронтере откроется варп-портал.",0;
sleep2 10000;
announce "Poring Catcher: Через 1 минуту портал закроется.",0;
sleep2 10000;
announce "Poring Catcher: Заходите в портал если хотите поиграть.",0;
enablenpc "poringevent";
initnpctimer;
end;
OnTimer30000:
announce "Poring Catcher: Осталось 30 секунд.",0;
sleep2 5000;
announce "Poring Catcher: Посетите в центр Пронтеры если хотите поиграть.",0;
end;
OnTimer50000:
announce "Poring Catcher: Последние 10 секунд.",0;
end;
OnTimer55000:
announce "Poring Catcher : 5.",0;
end;
OnTimer56000:
announce "Poring Catcher : 4.",0;
end;
OnTimer57000:
announce "Poring Catcher : 3.",0;
end;
OnTimer58000:
announce "Poring Catcher : 2.",0;
end;
OnTimer59000:
announce "Poring Catcher : 1.",0;
end;
OnTimer60000:
announce "Poring Catcher : Время кончилось. Следуйший портал откроется через 1 час.",0;
end;
OnTimer61000:
disablenpc "poringevent";
donpcevent "Poring Catcher#evnt2::OnEnable";
stopnpctimer;
end;
}
//--------------------------------------------------
prontera,163,187,0 warp poringevent 2,2,poring_w01,106,129
//--------------------------------------------------
poring_w01,100,127,4 script Poring Catcher#evnt2 715,{
//--------------------------------------------------
mes "[Poring Catcher]";
if(PORING == 1) goto L_PORING;
mes "Скажи свое имя";
next;
input .@name$;
if(.@name$ != strcharinfo(0)) {
mes "[Poring Catcher]";
mes "Это твое имя?";
close;
}
mes "[Poring Catcher]";
mes "Поздравляю. Ты победил.";
close2;
announce "Poring Catcher: А теперь посмеемся над, "+.@name$+". - который попытался обмануть сервер!",0;
warp "prontera",155,182;
end;
L_PORING:
mes "Скажи свое имя";
next;
input .@name$;
if(.@name$ != strcharinfo(0)) {
mes "[Poring Catcher]";
mes "Это твое имя?";
close;
}
mes "[Poring Catcher]";
mes "Поздравляю. Вы победили.";
close2;
announce "Poring Catcher: Победитель, "+.@name$+"!",0;
getitem 7539,5;
set PORING,0;
warp "prontera",155,182;
hideonnpc "Poring Catcher#evnt2";
end;
OnEnable:
mapannounce "poring_w01","Poring Catcher: Я призову 100 разных Порингов.",0;
sleep2 10000;
mapannounce "poring_w01","Poring Catcher: И только 1 будем настоящий.",0;
sleep2 10000;
mapannounce "poring_w01","Poring Catcher: Только у одного поринга будет имя: Poring, а у остольных будут другие имена.",0;
sleep2 10000;
mapannounce "poring_w01","Poring Catcher: Кто убьет неправельного поринга покинет игру.",0;
sleep2 10000;
mapannounce "poring_w01","Poring Catcher: Первый кто убьет настоящего Поринга - победитель!",0;
sleep2 10000;
mapannounce "poring_w01","Poring Catcher: И так начнем",0;
goto L_Start;
end;
L_Start:
mapannounce "poring_w01","Poring Catcher: 5",0;
sleep2 1000;
mapannounce "poring_w01","Poring Catcher: 4",0;
sleep2 1000;
mapannounce "poring_w01","Poring Catcher: 3",0;
sleep2 1000;
mapannounce "poring_w01","Poring Catcher: 2",0;
sleep2 1000;
mapannounce "poring_w01","Poring Catcher: 1",0;
sleep2 1000;
mapannounce "poring_w01","Poring Catcher: Начали!",0;
areamonster "poring_w01",84,119,121,90,"Poring",1002,1,"poring win::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Pouring",1002,10,"pori nglose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Proing",1002,10,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Poiring",1002,10,"pori nglose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Poing",1002,10,"poring lose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"I am not Poring",1002,5,"poringlose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Gniriop",1002,1,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Poring",1113,1,"poring lose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Poring",1062,1,"poring lose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Poriiing",1002,10,"por inglose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"PoriNg",1002,10,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Porong",1002,10,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"P0ring",1002,10,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Por1ng",1002,10,"porin glose::OnMobKilled";
areamonster "poring_w01",84,119,121,90,"Porng",1002,1,"poringl ose::OnMobKilled";
end;
}
- script poringwin -1,{
OnMobKilled:
dispbottom "Poring: Молодец. Ты победитель";
set PORING,1;
atcommand "@doommap";
killmonster "poring_w01","All";
mapannounce "poring_w01","Poring Catcher: Подойди ко мне и скажи свое имя.",0;
hideoffnpc "Poring Catcher#evnt2";
end;
}
- script poringlose -1,{
OnMobKilled:
dispbottom "Poring Catcher : Ха-ха-ха! Ты проиграл!!!";
warp "prontera",155,178;
end;
}
// -- Mapflags
poring_w01 mapflag nowarp
poring_w01 mapflag nowarpto
poring_w01 mapflag noteleport
poring_w01 mapflag nosave
poring_w01 mapflag nomemo
poring_w01 mapflag nobranch
poring_w01 mapflag noloot
poring_w01 mapflag noskill
poring_w01 mapflag nopenalty