Metin2 quest

06/16/2013 15:33 rakuz123456#1
Hallo Epvp Com.
Mein Problem ist wenn ich die Quest abgeschlossen habe wiederhohlt sie sich
was muss ich tun ?


PHP Code:
quest player_kill1 begin 
    state start begin 
        when login with pc
.level >= 90 begin 
            set_state
(player_kill1
        
end 
    end 

    state player_kill1 begin 
        when letter begin 
            send_letter
("Beruf Ausbildung Level 2"
        
end 

        when button 
or info begin 
            say
("Gratuliere!!")
            
say("Das ist Unsere Beruf Quest Level 2,")
            
say("dass ist zu beachten.")
            
say_reward("2 Spieler getoetet = 10% Halbmenschen , 2.000 TP")
            
pc.setqf("level"1)
        
end
        when kill with npc
.is_pc() begin
            
if get_time() < pc.getqf("kill_time"then 
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")
                
chat("Du erhielst keinen Punkt")
                return
            
end    
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)
            
pc.setqf("kill_time"get_time() + 60*2
            if 
pc.getqf("kill_punkte") == 2 then
                affect
.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60)
                
say("Du hast soeben 2 Leute getoetet")
                
say("Dafuer kriegst du 10% Halbmenschen")
                
say("Und 2000 TP")
            
end
        end
    end
end 
06/16/2013 15:53 lfcmaus#2
schrieb unten ein
setstate(__complete) rein
und dann state __complete begin
end
06/16/2013 17:06 rakuz123456#3
Mach mir mall das bitte in der quest
06/16/2013 17:27 Coniesan#4
PHP Code:
quest player_kill1 begin  
    state start begin  
        when login with pc
.level >= 90 begin  
            set_state
(player_kill1)  
        
end  
    end  

    state player_kill1 begin  
        when letter begin  
            send_letter
("Beruf Ausbildung Level 2")  
        
end  

        when button 
or info begin  
            say
("Gratuliere!!"
            
say("Das ist Unsere Beruf Quest Level 2,"
            
say("dass ist zu beachten."
            
say_reward("2 Spieler getoetet = 10% Halbmenschen , 2.000 TP"
            
pc.setqf("level"1
        
end 
        when kill with npc
.is_pc() begin 
            
if get_time() < pc.getqf("kill_time"then  
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen"
                
chat("Du erhielst keinen Punkt"
                return 
            
end     
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit "
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten"
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)"
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1
            
pc.setqf("kill_time"get_time() + 60*2)  
            if 
pc.getqf("kill_punkte") == 2 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN,10,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60
                
say("Du hast soeben 2 Leute getoetet"
                
say("Dafuer kriegst du 10% Halbmenschen"
                
say("Und 2000 TP"
                
set_state(player_kill_end
            
end 
        end 
    end
    state player_kill_end begin
    end
end 
sollte so stimmen!
06/16/2013 18:37 rakuz123456#5
Danke werde es versuchen
06/16/2013 19:42 Zevion#6
Für Questfragen, bzw. Questfehler gibt es extra einen Sammelthread.

[Only registered and activated users can see links. Click Here To Register...]