Questfehler

02/17/2013 12:34 Yiv#1
Hallo liebe Community,

wollte gerade etwas testen, bekomme aber einen Fehler in der Quest angezeigt!
Code:
quest test begin
    state start begin
        when pc.get_level() >= 5 with pc.getqf("hunt_state") == 0 begin
            chat("Level 5 erreicht und Huntmission erhalten!")
        end
        when pc.get_level() >= 10 with pc.getqf("hunt_state") == 1 begin
            chat("Level 10 erreicht und Huntmission 2 erhalten!")
        end
    end
end
Fehler:
Code:
QUEST : test
STATE : start
WHEN  : pc.get_level
when doesn't have begin-end clause. (()
test.quest:3:Error occured on compile test.quest
Alle Dateien habe 777 Rechte. Keine end's fehlen! Was soll ich tun?

MfG
02/17/2013 12:43 .iDreazz™#2
Kenne mich leider nur ein wenig damit aus, die Quest sieht aber gut aus.
Probiers mal hier vllt. [Only registered and activated users can see links. Click Here To Register...]
02/17/2013 12:53 x_Core_x#3
Ich versteh nicht ganz was die quest bewirken soll... und du hast 2x pc.getqf drin. Das kann ja auch nicht funktionieren ohne ein set.
02/17/2013 13:10 Mijago#4
Es gibt ein paar vordefinierte When-Tags, die du benutzen musst.
Hier wäre es zB levelup:
Code:
quest test begin
    state start begin
        when login or levelup with pc.get_level() >= 5 and pc.getqf("hunt_state") == 0 begin
            chat("Level 5 erreicht und Huntmission erhalten!")
			pc.setqf(hunt_state,1)
        end
        when login or levelup with pc.get_level() >= 10 and  pc.getqf("hunt_state") == 1 begin
            chat("Level 10 erreicht und Huntmission 2 erhalten!")
        end
    end
end
02/17/2013 13:32 Yiv#5
Die Questflag wird von einer anderen Quest gesetzt!

@Mijago: Danke werde es mal testen!

MfG