metin2 quest

06/16/2013 20:14 rakuz123456#1
Fehler in der quest
expecting "when" pr "function"
Abort trap (core dumped)

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("3 Spieler toeten = 10% Halbmenschen , 2.000 TP"
            
say_reward("4 Spieler toeten = 20% Halbmenschen , 3.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") == 3 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60
                
say("Du hast soeben 3 Leute getoetet"
                
say("Dafuer kriegst du 10% Halbmenschen"
                
say("Und 3000 TP"
            if 
pc.getqf("kill_punkte") == 4 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60
                
say("Du hast soeben 3 Leute getoetet"
                
say("Dafuer kriegst du 20% Halbmenschen"
                
say("Und 3000 TP"
                
set_state(player_kill_end
            
end 
        end 
    end
    state player_kill_end begin
    end
end 
cpright by rakuz123456
06/16/2013 20:16 Zevion#2
Wie auch bei deinem letzten Thread kann dir in dem Sammelthread besser weitergeholfen werden.

[Only registered and activated users can see links. Click Here To Register...]
06/16/2013 20:18 rakuz123456#3
Habe ich keiner hilft da nie habe da schon 5 quest hoch geladen keiner hilft
06/17/2013 14:29 Zevion#4
Quote:
Originally Posted by rakuz123456 View Post
Habe ich keiner hilft da nie habe da schon 5 quest hoch geladen keiner hilft
Trotzdem braucht man deswegen keinen Thread hier eröffnen. Der Sammelthread wurde extra dafür eröffnet und da kommt alles rein.
Dafür ist er schließlich auch gedacht.

Gruß
06/17/2013 15:32 xGr33n#5
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("3 Spieler toeten = 10% Halbmenschen , 2.000 TP"
            
say_reward("4 Spieler toeten = 20% Halbmenschen , 3.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") == 3 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60
                
say("Du hast soeben 3 Leute getoetet"
                
say("Dafuer kriegst du 10% Halbmenschen"
                
say("Und 3000 TP"
            
end -- Fehlte
            
if pc.getqf("kill_punkte") == 4 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60
                
say("Du hast soeben 3 Leute getoetet"
                
say("Dafuer kriegst du 20% Halbmenschen"
                
say("Und 3000 TP"
                
set_state(player_kill_end
            
end 
        end 
    end
    state player_kill_end begin
    end
end