@xChaos: Du hast bei den 3 Metinsteien (8024 - 8026) bei "when" das "end" vergessem. Entbuggte Quest:
@Brodan: Iwas mit dem Questindex in der datei Questnpc.cpp ist falsch... Leider weiß ich zu dem Fehler keine Lösung. Hoffe jmd anders weiß da was...
*** Hoffe immernoch jmd kennt den Befehl um nen Leveldown zu machen ***
Mfg, Destroyer446
Code:
quest metinstein begin
state start begin
when login or levelup with pc.get_level() >= 89 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Vernichte die Metinsteine.")
end
when button or info begin
say("Hey, "..pc.get_name().."!")
say("Wie ich sehe hast du das level 90 erreicht")
say("Jetzt bist du stark genug um die Invasion")
say("der Metinsteine aufzuhalten !")
say("Möchtest du diese Quest annehmen?")
local main_set = select ("Ja","Nein")
if main_set == 2 then
return
end
say("Da du diese Quest angenommen hast")
say("musst du 12 Metinsteine zerstören")
say("und du bekommst auch wertvolle Items !")
say("")
say("Du musst je 3x den 75er, 80er, 85er und 90er Metin zerstören.")
pc.setqf("metin75", 3)
q.set_counter("Metin Pung-Ma", 3)
pc.setqf("metin80", 3)
q.set_counter("Metin Ma-An", 3)
pc.setqf("metin85", 3)
q.set_counter("Metin Tu-Young", 3)
pc.setqf("metin90", 3)
q.set_counter("Metin Jeon-Un", 3)
set_state(killen)
end
end
state killen begin
when letter begin
send_letter("Vernichte die Metinsteine")
end
when button or info begin
say("Du musst noch")
say(pc.getqf("metin75").." von 3 Metin Pung-Ma")
say(pc.getqf("metin80").." von 3 Metin Ma-An")
say(pc.getqf("metin85").." von 3 Metin Tu-Young")
say(pc.getqf("metin90").." von 3 Metin Jeon-Un")
say("zerstören.")
end
when 8024.kill begin
local count = pc.getqf("metin75") - 1
if count <= 3 and count >= 0 then
pc.setqf("metin75", count)
end
if pc.getqf("metin75") == 0 and pc.getqf("metin80") == 0 and pc.getqf("metin85") == 0 and pc.getqf("metin90") == 0 then
set_state(belohnung)
end
end
when 8025.kill begin
local count = pc.getqf("metin80") - 1
if count <= 3 and count >= 0 then
pc.setqf("metin80", count)
end
if pc.getqf("metin75") == 0 and pc.getqf("metin80") == 0 and pc.getqf("metin85") == 0 and pc.getqf("metin90") == 0 then
set_state(belohnung)
end
end
when 8026.kill begin
local count = pc.getqf("metin85") - 1
if count <= 3 and count >= 0 then
pc.setqf("metin85", count)
end
if pc.getqf("metin75") == 0 and pc.getqf("metin80") == 0 and pc.getqf("metin85") == 0 and pc.getqf("metin90") == 0 then
set_state(belohnung)
end
end
when 8027.kill begin
local count = pc.getqf("metin90") - 1
if count <= 3 and count >= 0 then
pc.setqf("metin90", count)
end
if pc.getqf("metin75") == 0 and pc.getqf("metin80") == 0 and pc.getqf("metin85") == 0 and pc.getqf("metin90") == 0 then
set_state(belohnung)
end
end
end
state belohnung begin
when letter begin
send_letter("Du hast die Metinsteine zerstört.")
end
when button or info begin
say_title("Herzlichen Glückwunsch:")
say("Hier ist deine Belohnung !")
wait()
say_reward("Du hast die Kriegerwaffen bekommen!")
pc.give_item2(299, 1)
pc.give_item2(3219, 1)
end
end
end
end
*** Hoffe immernoch jmd kennt den Befehl um nen Leveldown zu machen ***
Mfg, Destroyer446