Hey Leute...
Habe vor ne kleine Quest zu schreiben.
Nicht wundern, dass kein game.set_event_flag() verwendet wird.
Und dass man beim verkäufer coins geschenkt bekommt, is nur als test gedacht, dass man coins bekommt und diese dann durch kaufen verdödelt :D
Also hier die Quest:
---Virtual PC zeigt keinen Fehler an aber er nimmt s==2 & 3 & 4 ned an.
---d.h menüpunkt "event-Punkte einlösen" geht aber die anderen noch ned...
Habe vor ne kleine Quest zu schreiben.
Nicht wundern, dass kein game.set_event_flag() verwendet wird.
Und dass man beim verkäufer coins geschenkt bekommt, is nur als test gedacht, dass man coins bekommt und diese dann durch kaufen verdödelt :D
Also hier die Quest:
---Virtual PC zeigt keinen Fehler an aber er nimmt s==2 & 3 & 4 ned an.
---d.h menüpunkt "event-Punkte einlösen" geht aber die anderen noch ned...
PHP Code:
quest event_manager begin
state start begin
when 9010.click begin
say_title("was möchtest du von mir?")
say_reward("Wähle deine Antwort")
local s = select("Event-Punkte einlösen", "Probier dein Glück", "Event-Punkte abfragen", "coin", "Eigentlich gar nichts")
if s == 1 then
say_title("Event-Punkte einlösen")
say_reward("Wähle deine Charakterklasse aus.")
local c = select("Krieger", "Ninja", "Schamane" , "Sura", "Schließen")
if c == 1 then
say_title("Items für Krieger")
say_reward("Wähle deine Kategorie")
local v = select("Rüstungen", "Waffen", "Itemshop-Items", "Schließen")
if v == 1 then
say_title("Rüstungen")
say_reward("Wähle deine Rüstung aus")
local b = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen")
if b == 1 then
if pc.getqf("eventp") >= 1 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-1)
chat("Du hast SSP+9 erhalten")
chat("Es hat dich 1 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if b == 2 then
if pc.getqf("eventp") >= 2 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-2)
chat("Du hast King v1 erhalten")
chat("Es hat dich 2 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if b == 3 then
if pc.getqf("eventp") >= 3 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-3)
chat("Du hast King v2 erhalten")
chat("Es hat dich 3 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if b == 4 then
if pc.getqf("eventp") >= 4 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-4)
chat("Du hast Blaustahlpanzer+9 erhalten")
chat("Es hat dich 4 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
end
if v == 2 then
say_title("Waffen")
say_reward("Wähle deine Waffe aus")
local n = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen")
if n == 1 then
if pc.getqf("eventp") >= 1 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-1)
chat("Du hast SSP+9 erhalten")
chat("Es hat dich 1 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if n == 2 then
if pc.getqf("eventp") >= 2 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-2)
chat("Du hast King v1 erhalten")
chat("Es hat dich 2 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if n == 3 then
if pc.getqf("eventp") >= 3 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-3)
chat("Du hast King v2 erhalten")
chat("Es hat dich 3 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if n == 4 then
if pc.getqf("eventp") >= 4 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-4)
chat("Du hast Blaustahlpanzer+9 erhalten")
chat("Es hat dich 4 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
end
if v == 3 then
say_title("Itemshop-Items")
say_reward("Wähle dein Itemshop-Item aus")
local m = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen")
if m == 1 then
if pc.getqf("eventp") >= 1 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-1)
chat("Du hast SSP+9 erhalten")
chat("Es hat dich 1 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if m == 2 then
if pc.getqf("eventp") >= 2 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-2)
chat("Du hast King v1 erhalten")
chat("Es hat dich 2 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if m == 3 then
if pc.getqf("eventp") >= 3 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-3)
chat("Du hast King v2 erhalten")
chat("Es hat dich 3 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
if m == 4 then
if pc.getqf("eventp") >= 4 then
item.remove(id, 1)
pc.setqf("eventp", pc.getqf("eventp")-4)
chat("Du hast Blaustahlpanzer+9 erhalten")
chat("Es hat dich 4 Event-Point gekostet")
else
chat("Du hast nicht genug Event-Points!")
end
end
end
if v == 4 then
end
end
if c == 2 then
end
if c == 3 then
end
if s == 2 then
end
if s == 3 then
chat("du hast noch "..pc.getqf("eventp").." Eventpunkte")
end
if s == 4 then
say_title("Coin")
say_reward("du erhälst einen coin")
pc.setqf("eventp", pc.getqf("eventp")+1)
end
if s == 5 then
end
end
end
end
end