Habe kleine Quest (über 500 Zeilen ;)) geschrieben.
Aber sie will nicht so wie ich will.
HTML Code:
quest wish_fountain begin
state start begin
when 23003.click begin
setbgimage('fortune_fountain_bg.tga')
say_title("Am Wunschbrunnen")
say_black("")
say_black("Das ist der Legendäre Wunschbrunnen von Negaria!")
say_black("Er bergt noch viele Geheimnisse in sich, die")
say_black("wir Menschen nicht verstehen können.")
say_reward("Was möchtest du am Wunschbrunnen machen?")
local a = select("Verfallenes Schild lesen!","Ich möchte mir etwas Wunschen!","Abbrechen")
if a == 3 then
return
elseif a == 1 then
setbgimage('fortune_fountain_bg.tga')
say_title("Verfallenes Schild")
say_black("")
say_black("Dieser Brunnen ist sehr alt, aber voller Magie!")
say_black("Wen man Yang in den Brunnen wirft, gibt es")
say_black("nach einer Zeit, eine kleine Chance etwas zu")
say_black("bekommen, oder man wird von Monstern angegriffen.")
say_black(". . . .")
say_black("")
say_title("".. pc.get_name() ..":")
say_black("Wie Schade, der Rest des Schildes ist")
say_black("nicht mehr lessbar.")
say_black("Ich muss es wohl ausprobieren, um mehr")
say_black("darüber zu erfahren.")
return
elseif a == 2 then
if get_time() < pc.getqf("neuerwunsch") and pc.getqf("wunschan") == 0 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Oh Gott, bist du überheblich.")
say_black("Du kannst dir nur alle 6 Stunden was vom")
say_black("Wunschbrunnen wünschen.")
say_black("Habe noch etwas Gedult!")
return
elseif get_time() < pc.getqf("neuerwunsch") and get_time() < pc.getqf("wunschwarten") and pc.getqf("wunschan") >= 1 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
say_black("in erfüllung gegangen ist.")
say_black("[DELAY value;500]. . . . .[/DELAY]")
say_black("Es ist noch nichts Passiert.")
say_black("Komm später wieder!")
return
elseif pc.getqf("wunschan") == 1 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
say_black("in erfüllung gegangen ist.")
say_black("[DELAY value;500]. . . . .[/DELAY]")
say_black("Es ist etwas passiert!")
wait()
pc.setqf("wunschan", 0)
local wunschbelohnung1 = number(1, 100)
if wunschbelohnung1 >= 1 and wunschbelohnung1 < 40 then
chat("Dein Geld ist im Brunnen verloren gegangen!")
elseif wunschbelohnung1 >= 41 and wunschbelohnung1 <= 50 then
chat("Dein Geld hat sich im Brunnen verdoppelt!")
pc.give_item2("80011", 1)
elseif wunschbelohnung1 >= 51 and wunschbelohnung1 <= 75 then
chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
local wunschbelohnung1mob = number(1, 5)
if wunschbelohnung1mob == 1 then
mob.spawn(101)
elseif wunschbelohnung1mob == 2 then
mob.spawn(101)
mob.spawn(101)
elseif wunschbelohnung1mob == 3 then
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
elseif wunschbelohnung1mob == 4 then
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
elseif wunschbelohnung1mob == 5 then
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
mob.spawn(101)
elseif wunschbelohnung1 >= 76 and wunschbelohnung1 <= 95 then
chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
local wunschbelohnung1rang = number(1, 5)
if wunschbelohnung1rang == 1 then
pc.change_alignment(5000)
elseif wunschbelohnung1rang == 2 then
pc.change_alignment(10000)
elseif wunschbelohnung1rang == 3 then
pc.change_alignment(15000)
elseif wunschbelohnung1rang == 4 then
pc.change_alignment(20000)
elseif wunschbelohnung1rang == 5 then
pc.change_alignment(25000)
elseif wunschbelohnung1 >= 96 and wunschbelohnung1 <= 100 then
chat("Du hast ein Item aus dem Brunnen bekommen.")
local wunschbelohnung1item = number(1, 5)
if wunschbelohnung1item == 1 then
pc.give_item2("10", 1)
elseif wunschbelohnung1item == 2 then
pc.give_item2("11", 1)
elseif wunschbelohnung1item == 3 then
pc.give_item2("12", 1)
elseif wunschbelohnung1item == 4 then
pc.give_item2("13", 1)
elseif wunschbelohnung1item == 5 then
pc.give_item2("14", 1)
end
elseif pc.getqf("wunschan") == 2 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
say_black("in erfüllung gegangen ist.")
say_black("[DELAY value;500]. . . . .[/DELAY]")
say_black("Es ist etwas passiert!")
wait()
pc.setqf("wunschan", 0)
local wunschbelohnung2 = number(1, 100)
if wunschbelohnung2 >= 1 and wunschbelohnung2 < 40 then
chat("Dein Geld ist im Brunnen verloren gegangen!")
elseif wunschbelohnung2 >= 41 and wunschbelohnung2 <= 50 then
chat("Dein Geld hat sich im Brunnen verdoppelt!")
pc.give_item2("80011", 2)
elseif wunschbelohnung2 >= 51 and wunschbelohnung2 <= 75 then
chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
local wunschbelohnung2mob = number(1, 5)
if wunschbelohnung2mob == 1 then
mob.spawn(102)
elseif wunschbelohnung2mob == 2 then
mob.spawn(102)
mob.spawn(102)
elseif wunschbelohnung2mob == 3 then
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
elseif wunschbelohnung2mob == 4 then
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
elseif wunschbelohnung2mob == 5 then
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
mob.spawn(102)
elseif wunschbelohnung2 >= 76 and wunschbelohnung2 <= 95 then
chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
local wunschbelohnung2rang = number(1, 5)
if wunschbelohnung2rang == 1 then
pc.change_alignment(10000)
elseif wunschbelohnung2rang == 2 then
pc.change_alignment(16000)
elseif wunschbelohnung2rang == 3 then
pc.change_alignment(22000)
elseif wunschbelohnung2rang == 4 then
pc.change_alignment(28000)
elseif wunschbelohnung2rang == 5 then
pc.change_alignment(35000)
elseif wunschbelohnung2 >= 96 and wunschbelohnung2 <= 100 then
chat("Du hast ein Item aus dem Brunnen bekommen.")
local wunschbelohnung2item = number(1, 5)
if wunschbelohnung2item == 1 then
pc.give_item2("20", 1)
elseif wunschbelohnung2item == 2 then
pc.give_item2("21", 1)
elseif wunschbelohnung2item == 3 then
pc.give_item2("22", 1)
elseif wunschbelohnung2item == 4 then
pc.give_item2("23", 1)
elseif wunschbelohnung2item == 5 then
pc.give_item2("24", 1)
end
elseif pc.getqf("wunschan") == 3 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
say_black("in erfüllung gegangen ist.")
say_black("[DELAY value;500]. . . . .[/DELAY]")
say_black("Es ist etwas passiert!")
wait()
pc.setqf("wunschan", 0)
local wunschbelohnung3 = number(1, 100)
if wunschbelohnung3 >= 1 and wunschbelohnung3 < 40 then
chat("Dein Geld ist im Brunnen verloren gegangen!")
elseif wunschbelohnung3 >= 41 and wunschbelohnung3 <= 50 then
chat("Dein Geld hat sich im Brunnen verdoppelt!")
pc.give_item2("80012", 1)
elseif wunschbelohnung3 >= 51 and wunschbelohnung3 <= 75 then
chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
local wunschbelohnung3mob = number(1, 5)
if wunschbelohnung3mob == 1 then
mob.spawn(103)
elseif wunschbelohnung3mob == 2 then
mob.spawn(103)
mob.spawn(103)
elseif wunschbelohnung3mob == 3 then
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
elseif wunschbelohnung3mob == 4 then
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
elseif wunschbelohnung3mob == 5 then
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
mob.spawn(103)
elseif wunschbelohnung3 >= 76 and wunschbelohnung3 <= 95 then
chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
local wunschbelohnung3rang = number(1, 5)
if wunschbelohnung3rang == 1 then
pc.change_alignment(20000)
elseif wunschbelohnung3rang == 2 then
pc.change_alignment(25000)
elseif wunschbelohnung3rang == 3 then
pc.change_alignment(30000)
elseif wunschbelohnung3rang == 4 then
pc.change_alignment(35000)
elseif wunschbelohnung3rang == 5 then
pc.change_alignment(40000)
elseif wunschbelohnung3 >= 96 and wunschbelohnung3 <= 100 then
chat("Du hast ein Item aus dem Brunnen bekommen.")
local wunschbelohnung3item = number(1, 5)
if wunschbelohnung3item == 1 then
pc.give_item2("30", 1)
elseif wunschbelohnung3item == 2 then
pc.give_item2("31", 1)
elseif wunschbelohnung3item == 3 then
pc.give_item2("32", 1)
elseif wunschbelohnung3item == 4 then
pc.give_item2("33", 1)
elseif wunschbelohnung3item == 5 then
pc.give_item2("34", 1)
end
elseif pc.getqf("wunschan") == 4 then
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
say_black("in erfüllung gegangen ist.")
say_black("[DELAY value;500]. . . . .[/DELAY]")
say_black("Es ist etwas passiert!")
wait()
pc.setqf("wunschan", 0)
local wunschbelohnung4 = number(1, 100)
if wunschbelohnung4 >= 1 and wunschbelohnung4 < 40 then
chat("Dein Geld ist im Brunnen verloren gegangen!")
elseif wunschbelohnung4 >= 41 and wunschbelohnung4 <= 50 then
chat("Dein Geld hat sich im Brunnen verdoppelt!")
pc.give_item2("80012", 2)
elseif wunschbelohnung4 >= 51 and wunschbelohnung4 <= 75 then
chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
local wunschbelohnung4mob = number(1, 5)
if wunschbelohnung4mob == 1 then
mob.spawn(104)
elseif wunschbelohnung4mob == 2 then
mob.spawn(104)
mob.spawn(104)
elseif wunschbelohnung4mob == 3 then
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
elseif wunschbelohnung4mob == 4 then
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
elseif wunschbelohnung4mob == 5 then
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
mob.spawn(104)
elseif wunschbelohnung4 >= 76 and wunschbelohnung4 <= 95 then
chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
local wunschbelohnung4rang = number(1, 5)
if wunschbelohnung4rang == 1 then
pc.change_alignment(15000)
elseif wunschbelohnung4rang == 2 then
pc.change_alignment(20000)
elseif wunschbelohnung4rang == 3 then
pc.change_alignment(30000)
elseif wunschbelohnung4rang == 4 then
pc.change_alignment(40000)
elseif wunschbelohnung4rang == 5 then
pc.change_alignment(50000)
elseif wunschbelohnung4 >= 96 and wunschbelohnung4 <= 100 then
chat("Du hast ein Item aus dem Brunnen bekommen.")
local wunschbelohnung4item = number(1, 5)
if wunschbelohnung4item == 1 then
pc.give_item2("40", 1)
elseif wunschbelohnung4item == 2 then
pc.give_item2("41", 1)
elseif wunschbelohnung4item == 3 then
pc.give_item2("42", 1)
elseif wunschbelohnung4item == 4 then
pc.give_item2("43", 1)
elseif wunschbelohnung4item == 5 then
pc.give_item2("44", 1)
end
else
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du willst dir was vom Wunschbrunnen wünschen?")
say_black("Wirf zunächst etwas Yang in den Brunnen und")
say_black("schließe deine Auchen für paar Sekunden!")
say_black("")
say_reward("Wie viel Yang möchtest du in den Brunnen werfen?")
local b = select("50.000.000 Yang","100.000.000 Yang","250.000.000 Yang","500.000.000 Yang","Abbrechen")
if b == 5 then
return
elseif b == 1 then
if pc.get_gold() <= 49999999 then
setbgimage('fortune_fountain_bg.tga')
say_title("".. pc.get_name() .."")
say_black("")
say_black("Wie schade, ich habe nicht genügent Yang")
say_black("bei mir.")
say_black("Dann muss ich das wan anders Probieren.")
return
else
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du schließt deine Augen für paar Sekunden!")
say_black("[DELAY value;500]. . . . .[/DELAY]")
local wunschwarten1 = number(1, 5)
if wunschwarten1 == 1 then
say_black("Du musst in 1 Stunde wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschan", 1)
pc.setqf("wunschwarten", get_time() + 60*60*1)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.change_gold(-50000000)
return
elseif wunschwarten1 == 2 then
say_black("Du musst in 2 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*2)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 1)
pc.change_gold(-50000000)
return
elseif wunschwarten1 == 3 then
say_black("Du musst in 3 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*3)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 1)
pc.change_gold(-50000000)
return
elseif wunschwarten1 == 4 then
say_black("Du musst in 4 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*4)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 1)
pc.change_gold(-50000000)
return
elseif wunschwarten1 == 5 then
say_black("Du musst in 5 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*5)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 1)
pc.change_gold(-50000000)
return
elseif b == 2 then
if pc.get_gold() <= 99999999 then
setbgimage('fortune_fountain_bg.tga')
say_title("".. pc.get_name() .."")
say_black("")
say_black("Wie schade, ich habe nicht genügent Yang")
say_black("bei mir.")
say_black("Dann muss ich das wan anders Probieren.")
return
else
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du schließt deine Augen für paar Sekunden!")
say_black("[DELAY value;500]. . . . .[/DELAY]")
local wunschwarten2 = number(1, 5)
if wunschwarten2 == 1 then
say_black("Du musst in 1 Stunde wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*1)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 2)
pc.change_gold(-100000000)
return
elseif wunschwarten2 == 2 then
say_black("Du musst in 2 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*2)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 2)
pc.change_gold(-100000000)
return
elseif wunschwarten2 == 3 then
say_black("Du musst in 3 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*3)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 2)
pc.change_gold(-100000000)
return
elseif wunschwarten2 == 4 then
say_black("Du musst in 4 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*4)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 2)
pc.change_gold(-100000000)
return
elseif wunschwarten2 == 5 then
say_black("Du musst in 5 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*5)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 2)
pc.change_gold(-100000000)
return
elseif b == 3 then
if pc.get_gold() <= 249999999 then
setbgimage('fortune_fountain_bg.tga')
say_title("".. pc.get_name() .."")
say_black("")
say_black("Wie schade, ich habe nicht genügent Yang")
say_black("bei mir.")
say_black("Dann muss ich das wan anders Probieren.")
return
else
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du schließt deine Augen für paar Sekunden!")
say_black("[DELAY value;500]. . . . .[/DELAY]")
local wunschwarten3 = number(1, 5)
if wunschwarten3 == 1 then
say_black("Du musst in 1 Stunde wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*1)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 3)
pc.change_gold(-250000000)
return
elseif wunschwarten3 == 2 then
say_black("Du musst in 2 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*2)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 3)
pc.change_gold(-250000000)
return
elseif wunschwarten3 == 3 then
say_black("Du musst in 3 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*3)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 3)
pc.change_gold(-250000000)
return
elseif wunschwarten3 == 4 then
say_black("Du musst in 4 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*4)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 3)
pc.change_gold(-250000000)
return
elseif wunschwarten3 == 5 then
say_black("Du musst in 5 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*5)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 3)
pc.change_gold(-250000000)
return
elseif b == 4 then
if pc.get_gold() <= 499999999 then
setbgimage('fortune_fountain_bg.tga')
say_title("".. pc.get_name() .."")
say_black("")
say_black("Wie schade, ich habe nicht genügent Yang")
say_black("bei mir.")
say_black("Dann muss ich das wan anders Probieren.")
return
else
setbgimage('fortune_fountain_bg.tga')
say_title("Der Wunsch")
say_black("")
say_black("Du schließt deine Augen für paar Sekunden!")
say_black("[DELAY value;500]. . . . .[/DELAY]")
local wunschwarten4 = number(1, 5)
if wunschwarten4 == 1 then
say_black("Du musst in 1 Stunde wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*1)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 4)
pc.change_gold(-500000000)
return
elseif wunschwarten4 == 2 then
say_black("Du musst in 2 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*2)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 4)
pc.change_gold(-500000000)
return
elseif wunschwarten4 == 3 then
say_black("Du musst in 3 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*3)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 4)
pc.change_gold(-500000000)
return
elseif wunschwarten4 == 4 then
say_black("Du musst in 4 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*4)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 4)
pc.change_gold(-500000000)
return
elseif wunschwarten4 == 5 then
say_black("Du musst in 5 Stunden wieder kommen, um")
say_black("nach deinen Wunsch zu gucken!")
pc.setqf("wunschwarten", get_time() + 60*60*5)
pc.setqf("neuerwunsch", get_time() + 60*60*6)
pc.setqf("wunschan", 4)
pc.change_gold(-500000000)
return
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
Wen ich bei "local a" "Ich möchte mir etwas Wunschen!" auswähle, schließt sich einfach das Fenster. Ich glaube ich habe paar ends falsch gesetzt.
Wäre echt nett, wen einer mal rüber gucken würde und den Fehler behebt :handsdown: