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; } }