[Help]Quest FaiL!

09/16/2011 15:41 fgruy01#1
------------------------------------------------------------------------
Tool von amnesi
Link: [Only registered and activated users can see links. Click Here To Register...]
------------------------------------------------------------------------

Was ich fragen wollte, also Quest funzt eig. nur wenn man sich woanders portet dann verschwindet sich einfach...

verstehe nicht wieso denn?

Quest
Code:

quest level30Jagd1 begin
    state start begin
        when levelup with pc.get_level() >= 30 begin
            set_state( killmonster )
        end
    end
    state killmonster begin
        when letter begin
            send_letter("Töte Schwarzer Ork!")
            pc.setqf("state", 0)
            q.set_counter("Verbleibend",5)
        end
        when info or button begin
            say_title("Töte 5 Schwarzer Ork!")
            say_green("Belohnung :")
            say_white("5000000 Yang")
            say_white("1x Mondlichtschatztruhe")
            say_reward( "Es fehlen noch ".." "..5 - pc.getqf("state").." Schwarzer Ork .")
            say("")
        end
        when 636.kill begin
            local count = pc.getqf("state") + 1

            if count <= 5 then
                pc.setqf("state", count)
                q.set_counter("Verbleibend", 5 - count)

                if count == 5 then
                    say_title("Aufgabe abgeschlossen")
                    say("Alle 5 Schwarzer Ork wurden vernichtet.")
                    say("Erhalte deine Belohnung :")
                    say_reward("5000000 Yang")
                    say_reward("1x Mondlichtschatztruhe")
                    pc.give_gold(5000000)
                    pc.give_item2(50011,1)
                    set_state( __COMPLETE__ )
                end
            end
        end
    end
    state __COMPLETE__ begin
    end
end





09/16/2011 16:22 F O R S E N B O Y S#2
PHP Code:
quest level30Jagd1 begin
    state start begin
        when login 
or levelup with pc.level >= 30  begin
            set_state
killmonster )
        
end
    end
    state killmonster begin
        when letter begin
            send_letter
("Töte Schwarzer Ork!")
            
pc.setqf("state"0)
            
q.set_counter("Verbleibend",5)
        
end
        when info 
or button begin
            say_title
("Töte 5 Schwarzer Ork!")
            
say_green("Belohnung :")
            
say_white("5000000 Yang")
            
say_white("1x Mondlichtschatztruhe")
            
say_reward"Es fehlen noch ".." "..5 pc.getqf("state").." Schwarzer Ork .")
            
say("")
        
end
        when 636.kill begin
            local count 
pc.getqf("state") + 1

            
if count <= 5 then
                pc
.setqf("state"count)
                
q.set_counter("Verbleibend"count)

                if 
count == 5 then
                    say_title
("Aufgabe abgeschlossen")
                    
say("Alle 5 Schwarzer Ork wurden vernichtet.")
                    
say("Erhalte deine Belohnung :")
                    
say_reward("5000000 Yang")
                    
say_reward("1x Mondlichtschatztruhe")
                    
pc.give_gold(5000000)
                    
pc.give_item2(50011,1)
                    
set_state__COMPLETE__ )
                
end
            end
        end
    end
    state __COMPLETE__ begin
    end
end 
Sollte jetzt gehen ;-)

Du hast es so eingestellst, dass die Quest nur beim Level-Up erscheint. Hab's oben mal editiert.

Viel Spaß & Glück