b_town_in01,117,72,6 script Betrunkener Assistent 679,{ function NotAll; function CL; set @n$, "^32CD32[ Henry ]^000000"; // NPC Name if ( vprof == 0) { mes @n$; mes "Sorry, ich muss gerade für den alten Opa arbeiten..."; end; } mes @n$; mes "Hehehe, *hicks*."; next; mes @n$; mes "Oh Hallo Kunde!"; mes "Ich hefe dem alten Trinker da bei seinen Experimenten."; next; mes @n$; mes "Ich fand heraus, dass man zwei verschiedene ^FF4500Double Power Runen^000000 fusionieren kann und somit eine"; mes "^FF4500Mix Runen^000000 herstellen kann."; next; mes @n$; mes "Soll ich es mal für dich probieren?"; if(select("Ja:Nein, danke") - 1) CL; next; mes @n$; mes "Welche Rune möchtest du herstellen?"; mes "Wähle aus:"; setarray .amount[0],1,1,5; switch(select("AgiDex Rune:AgiInt Rune:AgiLuk Rune:DexInt Rune:DexLuk Rune:DexStr Rune:IntLuk Rune:IntStr Rune:IntVit Rune:StrAgi Rune:StrLuk Rune:StrVit Rune:VitAgi Rune:VitDex Rune:VitLuk Rune")){ case 1: set .@g,30100; setarray .array[0],30108,30109,12712; break; case 2: set .@g,30101; setarray .array[0],30108,30110,12712; break; case 3: set .@g,30102; setarray .array[0],30108,30111,12712; break; case 4: set .@g,30104; setarray .array[0],30109,30110,12712; break; case 5: set .@g,30105; setarray .array[0],30109,30111,12712; break; case 6: set .@g,30107; setarray .array[0],30109,30112,12712; break; case 7: set .@g,30114; setarray .array[0],30110,30111,12712; break; case 8: set .@g,30116; setarray .array[0],30110,30112,12712; break; case 9: set .@g,30117; setarray .array[0],30110,30113,12712; break; case 10: set .@g,30119; setarray .array[0],30112,30108,12712; break; case 11: set .@g,30120; setarray .array[0],30112,30111,12712; break; case 12: set .@g,30122; setarray .array[0],30112,30113,12712; break; case 13: set .@g,30123; setarray .array[0],30113,30108,12712; break; case 14: set .@g,30124; setarray .array[0],30113,30109,12712; break; case 15: set .@g,30125; setarray .array[0],30113,30111,12712; break; } for(.@i = 0; .@i < getarraysize(.array); .@i++){ NotAll; } if(countitem(.array[.@i])<.amount[.@i]){ NotAll; } next; mes @n$; mes "*Hicks*!"; mes "Whoa du hast ja alle Items gefunden!"; next; mes @n$; mes "Möchtest du die Runen nun fusionieren?"; if(select("Ja:Nein, noch nicht") - 1) CL; next; for(.@i = 0; .@i < getarraysize(.array); .@i++){ delitem .array[.@i], .amount[.@i]; } specialeffect 505 ; getitem .@g, 1; if(rand(0,100) == 1){ atcommand "@die"; specialeffect 450; }else{ specialeffect 65, "Betrunkener Assistent"; specialeffect 131, "Betrunkener Assistent"; specialeffect 192, "Betrunkener Assistent"; specialeffect 305, "Betrunkener Assistent"; specialeffect2 305; specialeffect2 380; } mes @n$; mes "Hier hast du deine ^FF4500Mix Rune^000000."; end; NotAll: next; mes @n$; mes "Dafür benötige ich:"; for(.@i = 0; .@i < getarraysize(.array); .@i++){ mes .amount[.@i] + "x " + getitemname(.array[.@i]); } next; mes @n$; mes "Ja ich brauche Bier zum arbeiten! *Hicks*"; end; CL: next; mes @n$; mes "Dann halt nicht. *Würg*"; end; }