Questfrage

09/25/2012 21:32 .Remix#1
Heyho

Ich versuche zur Zeit etwas Questen zu lernen.

Komme bis jetzt auch ganz gut vorran, aber eine Quest funktioniert nicht und ich weiß auch nicht, woran das liegen könnte

PHP Code:
quest lvl99 begin
    state start    begin
        when levelup pc
.get_level() == 99 begin
            notice_all
(""..pc.get_name.." hat soeben das Level 99 erreicht!")
            
notice_all("Herzlichen Glückwunsch.")
            
send_letter("Herzlichen Glückwunsch")
            
say_title("Gratullation!")
            
say("Du hast soeben das Level 99 erreicht.")
            
say("Ich möchte dir im Namen des Teams gratullieren.")
            
say("Da du Durchhaltevermögen gezeigt hast, sollst du auch belohnt werden.")
            
say("Du wirst einen dauerhaften Bonus bekommen!")
            
say_reward("Stark gegen Halbmenschen +10% (dauerhaft)")
            
affect.add_collect(appy.ATT_BONUS_TO_HUMAN1060*60*24*365*60)
            
clear_letter()
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 

Fehler:

PHP Code:
when doesn't have begin-end clause. (pc)
lvl99.quest:3:Error occured on compile lvl99.quest 
Ich hoffe einer von euch kann mir helfen.

Btw kommt erst garnicht mit "hol dir eine public"
Ich will es selber lernen, außerdem werde ich sowas reporten.


MfG
09/25/2012 21:37 »Sakazuki#2
Quote:
Originally Posted by Rемix View Post
Heyho

Ich versuche zur Zeit etwas Questen zu lernen.

Komme bis jetzt auch ganz gut vorran, aber eine Quest funktioniert nicht und ich weiß auch nicht, woran das liegen könnte

PHP Code:
quest lvl99 begin
    state start    begin
        when levelup 
[COLOR="Red"]with [/COLOR]pc.get_level() == 99 begin
            notice_all
(""..pc.get_name.." hat soeben das Level 99 erreicht!")
            
notice_all("Herzlichen Glückwunsch.")
            
send_letter("Herzlichen Glückwunsch")
            
say_title("Gratullation!")
            
say("Du hast soeben das Level 99 erreicht.")
            
say("Ich möchte dir im Namen des Teams gratullieren.")
            
say("Da du Durchhaltevermögen gezeigt hast, sollst du auch belohnt werden.")
            
say("Du wirst einen dauerhaften Bonus bekommen!")
            
say_reward("Stark gegen Halbmenschen +10% (dauerhaft)")
            
affect.add_collect(appy.ATT_BONUS_TO_HUMAN1060*60*24*365*60)
            
clear_letter()
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 

Fehler:

PHP Code:
when doesn't have begin-end clause. (pc)
lvl99.quest:3:Error occured on compile lvl99.quest 
Ich hoffe einer von euch kann mir helfen.

Btw kommt erst garnicht mit "hol dir eine public"
Ich will es selber lernen, außerdem werde ich sowas reporten.


MfG
#correct
09/25/2012 21:38 Syuki#3
Quote:
Originally Posted by Rемix View Post
Heyho

Ich versuche zur Zeit etwas Questen zu lernen.

Komme bis jetzt auch ganz gut vorran, aber eine Quest funktioniert nicht und ich weiß auch nicht, woran das liegen könnte

PHP Code:
quest lvl99 begin
    state start    begin
        when levelup pc
.get_level() == 99 begin
            notice_all
(""..pc.get_name.." hat soeben das Level 99 erreicht!")
            
notice_all("Herzlichen Glückwunsch.")
            
send_letter("Herzlichen Glückwunsch")
            
say_title("Gratullation!")
            
say("Du hast soeben das Level 99 erreicht.")
            
say("Ich möchte dir im Namen des Teams gratullieren.")
            
say("Da du Durchhaltevermögen gezeigt hast, sollst du auch belohnt werden.")
            
say("Du wirst einen dauerhaften Bonus bekommen!")
            
say_reward("Stark gegen Halbmenschen +10% (dauerhaft)")
            
affect.add_collect(app[COLOR="Red"]l[/COLOR]y.ATT_BONUS_TO_HUMAN1060*60*24*365*60)
            
clear_letter()
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 

Fehler:

PHP Code:
when doesn't have begin-end clause. (pc)
lvl99.quest:3:Error occured on compile lvl99.quest 
Ich hoffe einer von euch kann mir helfen.

Btw kommt erst garnicht mit "hol dir eine public"
Ich will es selber lernen, außerdem werde ich sowas reporten.


MfG
Rechtschreibfehler.
09/25/2012 21:38 .Remix#4
PHP Code:
when doesn't have begin-end clause. ([)
lvl99.quest:3:Error occured on compile lvl99.quest 
09/25/2012 21:39 Sp0ngeb0b ist cool#5
dir fehlt in folgender Zeile ein 'with'
PHP Code:
when levelup pc.get_level() == 99 begin 
so ists richtig:
PHP Code:
when levelup with pc.get_level() == 99 begin 
Was du angewendet hast, ist eine Abfrage in der when-clause. Diese benötigen IMMER ein 'with', was nichts anderes als ein 'if' ist dh. folgendes würde auch gehen:
PHP Code:
when levelup begin
          
if pc.get_level() == 99 then
                  
*funktion*
           
end
      end 
lg sponge
09/25/2012 21:40 .Remix#6
[21:39:39] Mrzel // .cye // moo: kk mom
[21:39:55] Mrzel // .cye // moo: when levelup with pc.get ....
[21:39:58] Mrzel // .cye // moo: versuch das mal
[21:40:21] мιcнι: jz gehts
[21:40:23] мιcнι: thankx
[21:40:24] Mrzel // .cye // moo: sag ich ja
[21:40:25] Mrzel // .cye // moo: np :)

Kann geclosed werden.
09/25/2012 21:40 Syuki#7
Hab ihm schon geholfen :)
02/05/2013 19:42 gangsta911#8
#push ich wollte die quest auch benutzen und es kam der fehler ja ich habe mit with gemacht kann der ersteller dieses threads die quest mal bitte ohne fehler hier posten währe lieb