maintown,149,220,4 script Event Ticket Manager 899,{
setarray .@customs[1],30026,30027,30028,30029,30030,30031,30032,30033,30034,30035,30036,30037,30038,30039,30040,30041,30042,30043,30044,30045,30046,30047,30048,30049,30050,30051,30052,30053,30054,30055,30056,30057,30058,30059,
30060,30061,30062,30063,30064,30065,30066,30067,30068,30069,30070,30071,30072,30073,30074,30075,30076,30077,30078,30079,30080,30081,30082,30083,30084,30085,30086,30087,30088,30089,30090,30091,30092,30093,30094,30095,30096,30097,30098,30099,30100;
setarray .@customs2[1],30105,30106,30107,30108,30109,30110,30111,30112,30113,30114,30115,30116,30117,30118,30119,30120,30121,30122,30123,30124,30125,30126,30127,30128,30129,30130,30131,30132,30133,30134,30135,30136,30137,30138,30139,
30140,30141,30142,30143,30144,30145,30146,30147,30148,30149,30150,30151,30152,30153,30154,30155,30156,30157,30158,30159,30160,30161,30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172,30173,30174,30175,30176,30177,30178,30179;
setarray .@customs3[1],30180,30181,30182,30183,30184,30185,30186,30187,30188,30189,30190,30191,30192,30193,30194,30195,30196,30197,30198,30199,30200,30201,30202,30203,30204,30205,30206,30207,30208,30209,30210,30211,30212,30213,30214,30215,30216,
30217,30218,30219,30220,30221,30222,30223,30224,30225,30226,30227,30228,30229,30230,30231,30232,30233,30234,30235,30236,30237,30238,30239,30240,30241,30242,30243,30244,30245,30246,30247;
setarray .@amount[1],1,20,3,3,10,10,10,15,10,10,5,20,10,10,20,10,10,15,10,10,20,10,10,20,20,1,5,10,5,10,10,10,10,1,5,5,10,10,15,10,1,10,10,10,10,15,10,10,20,1,5,20,20,20,20,20,20,5,5,1,30,20,20,20,20,20,20,10,20,10,10,10,10,10,10;
setarray .@amount2[1],15,10,10,10,10,5,10,10,10,10,10,10,10,20,20,20,20,20,10,10,15,10,15,10,20,10,20,10,10,15,5,10,20,10,5,5,20,10,10,15,10,5,5,20,10,10,15,5,5,20,100,10,10,15,5,10,10,5,20,20,20,10,5,20,10,10,15,5,10,5,5,20,20,10,5;
setarray .@amount3[1],5,20,5,50,50,50,50,50,50,50,50,50,50,50,10,15,5,20,10,15,5,5,10,10,15,5,10,10,5,20,20,10,5,5,20,10,15,5,10,5,5,20,20,10,5,5,10,15,5,20,20,20,20,20,10,10,5,5,20,10,5,5,10,5,20,20,5,20;
mes "[Event Ticket Manager]";
mes "Hallo "+strcharinfo(0)+",";
mes "was kann ich für dich tun?";
next;
switch(select("Event Ticket eintauschen.:Info.:Cancel")){
case 1:
mes "[Event Ticket Manager]";
mes "Gegen was möchtest du gerne deine Tickets eintauschen?";
next;
switch(select("Custom Headgears:Useables:Cashpoints:Cancel")){
case 1:
mes "[Event Ticket Manager]";
mes "Bitte wähle eine Kategorie aus:";
next;
switch(select("Gruppe 1:Gruppe 2:Gruppe 3")){
case 1:
mes "[Event Ticket Manager]";
set .@menu$,"";
for( set .@i,30026; .@i <= 30100; set .@i,.@i+1 )
{
set .@menu$, .@menu$ + "[" + getitemname(.@i) + "]" + ":";
}
set .@item,select(.@menu$);
mes "^FF0000Du hast das Item "+getitemname(.@customs[.@item])+" ausgewählt.^000000";
next;
mes "[Event Ticket Manager]";
mes "^FF0000Das Item "+getitemname(.@customs[.@item])+" kostet "+.@amount[.@item]+" Event Tickets.^000000";
mes "Möchtest du dieses Item nun gerne gegen deine Event Tickets eintauschen?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
if(countitem(30248) < .@amount[.@item]){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber du hast nicht genügend Tickets um dieses Item zu kaufen.";
close;
}
mes "[Event Ticket Manager]";
mes "Hier bitteschön, viel Spass damit!";
getitem .@customs[.@item],1;
delitem 30248,.@amount[.@item];
close;
case 2:
mes "[Event Ticket Manager]";
set .@menu$,"";
for( set .@i,30105; .@i <= 30179; set .@i,.@i+1 )
{
set .@menu$, .@menu$ + "[" + getitemname(.@i) + "]" + ":";
}
set .@item,select(.@menu$);
mes "^FF0000Du hast das Item "+getitemname(.@customs2[.@item])+" ausgewählt.^000000";
next;
mes "[Event Ticket Manager]";
mes "^FF0000Das Item "+getitemname(.@customs2[.@item])+" kostet "+.@amount2[.@item]+" Event Tickets.^000000";
mes "Möchtest du dieses Item nun gerne gegen deine Event Tickets eintauschen?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
if(countitem(30248) < .@amount2[.@item]){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber du hast nicht genügend Tickets um dieses Item zu kaufen.";
close;
}
mes "[Event Ticket Manager]";
mes "Hier bitteschön, viel Spass damit!";
getitem .@customs2[.@item],1;
delitem 30248,.@amount2[.@item];
close;
case 3:
mes "[Event Ticket Manager]";
set .@menu$,"";
for( set .@i,30180; .@i <= 30247; set .@i,.@i+1 )
{
set .@menu$, .@menu$ + "[" + getitemname(.@i) + "]" + ":";
}
set .@item,select(.@menu$);
mes "^FF0000Du hast das Item "+getitemname(.@customs3[.@item])+" ausgewählt.^000000";
next;
mes "[Event Ticket Manager]";
mes "^FF0000Das Item "+getitemname(.@customs3[.@item])+" kostet "+.@amount3[.@item]+" Event Tickets.^000000";
mes "Möchtest du dieses Item nun gerne gegen deine Event Tickets eintauschen?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
if(countitem(30248) < .@amount3[.@item]){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber du hast nicht genügend Tickets um dieses Item zu kaufen.";
close;
}
mes "[Event Ticket Manager]";
mes "Hier bitteschön, viel Spass damit!";
getitem .@customs3[.@item],1;
delitem 30248,.@amount3[.@item];
close;
}
case 2:
mes "[Event Ticket Manager]";
mes "Bitte wähle ein Item aus das du gerne haben möchtest.";
mes "Format: Item Name / Preis in Tickets (ET).";
next;
switch(select("Bloody Branch, 1 ET:3x Poison Bottle Box (30ea), 1 ET:Safe Refine Ticket, 10 ET:3x Yggdrasil Berry Box (10ea), 1 ET:MvP Ticket, 3 ET:Cancel")){
case 1:
mes "[Event Ticket Manager]";
mes "Ok, wieviele Bloody Branches möchtest du gerne haben?",
next;
input .@bb;
if(countitem(30248) < .@bb){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Du möchtest also "+.@bb+" haben, ist das korrekt?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
getitem 12103,.@bb;
delitem 30248,.@bb;
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 2:
mes "[Event Ticket Manager]";
mes "Ok, wieviele Poison Bottle Box (30ea) möchtest du gerne haben?",
next;
input .@pbp;
if(countitem(30248) < .@pbp){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Du möchtest also "+.@pbp+" haben, ist das korrekt?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
getitem 13973,.@pbp * 3;
delitem 30248,.@pbp;
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 3:
mes "[Event Ticket Manager]";
mes "Ok, wieviele Safe Refine Tickets möchtest du gerne haben?",
next;
input .@sr;
if(countitem(30248) < (.@sr * 10)){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Du möchtest also "+.@sr+" haben, ist das korrekt?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
getitem 30019,.@sr;
delitem 30248,.@sr * 10;
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 4:
mes "[Event Ticket Manager]";
mes "Ok, wieviele Yggdrasil Berry Box (10ea) möchtest du gerne haben?",
next;
input .@yb;
if(countitem(30248) < .@yb){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Du möchtest also "+.@yb+" haben, ist das korrekt?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
getitem 14323,.@yb * 3;
delitem 30248,.@yb;
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 5:
mes "[Event Ticket Manager]";
mes "Ok, wieviele MvP Tickets möchtest du gerne haben?",
next;
input .@mvpt;
if(countitem(30248) < .@mvpt * 3){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Du möchtest also "+.@mvpt+" haben, ist das korrekt?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
getitem 7615,.@mvpt;
delitem 30248,.@mvpt * 3;
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 6:
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
case 3:
mes "[Event Ticket Manager]";
mes "Du möchtest deine Event Tickets also gegen Cashpoints eintauschen.";
mes "Ich gebe dir für 1 Event Ticket 100 Cashpoints.";
next;
mes "[Event Ticket Manager]";
mes "Ist das ok für dich?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
mes "[Event Ticket Manager]";
mes "Ok, bitte gib nun ein wieviele Tickets du einlösen möchtest:";
next;
input .@ttcp;
if(countitem(30248) < .@tccp){
mes "[Event Ticket Manager]";
mes "Tut mir leider, aber soviele Tickets hast du leider nicht bei dir.";
mes "Du hast momentan "+countitem(30248)+" Event Tickets bei dir.";
close;
}
mes "[Event Ticket Manager]";
mes "Ok, du möchtest also "+.@tccp+" Event Tickets eintauschen.";
mes "Dafür wirst du dann "+(.@tccp * 100)+" Cashpoints bekommen.";
next;
mes "[Event Ticket Manager]";
mes "Möchtest du fortfahren?";
next;
if(select("Nein:Ja") == 1){
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
delitem 30248,.@tccp;
set #CASHPOINTS,#CASHPOINTS + (.@tccp * 100);
mes "[Event Ticket Manager]";
mes "Vielen Dank für die Teilnahme an den UnfinishedRO Events.";
mes "Bis zum nächsten mal.";
close;
case 4:
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
case 2:
mes "[Event Ticket Manager]";
mes "Bei mir kannst du die Event Tickets, welche du bei allen möglichen Events";
mes "erhällst für die Teilnahme an diesen, einlösen.";
next;
mes "[Event Ticket Manager]";
mes "Ich biete dir eine grosse Auswahl an, an custom Headgears, jedoch kannst du die";
mes "Event Tickets auch gegen viele Useable Items eintauschen und andere nützliche";
mes "Gegenstände die dir im Kampf gegen Monster, PvP und im WoE nützlich sein könnten.";
next;
mes "[Event Ticket Manager]";
mes "Der Preis zwischen den Items unterscheidet sich darin ob dieses Item:";
mes "a) Ob man dieses Item durch eine Quest erhalten kann oder nicht.";
mes "b) Welche Effekte dieses Item hat.";
mes "Und c) Wie beliebt dieses Item im allgemeinen ist auf Grund von aussehen.";
next;
mes "[Event Ticket Manager]";
mes "Dies wäre alles was es zu wissen gibt über mich.";
mes "Also komme wieder wenn du gerne meinen Service in Anspruch nehmen möchtest.";
close;
case 3:
mes "[Event Ticket Manager]";
mes "Einen schönen Tag noch und bis zum nächsten mal!";
close;
}
}