Metin2 Quest Fehler

04/06/2012 14:51 lυхor#1
Ich habe ein Error in meiner Quest und möchte deshalb Fragen, was der Fehler hier sein könnte.

PHP Code:
quest Anfang begin
    state start begin
        when login 
or levelup with pc.get_level() >= 1 begin
            set_state
(go)
        
end
    end
    state go begin
        when letter begin
            local v 
= find_npc_by_vnum(9003)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Quest")
            
end
            send_letter
("Der Anfang")
        
end
        when button 
or info begin
            say_title
("Der Anfang")
            
say("")
            
say("Willkommen Neuling auf Lasorie3")
            
say("Um dein Equitment zu erhalten, begebe")
            
say("dich zur Gemischtwarenhändlerin.")
        
end
        when 9003.click begin
            say_title
("Der Anfang")
            
say("")
            
say("Hallo "..pc.get_name()..",")
            
say("Tut mir leid. Ich besitze leider das Equitment noch nicht. Frage doch den Schmied.")
            
say("Er hat seid kurzen neue Waren von dem Rüstungshändler bekommen.")
            
clear_letter()
            
set_state(go_smith)
        
end
    end
    state go_smith begin
        when letter begin
            local v 
= find_npc_by_vnum(20016)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Quest")
            
end
            send_letter
("Der Anfang")
        
end
        when button 
or info begin
            say_title
("Der Anfang)
            say("")
            say("
Begebe dich zum Schmied!")
        end
        when 20016.chat."
Der Anfang" begin
            target.delete("
__TARGET__")
            say_title("
Der Anfang")
            say("")
            say("
Hallo "..pc.get_name()..",")
            say("
Du möchtes also ein Equitment für den Anfang?")
            say("
Ich habe zufällig eine Ausrüstung für dich.Du kannst Sie haben.")
            if pc.job == 0 then
                    pc.give_item2(19, 1)
                    pc.give_item2(70038,100)
                    pc.give_item2(11209,1)
                    pc.give_item2(12209,1)
                    pc.give_item2(13009,1)
                elseif pc.job == 1 then
                    pc.give_item2(1009, 1)
                    pc.give_item2(70038,100)
                    pc.give_item2(11409,1)
                    pc.give_item2(12349,1)
                    pc.give_item2(13009,1)
                elseif pc.job == 2 then
                    pc.give_item2(19, 1)
                    pc.give_item2(70038,100)
                    pc.give_item2(11609,1)
                    pc.give_item2(12489,1)
                    pc.give_item2(13009,1)
                elseif pc.job == 3 then
                    pc.give_item2(7009, 1)
                    pc.give_item2(70038,100)
                    pc.give_item2(11809,1)
                    pc.give_item2(12629,1)
                    pc.give_item2(13009,1 
            end
            say("
Viel Glück bei deiner Reise!")
            clear_letter()
            set_state(ende)
        end
    end
    state ende begin
    end
end 
04/06/2012 14:53 Pαddy#2
Âm besten mal hier fragen

[Only registered and activated users can see links. Click Here To Register...]
04/06/2012 14:53 lυхor#3
Okay Danke
04/06/2012 14:54 Akiao#4
Quote:
Originally Posted by நெல் View Post
Âm besten mal hier fragen

[Only registered and activated users can see links. Click Here To Register...]
#closerequest
04/06/2012 16:02 lυхor#5
Keiner Antwortet beim Sammelthread. Kann mir einer die Quest korregieren?
04/06/2012 16:10 DasKuchen#6
Wie lautet denn die Fehlermeldung?
04/06/2012 16:17 lυхor#7
Error occured
04/06/2012 16:24 3jfx#8
Hier ist der Fehler:
PHP Code:
  when button or info begin 
            say_title
("Der Anfang) 
            say("") 
            say("
Begebe dich zum Schmied!") 
        end 
Syntax-Highlighting hilft ;)
04/06/2012 16:28 lυхor#9
Quote:
Originally Posted by 3jfx View Post
Hier ist der Fehler:
PHP Code:
  when button or info begin 
            say_title
("Der Anfang) 
            say("") 
            say("
Begebe dich zum Schmied!") 
        end 
Syntax-Highlighting hilft ;)
Was ist da der Fehler? (Bin noch neu im P Server erstellen und Questen)
04/06/2012 16:30 3jfx#10
Du hast ein abschließendes Anführungszeichen vergessen.
04/06/2012 16:41 lυхor#11
So jetzt noch ein Fehler in der Quest und zwar: syntax error : [string "go_smith"] :31: ')' expected (to close '(' at line 30) near 'end'

PHP Code:
when 9003.click begin
            say_title
("Der Anfang")
            
say("")
            
say("Hallo "..pc.get_name()..",")
            
say("Tut mir leid. Ich besitze leider das Equitment noch nicht. Frage doch den Schmied.")
            
say("Er hat seid kurzen neue Waren von dem Rüstungshändler bekommen.")
            
clear_letter()
            
set_state("go_smith")
        
end
    end
    state go_smith begin
        when letter begin
            local v 
= find_npc_by_vnum(20016)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Quest")
            
end
            send_letter
("Der Anfang")
        
end 
04/06/2012 20:34 3jfx#12
Zwei Zeilen über
PHP Code:
say("Viel Glück bei deiner Reise!") 
Dort fehlt eine abschließende Klammer.