beim berufquest einfügen Syntax Error!

06/26/2012 21:21 Shadow乙™#1
Ja hier ein screen von dem Fehler der Kosole:

[Only registered and activated users can see links. Click Here To Register...]

und hier die Quest:

PHP Code:
quest berufauswahl begin 
    state start begin 
        when login 
or levelup with pc.get_level() <= 50
            set_state
(beruf
        
end 
    end 
    state beruf begin 
        when letter begin 
            send_letter
("Beruf"
        
end 
        when button 
or info begin 
            say
("Guten tag."
            
say("Gehe zu Enes, er kann dir ein Beruf erlernen"
        
end 
        when 20041.chat
."Beruf" begin 
            say_title
("Wähle deinen Beruf:"
            
local s=select("Farmer ( PVM )","Kämpfer ( PVP )","Magier","Supporter ( Buffs )"
            if 
s==1 then 
                affect
.add_collect(apply.BONUS_TO_MONSTER2560*60*24*365*60
                
affect.add_collect(apply.DEF_GRADE_BONUS20060*60*24*365*60)
                
affect.add_collect(apply.ATT_GRADE_BONUS10060*60*24*365*60
                
chat("Du bist jetzt ein richtiger Farmer. Du bekommst 25 Monster, 200 Verteidigung und 100 Angriffswert."
                
set_state(__COMPLETE__
            elseif 
s==2 then 
                affect
.add_collect(apply.ATTBONUS_HUMAN3060*60*24*365*60
                
affect.add_collect(apply.ATT_GRADE_BONUS10060*60*24*365*60)
                
affect.add_collect(apply.PENERATE_PCT2060*60*24*365*60)
                
chat("Du bist jetzt ein wahrer Kämpfer. Du bekommst 30 Halbmeschen, 100 Angriffswert und 20 Durchbohren."
                
set_state(__COMPLETE__
            elseif 
s==3 then 
                affect
.add_collect(apply.CRITICAL_PCT2060*60*24*365*60
                
affect.add_collect(apply.DEX3060*60*24*365*60)
                
affect.add_collect(apply.INT3060*60*24*365*60)
                
chat("Du bist jetzt ein Magier. Du bekommst 20 Krit, 30 DEX Punkte und 30 INT Punkte"
                
set_state(__COMPLETE__
            elseif 
s==4 then 
                affect
.add_collect(apply.MAX_SP500060*60*24*365*60
                
affect.add_collect(apply.DEX2560*60*24*365*60)
                
affect.add_collect(apply.INT2560*60*24*365*60)
                
chat("Du bist jetzt ein Supporter. Du bekommst 5000 MP, 25 DEX Punkte 25 INT Punkte."
                
set_state(__COMPLETE__)
            
end 
        end 
    end 
    state __COMPLETE__ begin 
    end 
end 
06/26/2012 21:31 .Chuck#2
Versuch mal so.
06/26/2012 21:37 Shadow乙™#3
Quote:
Originally Posted by °ChucK° View Post
Versuch mal so.
Jo danke hat wohl geklappt^^

[Only registered and activated users can see links. Click Here To Register...]

Kriegst ein Thanks!

€: Habe noch eine bitte um die Quest zu verbessern.
Wenn man das Level 50 erreicht bekommt man eine Quest (also diese Schriftrolle links) und dann steht da immer : Du hast nun das Level 50 erreicht! Es ist soweit du kannst deine Berufe jetzt bei dem NPC wählen.
und dann wird der NPC mit einem pfeil über den Kopf makiert ( so wie wenn man die Ausbildung machen muss ) und es muss auf der Map makiert sein.