Перейти к содержанию

квест на ББ из 3 Меню простенький


Рекомендуемые сообщения

жду критики! что лучше изменить в коде!?

кому понравилось ставим +

Учусь!!!


//
// Nikolay
//

prontera,0,0,4 script BlooDy Branch 505,{

mes "[^A512E3Волшебник^000000]";
mes "Добрый день. Чего желаешь?";
switch(select("1)Квест на 5 Bloody Branch","2)Квест на 30 Bloody Branch","3)Квест на 50-80 Bloody Branch","^FF0000Информация^000000","Ничего"))
{

case 1:
next;
mes "[^A512E3Волшебник^000000]";
if(countitem(604) < 100)
{
mes "Я не вижу у тебя.";
mes "100 Dead Branch! Id (604)";
close;
}

set @give,(5);

delitem 604,100;
getitem 12103, 5;

mes "Поосторожней с ними!";
close;
break;

case 2:
next;
mes "[^A512E3Волшебник^000000]";
if(countitem(604) < 500 || countitem(7097) < 150)
{
mes "Я не вижу у тебя.";
mes "500 Dead Branch! Id (604)";
mes "150 Dead Burning Heart! Id (7097)";
close;
}

set @give,(30);

delitem 604,500;
delitem 7097,150;
getitem 12103, 30;

mes "Поосторожней с ними!";
close;
break;

case 3:
next;
mes "[^A512E3Волшебник^000000]";
if(countitem(604) < 500 || countitem(7097) < 150 || countitem(7203) < 300)
{
mes "Я не вижу у тебя.";
mes "500 Dead Branch! Id (604)";
mes "150 Dead Burning Heart! Id (7097)";
mes "300 Strong Branch! Id (7203)";
close;
}

set @give, rand(50,80);

delitem 604,500;
delitem 7097,150;
delitem 7203,300;
getitem 12103, rand(50,80);

mes "Поосторожней с ними!";
close;
break;


case 4:
next;
mes "[^A512E3Волшебник^000000]";
mes "1) За каждые 100 Dead Branch ты получишь 5 Bloody Branch!";
mes "2) За каждые 500 Dead Branch и 150 Burning Heart ты получишь 30 Bloody Branch!";
mes "3) За каждые 500 Dead Branch,150 Burning Heart и 300 Strong Branch ты получишь рандомно от 50-80 Bloody Branch!";
close;
break;

case 5:
close;
end;
break;
}
OnInit:

waitingroom "Bloody Branch",0;

end;



Изменено пользователем Николай
Ссылка на комментарий
Поделиться на другие сайты

Ну.. в принципе так то не плохо. Но

set @give,(5);

нужно

set @give,5;

затем

set @give,(5);
delitem 604,100;
getitem 12103, @give;

незачем загонять в переменную вообще, можно так

getitem 12103, 5;

upd. так же можно и вот так:

getitem 12103,rand(50,80);

upd.2 нашел грубую ошибку:

        case 5:
close;
end; // здесь брейк и закрыть скобку

OnInit:

waitingroom "Bloody Branch",0;

end;

} // а не здесь

нужно так

        case 5:
close;
break;
}

OnInit:

waitingroom "Bloody Branch",0;
end;

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика