Ich möchte, dass der Spieler zum Stallburschen geht und den Auftrag erhält 10x Metin der Dunkelheit zu zerstören und 10x Metin der Eifersucht und dann belohnung bei stallbursche aber die Quest schließt zum beispiel schon ab wenn 10x dunkelheit und kein eifersucht gekillt wurde. Ich muss die Texte noch anpassen ^^
PHP Code:
quest Lvl_35_Stallbursche_Metin begin
state start begin
when login or levelup with pc.get_level() >= 35 begin
set_state(start)
end
end
state start begin
when letter begin
local v = find_npc_by_vnum(20349)
if v != 0 then target.vid("NPC", v, "Mobquest3")
end
send_letter("Mobquest3")
end
when button or info begin
say_title("Mobquest3")
say("")
say("Seon-Pyeong sucht dich!")
say("")
say_reward("Sprich mit Seon-Pyeong!")
say("")
end
when NPC.target.click or 20349.chat."Mobquest3" begin
target.delete("NPC")
say("Stallbursche")
say("")
say("Toete 30 Orks. /m 601 30")
say("")
say("Belohnung:")
say("2.000.000 Yang")
say("1x Karotte")
say("")
say_reward("Zerstoere 10x Metin der Dunkelheit!")
say_reward("Zerstoere 10x Metin der Eifersucht!")
say("")
set_state(kill)
pc.setqf("state1", 0)
q.set_counter("Metin der Dunkelheit", 10)
pc.setqf("state2", 0)
q.set_counter("Metin der Eifersucht", 10)
end
end
state kill begin
when letter begin
send_letter("Mobquest3")
end
when button or info begin
say_title("Mobquest3")
say("")
say("Toete 30 Orks /m 601 30 und")
say("kehre dann zu Seon-Pyeong")
say("zurueck.")
say("")
say("Belohnung:")
say("2.000.000 Yang")
say("1x Karotte")
say("")
say_reward("Du hast "..pc.getqf("state1").." von 10 Metin der Dunkelheit zerstoert.")
say_reward("Du hast "..pc.getqf("state2").." von 10 Metin der Eifersucht zerstoert.")
end
when 8006.kill begin
local count1 = pc.getqf("state1") + 1
if count1 <= 10 then
pc.setqf("state1", count1)
q.set_counter("Metin der Dunkelheit", count1)
end
if count1 == 10 then
set_state(reward)
end
end
when 8007.kill begin
local count2 = pc.getqf("state2") + 1
if count2 <= 10 then
pc.setqf("state2", count2)
q.set_counter("Metin der Eifersucht", count2)
end
if count2 == 10 then
set_state(reward)
end
end
end
state reward begin
when letter begin
local v = find_npc_by_vnum(20349)
if v != 0 then target.vid("NPC", v, "Mobquest3")
end
send_letter("Mobquest3")
end
when button or info begin
say_title("Mobquest3")
say("")
say("Du hast alle Orks getoetet!")
say("Seon-Pyeong gibt dir deine")
say("Belohnung.")
say("")
say("2.000.000 Yang")
say("1x Karotte")
say("")
say_reward("Sprich mit Seon-Pyeong!")
say("")
end
when NPC.target.click or 20349.chat."Mobquest3" begin
target.delete("NPC")
say("Stallbursche")
say("")
say("Du erhaelst deine Belohnung.")
say("")
say("Belohnung:")
say("2.000.000 Yang")
say("1x Karotte")
say("")
pc.change_money(2000000)
pc.give_item2(50055, 1)
set_state(complete)
end
end
state complete begin
end
end






