Hast du die Questfunktion "select_table" ?Quote:
Funktioniert leider trotzdem nicht
PHP Code:QUEST : taus
STATE : start
WHEN : 20011.chat ("Die neue Kunst")
Error occured on compile taus.quest
Sonst versuch das nochmal:
PHP Code:
quest taus begin
state start begin
when 20011.chat."Die neue Kunst" begin
say("Hast du schon etwas über die neue Kunst gehört?")
say("Es ist einigen Experten gelungen eine Technik")
say("zu entwickeln mit der man einige Tränke")
say("umwandeln kann um sie für andere Verbündete")
say("benutzbar zu machen.")
say("")
local aussuchen = select("Mehr Erfahren", "Die Technik anwenden", "Abbrechen")
if assuchen == 3 then
return
elseif assuchen == 1 then
say("Hast du schon einmal vom")
say("Wandelzauber der Tränke gehört?")
say("Nein? Naja man kann es dir nicht verübeln,")
say("da es eine sehr neue Technik ist.")
say("")
say_reward("Möchtest du diese Technik anwenden?")
anwenden = select("Ja", "Nein")
if anwenden == 2 then
return
elseif anwenden == 1 then
return
end
elseif aussuchen == 2 then
say("Ok um deine Items zu einem Trank zu verarbeiten")
say("benötige ich:")
say_reward("10x Kraut deiner Wahl")
say("und")
say_reward("Leere Flaschen")
say("")
say_title("Aber Achtung: Deine Kräuter sind nach dem vorgang")
say_title("Verschwunden!")
say("")
say("Möchtest du fortfahren?")
local fortfahren = select("Ja", "Nein")
if fortfahren == 2 then
return
elseif fortfahren == 1 then
taus_names = {"Weiß", "Blau", "Rot"}
taus_ids = {50826, 50825, 50821}
kraut_ids = {50704, 50705, 50706}
local liste1 = select_table(taus_names, "Abbrechen")
if liste1 == table.getn(taus_names)+1 then return end
say("Ich prüfe nun die Kräuter und die Flaschen")
say("[DELAY value;340]...[/DELAY]")
if pc.count_item(50901) >= 1 then
say("Die Flaschen sind ok")
say("[DELAY value;340]...[/DELAY]")
if pc.count_item(kraut_ids[liste1]) >= 1 then
say("Die Kräuter sind ok")
else
say("Dir fehlen die Kräuter")
end
else
say("Dir fehlen die Flaschen")
end
say("")
say("Okay du hast die Kräuter und die Flaschen")
say("Möchtest du wirklich einen "..taus_names[liste1].."en Tau herstellen?")
local accept = select("Ja", "Nein")
if accept == 2 then
return
else
say("Wie oft möchtest du den Tau herstellen?")
local anzahl = tonumber(input())
if anzahl >= 1 and anzahl <= 200 then
if pc.count_item(kraut_ids[liste1]) >= anzahl and pc.count_item(50901) >= anzahl then
pc.remove_item(kraut_ids[liste1], anzahl)
pc.remove_item(50901, anzahl)
pc.give_item2(taus_ids[liste1], anzahl)
else
say("Dir fehlt ein benötigtes Item ...")
end
else
say("Die Eingabe muss zwischen 1 und 200 liegen.")
end
end
end
end
end
end
end