Quest

02/22/2012 15:21 xLobo™#1
Sollte diese Quest funktionieren?

PHP Code:
Quest Questname begin
    state start begin
        when levelup with pc
.get_level() == 22  begin
            send_letter
("Ein neuer Auftrag")
        
end
        when button of info begin
            say_title
("Ein neuer Auftrag")
            
say("")
            
say("Du musst XXX töten!")
            
say("Wenn du das Geschafft hast erhälst du XXX!")
            
say("")
            
say("Los, Los beeil dich!")
            
set_statekillmob )
            
pc.setqf("state"0)
            
q.set_counter("XXX"0)
        
end
    end
    
    state killmob begin
        when 3333.kill begin
            local count 
pc.getqf("state") + 1
            
            
if count <= 10 then
                pc
.setqf("state"count)
                
q.set_counter("XXX"10 count)
                
                if 
count <= 50 then
                    say_title
("Auftrag abgeschlsossen!")
                    
say("Alle 50 XXX wurden getöten.")
                    
say("")
                    
set_state(end)
                
end
            end
        end
    end
end 
Bitte um schnelle Hilfe!
02/22/2012 15:36 DasSchwarzeT#2
Meiner Meinung nach müsste sie funktionieren.. Allerdings bin ich kein Profi!

Bitte hier rein: [Only registered and activated users can see links. Click Here To Register...]

#closerequest - Verweis auf Sammelthread
02/22/2012 15:44 xLobo™#3
Okay vielen Dank :D
02/22/2012 15:53 Sp0ngeb0b ist cool#4
nein sie wird nicht funktionieren^^

PHP Code:
quest Questname begin
    state start begin
        when levelup with pc
.get_level() == 22  begin
            send_letter
("Ein neuer Auftrag")
        
end
        when button of info begin
            say_title
("Ein neuer Auftrag")
            
say("")
            
say("Du musst XXX töten!")
            
say("Wenn du das Geschafft hast erhälst du XXX!")
            
say("")
            
say("Los, Los beeil dich!")
            
set_statekillmob )
            
pc.setqf("state"0)
            
q.set_counter("XXX"0)
        
end
    end
    
    state killmob begin
        when 3333.kill begin
            local count 
pc.getqf("state") + 1
            
if count <= 10 then
                pc
.setqf("state"count)
                
q.set_counter("XXX"10 count)
                if 
count >= 10 then
                    say_title
("Auftrag abgeschlsossen!")
                    
say("Alle 10 XXX wurden getöten.")
                    
say("")
                    
pc.setqf("state"0)
                    
q.set_counter("XXX"0)
                    
set_state(ende)
                
end
            end
        end
    end
    state ende begin
    end
end 
02/22/2012 16:43 Prince-Samu#5
Ich weiss nicht aber willst du die quest nur für lvl 22 machen??? also wenn jemand 21 oder 23 ist soll sie nicht mehr erscheinen??