// ==== 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