Quest error

05/26/2012 10:14 .DerGerät#1
Hallo Epvp... Ich habe ein Problem mit meiner otm.lua.. jedes mal bekomme ich beim Reloaden eine Core Dumped Fehlermeldung... und die quest ist nicht in der NPC...


PHP Code:
quest otm begin
    state start begin
        when login 
or levelup with pc.get_level() >= 103 begin
        when 30121.chat
."Zur Mitte" begin
            say_title
("Zur Mitte!")
            
say("Hallo "..pc.get_name()..",")
            
say("du moechtest dich also zur Mitte?")
            
say("Dort lauern aber grosse Gefahren und finstere")
            
say("Kreaturen, die nur darauf warten, jemanden")
            
say("wie dich als Nachspeisse zu essen.")
            
say("")
            
say_reward("Moechtest du teleportieren?")    
    
local a select ("Ja""Nein")
        if 
== 2 then
            
return
        elseif 
== 1 then
            say_title
("Los gehts")
            
say_reward("Du wirst nun teleportiert!")
            
pc.warp(76700,80500)
        
end
    end
end 
05/26/2012 11:20 ¢ýL#2
Wir brauchen die error Meldung...
PS:Questen ist nicht grade meine Stärke kann man überhaupt zwei whens öffnen? ich würde den zweiten in den ersten integrieren

Geht das so?
PHP Code:
quest otm begin
    state start begin
        when login 
or levelup with pc.get_level() >= 103 begin
              set state bereit
        end
    state bereit begin
        when 30121.chat
."Zur Mitte" begin
            say_title
("Zur Mitte!")
            
say("Hallo "..pc.get_name()..",")
            
say("du moechtest dich also zur Mitte?")
            
say("Dort lauern aber grosse Gefahren und finstere")
            
say("Kreaturen, die nur darauf warten, jemanden")
            
say("wie dich als Nachspeisse zu essen.")
            
say("")
            
say_reward("Moechtest du teleportieren?")    
    
local a select ("Ja""Nein")
        if 
== 2 then
            
return
        elseif 
== 1 then
            say_title
("Los gehts")
            
say_reward("Du wirst nun teleportiert!")
            
pc.warp(76700,80500)
        
end
    end
end 
PS²:ich habe ne neue state gemacht aber bin mir mit dem set state ding nicht sicher
05/26/2012 11:58 MetinLegende#3
PHP Code:
quest otm begin 
    state start begin 
        when 30121.chat
."Zur Mitte" With PC.get_level() >= 103  begin
           say_title
("Zur Mitte!"
            
say("Hallo "..pc.get_name()..","
            
say("du moechtest dich also zur Mitte?"
            
say("Dort lauern aber grosse Gefahren und finstere"
            
say("Kreaturen, die nur darauf warten, jemanden"
            
say("wie dich als Nachspeisse zu essen."
            
say(""
            
say_reward("Moechtest du teleportieren?")     
    
local a select ("Ja""Nein"
        if 
== 2 then 
            
return 
        elseif 
== 1 then 
            say_title
("Los gehts"
            
say_reward("Du wirst nun teleportiert!"
            
pc.warp(76700,80500
        
end
        end 
    end 
end 
So sollte es gehen
05/26/2012 12:09 .DerGerät#4
Nein leider kommt immer noch

PHP Code:
30121.chat ("Zur Mitte")
when doesn't have begin-end clause. (With)
warp_quest/otm.lua:3:Abort trap (core dumped) 
05/26/2012 12:16 MetinLegende#5
PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte"  begin 
           say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")    
            if 
PC.get_level() < 103  
            say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
            return
            else
    
local a select ("Ja""Nein")  
        if 
== 2 then  
            
return  
        elseif 
== 1 then  
            say_title
("Los gehts")  
            
say_reward("Du wirst nun teleportiert!")  
            
pc.warp(76700,80500)  
            
end
        end 
        end  
    end  
end 
Versuchs mal so
05/26/2012 12:51 ¢ýL#6
ja ein end zuwenig ne?
05/26/2012 13:00 '-SkyLiiNe-'#7
versuch es so:

PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte" begin 
            say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")
            
local a=select("Ja""Nein")            
            if 
pc.get_level() < 103 and == 1 then 
                say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
                return
            elseif 
pc.get_level() > 102 and == 1 then   
                say_title
("Los gehts")  
                
say_reward("Du wirst nun teleportiert!")
                                
wait()
                
pc.warp(76700,80500)
            else
                return
            
end 
        end
    end
end 
05/26/2012 13:02 Trrooper[Y]#8
Quote:
quest otm begin
state start begin
when 30121.chat."Zur Mitte" begin
say_title("Zur Mitte!")
say("Hallo "..pc.get_name()..",")
say("du moechtest dich also zur Mitte?")
say("Dort lauern aber grosse Gefahren und finstere")
say("Kreaturen, die nur darauf warten, jemanden")
say("wie dich als Nachspeisse zu essen.")
say("")
say_reward("Moechtest du teleportieren?")
local a=select("Ja", "Nein")
if pc.get_level() < 103
say("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
return
elseif pc.get_level() > 102 and a == 1 then
say_title("Los gehts")
say_reward("Du wirst nun teleportiert!")
pc.warp(76700,80500)
else
return
end
end
end
end


Jo :) so müsste es gehen
05/26/2012 13:22 Sp0ngeb0b ist cool#9
PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte"  begin 
            say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")    
            if 
pc.get_level() < 103  
                say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
                return
            
end
            
if select("Ja""Nein") == 2 then return end
            say_title
("Los gehts")  
            
say_reward("Du wirst nun teleportiert!")  
            
pc.warp(76700,80500)  
        
end 
    end  
end 
;)
05/26/2012 13:40 .DerGerät#10
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte"  begin 
            say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")    
            if 
pc.get_level() < 103  
                say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
                return
            
end
            
if select("Ja""Nein") == 2 then return end
            say_title
("Los gehts")  
            
say_reward("Du wirst nun teleportiert!")  
            
pc.warp(76700,80500)  
        
end 
    end  
end 
;)


Leider kommt sowas...

PHP Code:
syntax error : [string "start"]:10: `then' expected near `say'
warp_quest/otm.lua:20:Abort trap (core dumped) 
05/26/2012 13:55 Sp0ngeb0b ist cool#11
oh peinlich :facepalm:
PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte"  begin 
            say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")    
            if 
pc.get_level() < 103 then
                say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
                return
            
end
            
if select("Ja""Nein") == 2 then return end
            say_title
("Los gehts")  
            
say_reward("Du wirst nun teleportiert!")  
            
pc.warp(76700,80500)  
        
end 
    end  
end 
05/26/2012 14:41 .DerGerät#12
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
oh peinlich :facepalm:
PHP Code:
quest otm begin  
    state start begin  
        when 30121.chat
."Zur Mitte"  begin 
            say_title
("Zur Mitte!")  
            
say("Hallo "..pc.get_name()..",")  
            
say("du moechtest dich also zur Mitte?")  
            
say("Dort lauern aber grosse Gefahren und finstere")  
            
say("Kreaturen, die nur darauf warten, jemanden")  
            
say("wie dich als Nachspeisse zu essen.")  
            
say("")  
            
say_reward("Moechtest du teleportieren?")    
            if 
pc.get_level() < 103 then
                say
("du musst Level 103 erreicht haben damit ich dich teleportieren kann")
                return
            
end
            
if select("Ja""Nein") == 2 then return end
            say_title
("Los gehts")  
            
say_reward("Du wirst nun teleportiert!")  
            
pc.warp(76700,80500)  
        
end 
    end  
end 
Geht!!

Danke mein Lieblings Questwriter :D


#Closerquest