// ==== Hercules Script ======================================
// = BattleGround Re-Supplier
// ==== By: ==================================================
// = sartrik, Alair
// ==== Current Version: =====================================
// = 3.0
// ==== Compatible With: =====================================
// = Hercules
// ===========================================================
// =
// = Функции:
// === @btgRSTK_CD - кулдаун рестока (3 или 5 минут)
// === @rstkG - выбранный пункт меню
// === @rstkNAME$ - имя нпс
// === .@map$ - локация нпс
// === .@x - X-координата
// === .@y - Y-координата
// === $pbgWXX - цена каждого из пункта
// === @rstkP - общая цена выбранного набора
// === @rstkW - общий вес выбранного набора
// === rstkWXX - сколько хотим ящиков
// === @rstkNXX - сколько нужно добавить ящиков
// === $pbgWXX - цена коробки
// =
// ===========================================================
/*
// Ресток с кулдауном в 3 минуты
function script btgRSTKCD {
if(gettimetick(2) < btgRSTK_CD)
{
mes @rstkNAME$;
mes "Я делаю ресток только раз в три минуты!";
close;
}
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом раз в три минуты!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
btgRSTK_CD = gettimetick(2)+180;
@rstkG = 1;
return;
case 2:
// Посмотреть
@rstkG = 2;
return;
case 3:
// Составить
@rstkG = 3;
return;
case 4:
// Инфо
@rstkG = 4;
return;
case 5:
// Выход
@rstkG = 5;
return;
}
}
// Ресток с кулдауном в 5 минут
function script btgRSTKWOE {
if(agitcheck() == 0 || agitcheck2() == 0)
{
mes @rstkNAME$;
mes "Я работаю только во время сражений за замки!";
close;
}
if(gettimetick(2) < btgRSTK_CD)
{
mes @rstkNAME$;
mes "Я делаю ресток только раз в пять минут!";
close;
}
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом раз в пять минут!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
btgRSTK_CD = gettimetick(2)+300;
@rstkG = 1;
return;
case 2:
// Посмотреть
@rstkG = 2;
return;
case 3:
// Составить
@rstkG = 3;
return;
case 4:
// Инфо
@rstkG = 4;
return;
case 5:
// Выход
@rstkG = 5;
return;
}
}
// Обычный ресток
function script btgRSTK {
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
@rstkG = 1;
return;
case 2:
// Посмотреть
@rstkG = 2;
return;
case 3:
// Составить
@rstkG = 3;
return;
case 4:
// Инфо
@rstkG = 4;
return;
case 5:
// Выход
@rstkG = 5;
return;
}
}
// Настройка цен
function script btgRSTKP {
set $pbgW1,70; //Blue Potion
set $pbgW2,80; //Mastela Fruit
set $pbgW3,25; //Panacea
set $pbgW4,50; //Royal Jelly
set $pbgW5,120; //Condensed White Potion
set $pbgW6,25; //Authoritative Badge
set $pbgW7,10; //Speed Potion
set $pbgW8,25; //Cursed Water
set $pbgW9,25; //Fire Elemental Converter
set $pbgW10,25; //Water Elemental Converter
set $pbgW11,25; //Earth Elemental Converter
set $pbgW12,25; //Wind Elemental Converter
set $pbgW13,10; //Poison Bottle
set $pbgW14,120; //Yellow Gemstone
set $pbgW15,40; //Cobweb
set $pbgW16,30; //Bottle Grenade
set $pbgW17,30; //Acid Bottle
set $pbgW18,30; //Glistening Coat
return;
}
*/
// Функция нпс
- script ::btgRSTKNPC 4_M_ZONDAOYAJI,{
// Задаем имя
@rstkNAME$ = "Мастер Рестока";
// Ресетим стоимость
@rstkP = 0;
// Ресетим вес
@rstkW = 0;
// Проверяем гда находится юзер
.@map$ = strcharinfo(3);
callsub rstkRSTKP;
// Проверяем, если мы на бг
if(.@map$ == "schg_cas06" || .@map$ == "schg_cas07" || .@map$ == "schg_cas08" || .@map$ == "arug_cas06" || .@map$ == "arug_cas07" || .@map$ == "arug_cas08" || .@map$ == "bat_c01" || .@map$ == "bat_b02" || .@map$ == "bat_b04" || .@map$ == "bat_b03" || .@map$ == "rush_cas01" || .@map$ == "rush_cas02" || .@map$ == "rush_cas03" || .@map$ == "rush_cas04" || .@map$ == "bat_a03" || .@map$ == "bat_a04" || .@map$ == "bat_a02" || .@map$ == "region_8")
{
//
callsub rstkRSTKCD;
}
// Проверяем, если мы в бг-руме
else if(.@map$ == "bat_room")
{
callsub rstkRSTK;
}
// Проверяем, если мы на гв
else if(.@map$ == "aldeg_cas01" || .@map$ == "aldeg_cas02" || .@map$ == "aldeg_cas03" || .@map$ == "aldeg_cas04" || .@map$ == "aldeg_cas05" || .@map$ == "gefg_cas01" || .@map$ == "gefg_cas02" || .@map$ == "gefg_cas03" || .@map$ == "gefg_cas04" || .@map$ == "gefg_cas05" || .@map$ == "payg_cas01" || .@map$ == "payg_cas02" || .@map$ == "payg_cas03" || .@map$ == "payg_cas04" || .@map$ == "payg_cas05" || .@map$ == "prtg_cas01" || .@map$ == "prtg_cas02" || .@map$ == "prtg_cas03" || .@map$ == "prtg_cas04" || .@map$ == "prtg_cas05" || .@map$ == "arug_cas01" || .@map$ == "arug_cas02" || .@map$ == "arug_cas03" || .@map$ == "arug_cas04" || .@map$ == "arug_cas05" || .@map$ == "schg_cas01" || .@map$ == "schg_cas02" || .@map$ == "schg_cas03" || .@map$ == "schg_cas04" || .@map$ == "schg_cas05" || .@map$ == "alde_gld" || .@map$ == "gef_fild13" || .@map$ == "pay_gld" || .@map$ == "prt_gld" || .@map$ == "sch_gld" || .@map$ == "aru_gld")
{
callsub btgRSTKWOE;
}
// Проверяем, если мы на арене
else if(.@map$ == "pvp_n_1-1" || .@map$ == "pvp_n_1-5" || .@map$ == "pvp_n_1-3")
{
callsub rstkRSTKCD;
}
switch(@rstkG){
// Купить
case 1:
callsub rstkBuy;
break;
// Посмотреть
case 2:
callsub rstkList;
break;
// Создать
case 3:
callsub rstkCreate;
break;
// Инфо
case 4:
callsub rstkInfo;
break;
// Выход
case 5:
mes @rstkNAME$;
mes "Счастливо.";
close;
break;
}
mes @rstkNAME$;
mes "Я тут не работаю.";
close;
rstkBuy:
if (rstkw1 == 0 && rstkw2 == 0 && rstkw3 == 0 && rstkw4 == 0 && rstkw5 == 0 && rstkw6 == 0 && rstkw7 == 0 && rstkw8 == 0 && rstkw9 == 0 && rstkw10 == 0 && rstkw11 == 0 && rstkw12 == 0 && rstkw13 == 0 && rstkw14 == 0 && rstkw15 == 0 && rstkw16 == 0 && rstkw17 == 0 && rstkw18 == 0)
{
mes "Для начала тебе нужно составить список покупок.";
close;
}
// Проверяем сколлько нужно добрать коробок
// Нужно поменять значения ID на ID коробок
set @rstkN1,rstkw1-countitem(505);
set @rstkN2,rstkw2-countitem(522);
set @rstkN3,rstkw3-countitem(525);
set @rstkN4,rstkw4-countitem(526);
set @rstkN5,rstkw5-countitem(547);
set @rstkN6,rstkw6-countitem(662);
set @rstkN7,rstkw7-countitem(12017);
set @rstkN8,rstkw8-countitem(12020);
set @rstkN9,rstkw9-countitem(12114);
set @rstkN10,rstkw10-countitem(12115);
set @rstkN11,rstkw11-countitem(12116);
set @rstkN12,rstkw12-countitem(12117);
set @rstkN13,rstkw13-countitem(678);
set @rstkN14,rstkw14-countitem(715);
set @rstkN15,rstkw15-countitem(1025);
set @rstkN16,rstkw16-countitem(7135);
set @rstkN17,rstkw17-countitem(7136);
set @rstkN18,rstkw18-countitem(7139);
// Проверяем вес.
// Нужно поменять значения в set @rstkW,HUIPIZDA на тот, корый будет у коробок.
if (@rstkN1 > 0) {set @rstkP,@rstkP+@rstkN1*10000/$pbgW1; set @rstkW,@rstkW+@rstkN1*15;}
if (@rstkN2 > 0) {set @rstkP,@rstkP+@rstkN2*10000/$pbgW2; set @rstkW,@rstkW+@rstkN2*3;}
if (@rstkN3 > 0) {set @rstkP,@rstkP+@rstkN3*10000/$pbgW3; set @rstkW,@rstkW+@rstkN3*10;}
if (@rstkN4 > 0) {set @rstkP,@rstkP+@rstkN4*10000/$pbgW4; set @rstkW,@rstkW+@rstkN4*15;}
if (@rstkN5 > 0) {set @rstkP,@rstkP+@rstkN5*10000/$pbgW5; set @rstkW,@rstkW+@rstkN5*5;}
if (@rstkN6 > 0) {set @rstkP,@rstkP+@rstkN6*10000/$pbgW6; set @rstkW,@rstkW+@rstkN6*3;}
if (@rstkN7 > 0) {set @rstkP,@rstkP+@rstkN7*10000/$pbgW7; set @rstkW,@rstkW+@rstkN7*10;}
if (@rstkN8 > 0) {set @rstkP,@rstkP+@rstkN8*10000/$pbgW8; set @rstkW,@rstkW+@rstkN8*3;}
if (@rstkN9 > 0) {set @rstkP,@rstkP+@rstkN9*10000/$pbgW9; set @rstkW,@rstkW+@rstkN9*1;}
if (@rstkN10 > 0) {set @rstkP,@rstkP+@rstkN10*10000/$pbgW10; set @rstkW,@rstkW+@rstkN10*1;}
if (@rstkN11 > 0) {set @rstkP,@rstkP+@rstkN11*10000/$pbgW11; set @rstkW,@rstkW+@rstkN11*1;}
if (@rstkN12 > 0) {set @rstkP,@rstkP+@rstkN12*10000/$pbgW12; set @rstkW,@rstkW+@rstkN12*1;}
if (@rstkN13 > 0) {set @rstkP,@rstkP+@rstkN13*10000/$pbgW13; set @rstkW,@rstkW+@rstkN13*10;}
if (@rstkN14 > 0) {set @rstkP,@rstkP+@rstkN14*10000/$pbgW14; set @rstkW,@rstkW+@rstkN14*3;}
if (@rstkN15 > 0) {set @rstkP,@rstkP+@rstkN15*10000/$pbgW15; set @rstkW,@rstkW+@rstkN15*1;}
if (@rstkN16 > 0) {set @rstkP,@rstkP+@rstkN16*10000/$pbgW16; set @rstkW,@rstkW+@rstkN16*1;}
if (@rstkN17 > 0) {set @rstkP,@rstkP+@rstkN17*10000/$pbgW17; set @rstkW,@rstkW+@rstkN17*1;}
if (@rstkN18 > 0) {set @rstkP,@rstkP+@rstkN18*10000/$pbgW18; set @rstkW,@rstkW+@rstkN18*1;}
if ((@rstkP%10000)>0) {set @rstkP,1+@rstkP/10000;} else {set @rstkP,@rstkP/10000;}
if ((@rstkP) > countitem(btgBADG))
{
mes @rstkNPCNAME$;
mes "У тебя недостаточно выбранных значков для закупки списка продукции.";
close;
}
if (@rstkW > (readparam(25)/10-readparam(24)/10))
{
mes @rstkNPCNAME$;
mes "Вы выбрали слишком большое количество предметов. Вам не хватит сил, чтобы унести все это.";
next;
mes @rstkNPCNAME$;
mes "Составте новый список с учетом своего веса.";
mes "Вы выбрали продукции общим весом:";
mes "^FF0000" + @rstkW + "^000000";
mes "А можете унести только:";
mes "^FF0000" + (readparam(25)/10-readparam(24)/10) + "^000000";
close;
}
// Делаем итемы
// Нужно поменять значения ID на ID коробок
if (@rstkN1 > 0) {getitem 505,@rstkN1;}
if (@rstkN2 > 0) {getitem 522,@rstkN2;}
if (@rstkN3 > 0) {getitem 525,@rstkN3;}
if (@rstkN4 > 0) {getitem 526,@rstkN4;}
if (@rstkN5 > 0) {getitem 547,@rstkN5;}
if (@rstkN6 > 0) {getitem 662,@rstkN6;}
if (@rstkN7 > 0) {getitem 12017,@rstkN7;}
if (@rstkN8 > 0) {getitem 12020,@rstkN8;}
if (@rstkN9 > 0) {getitem 12114,@rstkN9;}
if (@rstkN10 > 0) {getitem 12115,@rstkN10;}
if (@rstkN11 > 0) {getitem 12116,@rstkN11;}
if (@rstkN12 > 0) {getitem 12117,@rstkN12;}
if (@rstkN13 > 0) {getitem 678,@rstkN13;}
if (@rstkN14 > 0) {getitem 715,@rstkN14;}
if (@rstkN15 > 0) {getitem 1025,@rstkN15;}
if (@rstkN16 > 0) {getitem 7135,@rstkN16;}
if (@rstkN17 > 0) {getitem 7136,@rstkN17;}
if (@rstkN18 > 0) {getitem 7139,@rstkN18;}
delitem btgBADG,@rstkP;
mes @rstkNPCNAME$;
mes "Удачи.";
close;
rstkList:
mes "^66CC33Контрольный список покупки:^000000";
if (rstkw1 > 0) {mes "^FF0000Blue Potion ^000000 "+rstkw1;}
if (rstkw2 > 0) {mes "^FF0000Mastela Fruit ^000000 "+rstkw2;}
if (rstkw3 > 0) {mes "^FF0000Panacea ^000000 "+rstkw3;}
if (rstkw4 > 0) {mes "^FF0000Royal Jelly ^000000 "+rstkw4;}
if (rstkw5 > 0) {mes "^FF0000Condensed White Potion ^000000 "+rstkw5;}
if (rstkw6 > 0) {mes "^FF0000Authoritative Badge ^000000 "+rstkw6;}
if (rstkw7 > 0) {mes "^FF0000Speed Potion ^000000 "+rstkw7;}
if (rstkw8 > 0) {mes "^FF0000Cursed Water ^000000 "+rstkw8;}
if (rstkw9 > 0) {mes "^FF0000Fire Elemental Converter ^000000 "+rstkw9;}
if (rstkw10 > 0) {mes "^FF0000Water Elemental Converter ^000000 "+rstkw10;}
if (rstkw11 > 0) {mes "^FF0000Earth Elemental Converter ^000000 "+rstkw11;}
if (rstkw12 > 0) {mes "^FF0000Wind Elemental Converter ^000000 "+rstkw12;}
if (rstkw13 > 0) {mes "^FF0000Poison Bottle ^000000 "+rstkw13;}
if (rstkw14 > 0) {mes "^FF0000Yellow Gemstone ^000000 "+rstkw14;}
if (rstkw15 > 0) {mes "^FF0000Cobweb ^000000 "+rstkw15;}
if (rstkw16 > 0) {mes "^FF0000Bottle Grenade ^000000 "+rstkw16;}
if (rstkw17 > 0) {mes "^FF0000Acid Bottle ^000000 "+rstkw17;}
if (rstkw18 > 0) {mes "^FF0000Glistening Coat ^000000 "+rstkw18;}
mes "^000099...............^000000";
set @rstkP,rstkw1*10000/$pbgW1 + rstkw2*10000/$pbgW2 + rstkw3*10000/$pbgW3 + rstkw4*10000/$pbgW4 + rstkw5*10000/$pbgW5 + rstkw6*10000/$pbgW6 + rstkw7*10000/$pbgW7 + rstkw8*10000/$pbgW8 + rstkw9*10000/$pbgW9 + rstkw10*10000/$pbgW10 + rstkw11*10000/$pbgW11 + rstkw12*10000/$pbgW12 + rstkw13*10000/$pbgW13 + rstkw14*10000/$pbgW14 + rstkw15*10000/$pbgW15 + rstkw16*10000/$pbgW16 + rstkw17*10000/$pbgW17 + rstkw18*10000/$pbgW18;
if ((@rstkP%10000)>0) {set @rstkP,1+@rstkP/10000;} else {set @rstkP,@rstkP/10000;}
if (btgBADG2$ == "Valor" || btgBADG2$ == "Bravery")
mes "Итого на полную закупку: "+@rstkP+" "+btgBADG2$+" Badges";
close;
rstkCreate:
set rstkw1,0;
set rstkw2,0;
set rstkw3,0;
set rstkw4,0;
set rstkw5,0;
set rstkw6,0;
set rstkw7,0;
set rstkw8,0;
set rstkw9,0;
set rstkw10,0;
set rstkw11,0;
set rstkw12,0;
set rstkw13,0;
set rstkw14,0;
set rstkw15,0;
set rstkw16,0;
set rstkw17,0;
set rstkw18,0;
mes @rstkNPCNAME$;
mes "Составим список. За 1 Badge ты можешь получить:";
mes "[Blue Potion] - ^FF0000"+$pbgW1+"^000000";
mes "[Mastela Fruit] - ^FF0000"+$pbgW2+"^000000";
mes "[Panacea] - ^FF0000"+$pbgW3+"^000000";
mes "[Royal Jelly] - ^FF0000"+$pbgW4+"^000000";
mes "[Condensed White Potion] - ^FF0000"+$pbgW5+"^000000";
mes "[Authoritative Badge] - ^FF0000"+$pbgW6+"^000000";
mes "[Speed Potion] - ^FF0000"+$pbgW7+"^000000";
mes "[Cursed Water] - ^FF0000"+$pbgW8+"^000000";
mes "[Fire Elemental Converter] - ^FF0000"+$pbgW9+"^000000";
mes "[Water Elemental Converter] - ^FF0000"+$pbgW10+"^000000";
mes "[Earth Elemental Converter] - ^FF0000"+$pbgW11+"^000000";
mes "[Wind Elemental Converter] - ^FF0000"+$pbgW12+"^000000";
mes "[Poison Bottle] - ^FF0000"+$pbgW13+"^000000";
mes "[Yellow Gemstone] - ^FF0000"+$pbgW14+"^000000";
mes "[Cobweb] - ^FF0000"+$pbgW15+"^000000";
mes "[Bottle Grenade] - ^FF0000"+$pbgW16+"^000000";
mes "[Acid Bottle] - ^FF0000"+$pbgW17+"^000000";
mes "[Glistening Coat] - ^FF0000"+$pbgW18+"^000000";
next;
mbg_badg:
mes @rstkNPCNAME$;
mes "Какими наградами будешь платить?";
next;
switch(select("Bravery Badge:Valor Badge"))
{
case 1:
mes @rstkNPCNAME$;
mes "Вы выбрали Bravery Badge";
set btgBADG,7828;
set btgBADG2$,"Bravery";
goto mbg_start2;
case 2:
mes @rstkNPCNAME$;
mes "Вы выбрали Valor Badge";
set btgBADG,7829;
set btgBADG2$,"Valor";
goto mbg_start2;
}
mbg_start:
mes @rstkNPCNAME$;
set @rstkP,rstkw1*10000/$pbgW1 + rstkw2*10000/$pbgW2 + rstkw3*10000/$pbgW3 + rstkw4*10000/$pbgW4 + rstkw5*10000/$pbgW5 + rstkw6*10000/$pbgW6 + rstkw7*10000/$pbgW7 + rstkw8*10000/$pbgW8 + rstkw9*10000/$pbgW9 + rstkw10*10000/$pbgW10 + rstkw11*10000/$pbgW11 + rstkw12*10000/$pbgW12 + rstkw13*10000/$pbgW13 + rstkw14*10000/$pbgW14 + rstkw15*10000/$pbgW15 + rstkw16*10000/$pbgW16 + rstkw17*10000/$pbgW17 + rstkw18*10000/$pbgW18;
if ((@rstkP%10000) > 0) {set @rstkP,1+@rstkP/10000;} else {set @rstkP,@rstkP/10000;}
mes "Будет потрачено для полной закупки: "+@rstkP+" "+btgBADG2$+" Badges";
mbg_start2:
menu "Blue Potion",mbg1,"Mastela Fruit",mbg2,"Panacea",mbg3,"Royal Jelly",mbg4,"Condensed White Potion",mbg5,"Authoritative Badge",mbg6,"Speed Potion",mbg7,"Cursed Water",mbg8,"Fire Elemental Converter",mbg9,"Water Elemental Converter",mbg10,"Earth Elemental Converter",mbg11,"Wind Elemental Converter",mbg12,"Poison Bottle",mbg13,"Yellow Gemstone",mbg14,"Cobweb",mbg15,"Bottle Grenade",mbg16,"Acid Bottle",mbg17,"Glistening Coat",mbg18;
// Блю поты
mbg1:
mes "Сколько ^FF0000Blue Potion^000000 ты хочешь видеть в своем инвентаре?";
input rstkw1;
mes "Количество ^FF0000Blue Potion^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Мастелки
mbg2:
mes "Сколько ^FF0000Mastela Fruit^000000 ты хочешь видеть в своем инвентаре?";
input rstkw2;
mes "Количество ^FF0000Mastela Fruit^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Панацея
mbg3:
mes "Сколько ^FF0000Panacea^000000 ты хочешь видеть в своем инвентаре?";
input rstkw3;
mes "Количество ^FF0000Panacea^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Рояли
mbg4:
mes "Сколько ^FF0000Royal Jelly^000000 ты хочешь видеть в своем инвентаре?";
input rstkw4;
mes "Количество ^FF0000Royal Jelly^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Слимы
mbg5:
mes "Сколько ^FF0000Condensed White Potion^000000 ты хочешь видеть в своем инвентаре?";
input rstkw5;
mes "Количество ^FF0000Condensed White Potion^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Баджики
mbg6:
mes "Сколько ^FF0000Authoritative Badge^000000 ты хочешь видеть в своем инвентаре?";
input rstkw6;
mes "Количество ^FF0000Authoritative Badge выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Спиды
mbg7:
mes "Сколько ^FF0000Speed Potion^000000 ты хочешь видеть в своем инвентаре?";
input rstkw7;
mes "Количество ^FF0000Speed Potion^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Курсы
mbg8:
mes "Сколько ^FF0000Cursed Water^000000 ты хочешь видеть в своем инвентаре?";
input rstkw8;
mes "Количество ^FF0000Cursed Water^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Огн. конверты
mbg9:
mes "Сколько ^FF0000Fire Elemental Converter^000000 ты хочешь видеть в своем инвентаре?";
input rstkw9;
mes "Количество ^FF0000Fire Elemental Converter^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Вод. конверты
mbg10:
mes "Сколько ^FF0000Water Elemental Converter^000000 ты хочешь видеть в своем инвентаре?";
input rstkw10;
mes "Количество ^FF0000Water Elemental Converter^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Зем. конверты
mbg11:
mes "Сколько ^FF0000Earth Elemental Converter^000000 ты хочешь видеть в своем инвентаре?";
input rstkw11;
mes "Количество ^FF0000Earth Elemental Converter^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Возд. конверты
mbg12:
mes "Сколько ^FF0000Wind Elemental Converter^000000 ты хочешь видеть в своем инвентаре?";
input rstkw12;
mes "Количество ^FF0000Wind Elemental Converter^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// ЕДП
mbg13:
mes "Сколько ^FF0000Poison Bottle^000000 ты хочешь видеть в своем инвентаре?";
input rstkw13;
mes "Количество ^FF0000Poison Bottle^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Желтые гемы
mbg14:
mes "Сколько ^FF0000Yellow Gemstone^000000 ты хочешь видеть в своем инвентаре?";
input rstkw14;
mes "Количество ^FF0000Yellow Gemstone^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Паутинка
mbg15:
mes "Сколько ^FF0000Cobweb^000000 ты хочешь видеть в своем инвентаре?";
input rstkw15;
mes "Количество ^FF0000Cobweb^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Гранаты
mbg16:
mes "Сколько ^FF0000Bottle Grenade^000000 ты хочешь видеть в своем инвентаре?";
input rstkw16;
mes "Количество ^FF0000Bottle Grenade^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Кислота
mbg17:
mes "Сколько ^FF0000Acid Bottle^000000 ты хочешь видеть в своем инвентаре?";
input rstkw17;
mes "Количество ^FF0000Acid Bottle^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
// Мазюка
mbg18:
mes "Сколько ^FF0000Glistening Coat^000000 ты хочешь видеть в своем инвентаре?";
input rstkw18;
mes "Количество ^FF0000Glistening Coat^000000 выбрано.";
next;
menu "Это не все.",mbg_start,"Завершить список.",mbg_open;
rstkInfo:
mes @rstkNAME$;
mes "Вы можете сами выбрать количество";
mes "получаемых предметов, я посчитаю";
mes "сколько на это надо значков,";
mes "округлю вверх и обменяю.";
next;
mes @rstkNAME$;
mes "Мои товары можно использовать только";
mes "в определенныхх местах - BG, PvP и WoE.";
mes "В этих местах умения будут использовать";
mes "прежде всего мои товары, а потом уже обычные.";
next;
mes @rstkNAME$;
mes "Список скиллов для которых";
mes "пригодятся мои предметы: ^008800Acid Demonstration,";
mes "Enchant Deadly Poison, Full Protection, Volcano,";
mes "Deluge, Whirlwind, Magnetic Earth,";
mes "Dispell, Ganbantein, Fiber Lock,";
mes "Slim Potion Pitcher (10 ур), Potion Pitcher (5 ур)^000000.";
next;
mes @rstkNAME$;
mes "Один Badge (Bravery или Valor) равноценен:";
mes "[Blue Potion] - ^FF0000"+$pbgW1+"^000000шт";
mes "[Mastela Fruit] - ^FF0000"+$pbgW2+"^000000шт";
mes "[Panacea] - ^FF0000"+$pbgW3+"^000000шт";
mes "[Royal Jelly] - ^FF0000"+$pbgW4+"^000000шт";
mes "[Condensed White Potion] - ^FF0000"+$pbgW5+"^000000шт";
mes "[Authoritative Badge] - ^FF0000"+$pbgW6+"^000000шт";
mes "[Speed Potion] - ^FF0000"+$pbgW7+"^000000шт";
mes "[Cursed Water] - ^FF0000"+$pbgW8+"^000000шт";
mes "[Fire Elemental Converter] - ^FF0000"+$pbgW9+"^000000шт";
mes "[Water Elemental Converter] - ^FF0000"+$pbgW10+"^000000шт";
mes "[Earth Elemental Converter] - ^FF0000"+$pbgW11+"^000000шт";
mes "[Wind Elemental Converter] - ^FF0000"+$pbgW12+"^000000шт";
mes "[Poison Bottle] - ^FF0000"+$pbgW13+"^000000шт";
mes "[Yellow Gemstone] - ^FF0000"+$pbgW14+"^000000шт";
mes "[Cobweb] - ^FF0000"+$pbgW15+"^000000шт";
mes "[Bottle Grenade] - ^FF0000"+$pbgW16+"^000000шт";
mes "[Acid Bottle] - ^FF0000"+$pbgW17+"^000000шт";
mes "[Glistening Coat] - ^FF0000"+$pbgW18+"^000000шт";
close;
// Ресток с кулдауном в 3 минуты
rstkRSTKCD:
if(gettimetick(2) < btgRSTK_CD)
{
mes @rstkNAME$;
mes "Я делаю ресток только раз в три минуты!";
close;
}
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом раз в три минуты!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
btgRSTK_CD = gettimetick(2)+180;
@rstkG = 1;
break;
case 2:
// Посмотреть
@rstkG = 2;
break;
case 3:
// Составить
@rstkG = 3;
break;
case 4:
// Инфо
@rstkG = 4;
break;
case 5:
// Выход
@rstkG = 5;
break;
}
return;
// Ресток с кулдауном в 5 минут
rstkRSTKWOE:
if(agitcheck() == 0 || agitcheck2() == 0)
{
mes @rstkNAME$;
mes "Я работаю только во время сражений за замки!";
close;
}
if(gettimetick(2) < btgRSTK_CD)
{
mes @rstkNAME$;
mes "Я делаю ресток только раз в пять минут!";
close;
}
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом раз в пять минут!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
btgRSTK_CD = gettimetick(2)+300;
@rstkG = 1;
break;
case 2:
// Посмотреть
@rstkG = 2;
break;
case 3:
// Составить
@rstkG = 3;
break;
case 4:
// Инфо
@rstkG = 4;
break;
case 5:
// Выход
@rstkG = 5;
break;
}
return;
// Обычный ресток
rstkRSTK:
mes @rstkNAME$;
mes "Я могу наполнить твой инвентарь расходом!";
next;
mes @rstkNAME$;
mes "Тебе интересно?";
next;
switch(select("Да, наполни его!:Посмотреть список:Составить список:Что за расход?:Нет, спасибо!"))
{
case 1:
// Наполнить
@rstkG = 1;
break;
case 2:
// Посмотреть
@rstkG = 2;
break;
case 3:
// Составить
@rstkG = 3;
break;
case 4:
// Инфо
@rstkG = 4;
break;
case 5:
// Выход
@rstkG = 5;
break;
}
return;
rstkRSTKP:
set $pbgW1,70; //Blue Potion
set $pbgW2,80; //Mastela Fruit
set $pbgW3,25; //Panacea
set $pbgW4,50; //Royal Jelly
set $pbgW5,120; //Condensed White Potion
set $pbgW6,25; //Authoritative Badge
set $pbgW7,10; //Speed Potion
set $pbgW8,25; //Cursed Water
set $pbgW9,25; //Fire Elemental Converter
set $pbgW10,25; //Water Elemental Converter
set $pbgW11,25; //Earth Elemental Converter
set $pbgW12,25; //Wind Elemental Converter
set $pbgW13,10; //Poison Bottle
set $pbgW14,120; //Yellow Gemstone
set $pbgW15,40; //Cobweb
set $pbgW16,30; //Bottle Grenade
set $pbgW17,30; //Acid Bottle
set $pbgW18,30; //Glistening Coat
return;
}
prontera,50,50,3 duplicate(btgRSTKNPC) Мистер Ресток#1 4_M_ZONDAOYAJI
prt_gld,213,190,3 duplicate(btgRSTKNPC) Мистер Ресток#2 4_M_ZONDAOYAJI