Quest Fehler

05/02/2013 13:03 .Leykas#1
Code:
quest schamiupgrade begin
    state start begin
        when levelup with pc.level >= 2 begin
            if pc.job == 3 then 
                say ("test.")
				say ("test!")
				say ("test.")
				say_reward("test")
                pc.give_item2("50011" , 1)
            end
        end
    end
end
Was ist daran falsch ?
€: Die "say" sind in meiner quest alle gerade untereinander ;)

Alle Schamanen sollen ab lvl 2 ein Item bekommen ... Kann mir bitte jemand sagen wo der fehler ist ?
05/02/2013 13:18 D'Arti#2
pc.get_level oder nicht?
05/02/2013 13:25 .Leykas#3
Ich probier mal aus ;)

€: Geht aber bekomme auf jedem Lvlup diese Quest ..
05/02/2013 14:01 D'Arti#4
Ja weil du bei (=) level 2 und bei höher (>) als level 2 die belohnung bekommst.

Versuchs damit.
PHP Code:
quest schamiupgrade begin
    state start begin
        when levelup 
or login with pc.level >= 2 begin
            
if pc.job == 3 then 
                say_title 
("test")
                
say ("")
                
say ("test!")
                
say ("test.")
                
say_reward("test")
                
pc.give_item2("50011" 1)
                
set_state(__COMPLETE__)
            
end
        end
    end
        state __COMPLETE__ begin
    end
end 
05/02/2013 14:02 Lord iRemix#5
Wie wär's mit pc.get_level() == 2 und 'ner Questflag?

Code:
quest schamiupgrade begin 
    state start begin 
        when levelup or login with pc.get_level() == 2 and pc.getqf("asdf") == 0 begin 
            if pc.job == 3 then  
                say_title ("test") 
                say ("") 
                say ("test!") 
                say ("test.") 
                say_reward("test") 
                pc.give_item2("50011" , 1) 
				pc.setqf("asdf",1)
            end 
        end 
    end 
end
05/02/2013 17:24 .Leykas#6
Habs selbst noch hinbekommen, Danke Trdm. Bekommt n Thx