quest frage

10/13/2010 07:37 Tobiaswww#1
wie funtz der quest einfach nicht?



PHP Code:
quest Millitärts-Pferd begin
    state start begin
        when login with pc
.level >= 50 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Milligaul")
        
end

        when info 
or button begin
            say
("Milligaul")
            
say("Du bist nun so weit um den kamp den Millitärs-Pferd zu erlernen")
            
say("legen wir nun los!")
            
say("geh in den Roten Wald und kill einen 90 metin")
            
say_reward("töte 1 90 metin")
            
say("")
            
pc.setqf("state"1)
            
q.set_counter("Metin Jeon-Un"1)
        
end

        when 8027.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 1 then
                pc
.setqf("state"count)
                
q.set_counter("Metin Jeon-Un"count)
            
end
            
if count == 0 then
                say_title
("Milligaul")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                
say_reward("Millitärs-Handybuch")
                
say_reward("Außerdem:")
                
say_reward("10.000 Yang")
                
say_reward("20.000 Erfahrung")
                
say_reward("31 Pferdelevel")
                
pc.change_money(10000)
                
pc.give_exp2(20000)
                
pc.give_item2(50531)
                
horse.set_level("31")
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end

    state __COMPLETE__ begin
    end
end 



bitte um hilfe
10/13/2010 11:04 .SeVeN.#2
Du kannst ja mal schreiben, welchen Fehler du bekommst!
Wenn man nur 1 90er Metin killen muss, dann brauchst du garkeinen Counter einfügen!
Probier es mal so:

PHP Code:
quest Millitärts-Pferd begin
    state start begin
        when login 
or levelup with pc.level >= 50 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Milligaul")
        
end

        when info 
or button begin
            say
("Milligaul")
            
say("Du bist nun so weit um den kamp den Millitärs-Pferd zu erlernen")
            
say("legen wir nun los!")
            
say("geh in den Roten Wald und kill einen 90 metin")
            
say_reward("töte 1 90 metin")
            
say("")
        
end

        when 8027.kill begin
                say_title
("Milligaul")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                            
say("")
                
say_reward("Millitärs-Handbuch")
                
say_reward("Außerdem:")
                
say_reward("10.000 Yang")
                
say_reward("20.000 Erfahrung")
                
say_reward("31 Pferdelevel")
                
pc.change_money(10000)
                
pc.give_exp2(20000)
                
pc.give_item2(50531)
                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                                
horse.advance()
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end

    state __COMPLETE__ begin
    end
end 
MfG