Назад

[Release] Сапёр

Автор: Sanasol: Дата: 10.08.2009

Хайд не посмотреть :p:p:p

2 раза в день появляется НПЦ. Через него можно попасть в Комнату.
Там Тыкануть на Менеджера. И взять Бомбу. И с етой секунды у вас 1 минуту. ЧТобы тыкнуть по Разным НПЦ 40 раз. Нпц выкрикивает Цвет на него и тыкаете. В общем разобраться легко :p

[SPOILER="Нужно 100 сообщений, скока у вас хз, имейте совесть."]

prontera,146,169,5	script	Сапёр	115,{

mes "Хочешь поиграть Сапёром?";
switch(select("Войти:Ничего")){
case 1:
if (@started == 1) {
mes "Кто-то уже играет.";
close; }
if (BaseLevel < 75) {
mes "Маленький уровень! Нужно быть 75+ левел.";
close; } else {
warp "guild_vs4",45,54;
set @started,1;
close;}
case 2:
close;
}
}

guild_vs4,47,56,5 script Менеджер Игры 121,{

mes "Привет! Я могу дать тебе бомбу!";
mes "Ты должен её разминировать за 1 минуту.";
mes "Если ты не успеешь, то все взорвется.";
switch(select("Взять взрывчатку:Правила:Уйти")){
case 1:
mes "Появились НПц! Каждый нпц - это провод определенного цвета.";
callfunc "provoda";
close;
case 2:
mes "Ты должен разрезать все провода!";
mes "Я скажу в каком порядке.";
mes "Если ты ошибешься, то все взорвется.";
close;
case 3:
warp "prontera",162,182;
close;
}
On60secs:
dispbottom "60 секунд прошло! Вы не успели!";
misceffect 709;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
end;
CLOSE;
}

function script provoda {
enablenpc "Красный";
enablenpc "Синий";
enablenpc "Черный";
enablenpc "Белый";
enablenpc "Зеленый";
set @value,0;
set @color,rand (1,5);
if(@color == 1){
set @color,1;
mapannounce "guild_vs4","Красный",bc_map,0xFFFFFF;
}
if(@color == 2){
set @color,2;
mapannounce "guild_vs4","Синий",bc_map,0xFFFFFF;
}
if(@color == 3){
set @color,3;
mapannounce "guild_vs4","Черный",bc_map,0xFFFFFF;
}
if(@color == 4){
set @color,4;
mapannounce "guild_vs4","Белый",bc_map,0xFFFFFF;
}
if(@color == 5){
set @color,5;
mapannounce "guild_vs4","Зеленый",bc_map,0xFFFFFF;
}
addtimer 60000, strnpcinfo(0)+"::On60secs";
close;
}

guild_vs4,55,51,5 script Красный 723,{

if (@color == 1){
npctalk "Есть";
callfunc "nextcolor";} else {
npctalk "Бабах Неправильно";
misceffect 722;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs"; strnpcinfo(0)+"::On60secs";
}
}

guild_vs4,53,48,5 script Синий 723,{

if (@color == 2){
npctalk "Есть";
callfunc "nextcolor";} else {
npctalk "Бабах Неправильно";
misceffect 722;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
}
}

guild_vs4,50,45,5 script Черный 723,{

if (@color == 3){
npctalk "Есть";
callfunc "nextcolor";} else {
npctalk "Бабах Неправильно";
misceffect 722;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
}
}

guild_vs4,47,46,5 script Белый 723,{

if (@color == 4){
npctalk "Есть";
callfunc "nextcolor";} else {
npctalk "Бабах Неправильно";
misceffect 722;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
}
}

guild_vs4,44,48,5 script Зеленый 723,{

if (@color == 5){
npctalk "Есть";
callfunc "nextcolor";} else {
npctalk "Бабах Неправильно";
misceffect 722;
atcommand "@nuke "+strcharinfo(0);
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
}
}

function script nextcolor {

set @color,rand (1,5);
if(@color == 1){
set @value, @value + 1;
if(@value == 40) {
callfunc "prize";
}
set @color,1;
mapannounce "guild_vs4","Красный",bc_map,0xFFFFFF;
}
if(@color == 2){
set @value, @value + 1;
if(@value == 40) {
callfunc "prize";
}
set @color,2;
mapannounce "guild_vs4","Синий",bc_map,0xFFFFFF;
}
if(@color == 3){
set @value, @value + 1;
if(@value == 40) {
callfunc "prize";
}
set @color,3;
mapannounce "guild_vs4","Черный",bc_map,0xFFFFFF;
}
if(@color == 4){
set @value, @value + 1;
if(@value == 40) {
callfunc "prize";
}
set @color,4;
mapannounce "guild_vs4","Белый",bc_map,0xFFFFFF;
}
if(@color == 5){
set @value, @value + 1;
if(@value == 40) {
callfunc "prize";
}
set @color,5;
mapannounce "guild_vs4","Зеленый",bc_map,0xFFFFFF;
}
end;
}

function script prize {

mes "Молодец! Ты разминировал бомбу";
mes "Получай приз";
set @exp,rand (5000,50000);
getexp @exp,@exp;
disablenpc "Красный";
disablenpc "Синий";
disablenpc "Черный";
disablenpc "Белый";
disablenpc "Зеленый";
set @started,0;
deltimer strnpcinfo(0)+"::On60secs";
warp "prontera",162,182;
close;
}

guild_vs4,0,0,0 script miner_init -1,{
InInIt:
disablenpc "Сапёр";
disablenpc "Красный";
disablenpc "Синий";
disablenpc "Черный";
disablenpc "Белый";
disablenpc "Зеленый";
}

prontera,0,0,0 script miner_onclock_enb -1,{

OnClock1200:
OnClock1800:

initnpctimer;
OnTimer0:
enablenpc "Сапёр";
announce "В пронтере появился нпц игры 'Сапёр'. Он исчезнет через час",0,0x00ff00;
end;
}

prontera,0,0,0 script miner_onclock_dis -1,{

OnClock1300:
OnClock1900:

initnpctimer;
OnTimer0:
disablenpc "Сапёр";
announce " 'Сапёр' Выключен",0,0x00ff00;
end;
}
[/SPOILER]

Автор: : Дата: 01.01.1970