Hilfe bei Quest

02/14/2016 03:56 Falo55#1
Könnte jemand bitte über diese quest rüberschauen?
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 
!= 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 
!= 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(500551)
            
set_state(complete)
        
end
    end

    state complete begin
    end  
end