Автор: MrErShs: Дата: 04.10.2011
// ===== eAthena Script =======================================
// = Event Manager
// ===== By: ==================================================
// = Cruxiaer
// ===== Current Version: =====================================
// = 1.00
// ===== Compatible With: =====================================
// = eAthena 1.x
// ===== Description: =========================================
// = Exchange Event Points for item/equip/cash/zeny
// ===== How to use: ==========================================
// Event Points = EP || Cash Points = CP
// @EP2CP = CP received
// @EP2Z = Zeny received
// @exitem = exchange EP for this item ID
// @EP2Ex = EP required
// ===== Changelog: ===========================================
// 1.00 - First release
// 1.01 - Added some consumables and fixed NPC conversation
// ============================================================
prontera,164,174,4 script Event Manager::EManager 702,{
set @intEP, #EVENTPOINTS;
Home:
mes "[Event Manager]";
mes "У вас на счету ^336699" +#EVENTPOINTS+ "^000000 Ивент-очков. Что бы вы хотели сделать?";
menu "Ничего:Обменять их на эквип:Обменять их на очки:Обменять их на зени:Обменять их на расходные материалы",-;
if (@menu==1) goto Exit1;
if (@menu==2) goto Equip1;
if (@menu==3) goto Points1;
if (@menu==4) goto Zeny1;
if (@menu==5) goto Consu1;
Equip1:
next;
mes "[Event Manager]";
mes "Вы можете обменять ваши Ивент-очки (ИО) на эквип, однако мы предлагаем только ограниченный ассортимент оборудования. Что бы Вы хотели получить за ИО?";
menu "Ничего:Доспех:Оружее:Головной убор:Аксессуар",-;
if (@menu==1) goto Exit1;
if (@menu==2) goto EquipAr1;
if (@menu==3) goto EquipWe1;
if (@menu==4) goto EquipHe1;
if (@menu==5) goto EquipAc1;
EquipAr1:
next;
mes "[Event Manager]";
mes "Какую броню Вы хотите?";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
menu "Нет спасибо!:Доспехи Валькирии [1] - 50,000EP:Накидка Валькирии [1] - 50,000EP",-;
if (@menu==1) goto Exit1;
if (@menu==2) { set @exitem,2357;
set @EP2Ex,50000; }
if (@menu==3) { set @exitem,2524;
set @EP2Ex,50000; }
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Дай мне посмотреть ...";
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
getitem @exitem,1;
next;
mes "[Event Manager]";
mes "Вот твои доспехи, ^336699"+@EP2Ex+"^000000ИО были сняты.";
goto Exit1;
EquipWe1:
next;
mes "[Event Manager]";
mes "Какое оружие Вы хотите?";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
menu "Нет спасибо!:Violet Fear [2] - 25,000EP:Invoker of Death [2] - 25,000EP",-;
if (@menu==1) goto Exit1;
if (@menu==2) { set @exitem,1185;
set @EP2Ex,25000; }
if (@menu==3) { set @exitem,1186;
set @EP2Ex,25000; }
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Дай мне посмотреть ...";
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
getitem @exitem,1;
next;
mes "[Event Manager]";
mes "Это твое оружие, ^336699"+@EP2Ex+"^000000ИО было снято.";
goto Exit1;
EquipHe1:
next;
mes "[Event Manager]";
mes "Какой головной убор Вы ищете?";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
menu "Нет спасибо!:Lord Kaho's Horn - 50,000EP:Jumping Poring - 25,000EP",-;
if (@menu==1) goto Exit1;
if (@menu==2) { set @exitem,5013;
set @EP2Ex,50000; }
if (@menu==3) { set @exitem,5335;
set @EP2Ex,25000; }
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Дай мне посмотреть ...";
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
getitem @exitem,1;
next;
mes "[Event Manager]";
mes "Это твой головной убор, ^336699"+@EP2Ex+"^000000ИО было снято.";
goto Exit1;
EquipAc1:
next;
mes "[Event Manager]";
mes "Какой аксессуар Вы ищете??";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
menu "Нет спасибо!:Bradium Earring [1] - 25,000EP:Bradium Ring [1] - 25,000EP:Bradium Brooch [1] - 25,000EP",-;
if (@menu==1) goto Exit1;
if (@menu==2) { set @exitem,2788;
set @EP2Ex,25000; }
if (@menu==3) { set @exitem,2789;
set @EP2Ex,25000; }
if (@menu==4) { set @exitem,2790;
set @EP2Ex,25000; }
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Дай мне посмотреть ...";
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
getitem @exitem,1;
next;
mes "[Event Manager]";
mes "Это твой аксессуар, ^336699"+@EP2Ex+"^000000ИО было снято.";
goto Exit1;
Points1:
next;
mes "[Event Manager]";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
mes "Вы можете обменять свои Ивент-очки(ИО), на Кэш-очки(КО). Сколько очков вы хотите обменять??";
menu "Нет спасибо!:1000ИО на 250КО:2000ИО на 550КО:3000ИО на 850КО:4000ИО на 1150ИО:5000КО на 1450КО:10000ИО на 3200КО",-;
if (@menu==1) goto Exit1;
if (@menu==2) {
set @EP2CP,250;
set @EP2Ex,1000;
goto Points2;
}
if (@menu==3) {
set @EP2CP,550;
set @EP2Ex,2000;
goto Points2;
}
if (@menu==4) {
set @EP2CP,850;
set @EP2Ex,3000;
goto Points2;
}
if (@menu==5) {
set @EP2CP,1150;
set @EP2Ex,4000;
goto Points2;
}
if (@menu==6) {
set @EP2CP,1450;
set @EP2Ex,5000;
goto Points2;
}
if (@menu==7) {
set @EP2CP,3200;
set @EP2Ex,10000;
goto Points2;
}
Points2:
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Вы успешно обменяли ваши Ивент-очки на ^336699"+@EP2CP+"^000000 Кэш-очки.";
set #CASHPOINTS, #CASHPOINTS+@EP2CP;
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
logmes "Начальные ИО: "+@intEP+", Обменянные ИО: "+@EP2Ex+", Получил КО: "+@EP2CP;
goto Exit1;
Zeny1:
next;
mes "[Event Manager]";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
mes "Вы можете обменять ваши Ивент-очки(ИО) на Зени. Сколько очков Вы хотите обменять?";
menu "Нет спасибо!:500ИО на 1,000,000z:1000ИО на 2,500,000z:1500ИО на 4,000,000z:2000ИО на 5,500,000z:4000ИО на 13,000,000z:8000ИО на 28,000,000z",-;
if (@menu==1) goto Exit1;
if (@menu==2) {
set @EP2Z,1000000;
set @EP2Ex,500;
goto Zeny2;
}
if (@menu==3) {
set @EP2Z,2500000;
set @EP2Ex,1000;
goto Zeny2;
}
if (@menu==4) {
set @EP2Z,4000000;
set @EP2Ex,1500;
goto Zeny2;
}
if (@menu==5) {
set @EP2Z,5500000;
set @EP2Ex,2000;
goto Zeny2;
}
if (@menu==6) {
set @EP2Z,13000000;
set @EP2Ex,4000;
goto Zeny2;
}
if (@menu==7) {
set @EP2Z,28000000;
set @EP2Ex,8000;
goto Zeny2;
}
Zeny2:
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Вы успешно обменяли Ваши Ивент-очки на ^336699"+@EP2Z+"^000000z.";
set Zeny, Zeny+@EP2Z;
set #EVENTPOINTS, #EVENTPOINTS-@EP2Ex;
logmes "Initial EP: "+@intEP+", EP exchanged: "+@EP2Ex+", Zeny received: "+@EP2Z;
goto Exit1;
Consu1:
next;
mes "[Event Manager]";
mes "Вы имеете ^336699"+#EVENTPOINTS+"^000000 Ивент-очков.";
mes "Вы можете обменять ваши Ивент-очки (ИО), на расходные материалы. Какие расходные материалы Вы хотите обменять?";
menu "Нет спасибо!:Elite Siege Supply Box - 100ИО:Poison Bottle - 100ИО",-;
if (@menu==1) goto Exit1;
if (@menu==2) { set @exitem,14003;
set @EP2Ex,100; }
if (@menu==3) { set @exitem,678;
set @EP2Ex,100; }
if (#EVENTPOINTS<@EP2Ex) goto NotEnough;
next;
mes "[Event Manager]";
mes "Сколько вы хотите обменять?";
input @input;
if (@input<1) goto Invalid;
set @EPR, @input*@EP2Ex;
if (@EPR>#EVENTPOINTS) goto NotEnough;
next;
mes "[Event Manager]";
mes "Дай мне посмотреть ...";
set #EVENTPOINTS, #EVENTPOINTS-@EPR;
getitem @exitem,@input;
next;
mes "[Event Manager]";
mes "Это ваш аксессуар, ^336699"+@EPR+"^000000ИО были сняты.";
goto Exit1;
NoItem:
next;
mes "[Event Manager]";
mes "К сожалению, этот раздел еще не создан.";
next;
goto Home;
NotEnough:
next;
mes "[Event Manager]";
mes "Мои извинения, но у вас не достаточно Ивент-очков.";
next;
goto Home;
Exit1:
next;
mes "[Event Manager]";
mes "Благодарим Вас за Ваш визит, Удачного дня!";
close;
Exit2:
next;
mes "[Event Manager]";
mes "Ваш вклад был не в силе, пожалуйста, попробуйте еще раз.";
next;
goto Home;
}
Автор: : Дата: 01.01.1970