Quest Problem

04/28/2012 00:44 Anonyme™#1
Guten Abend liebe E*pvpLer

Ich habe eben Angefangen, eine Warp.Quest zu Schreiben.
Diese Quest sollte dazu Dienen, um Auf eine Neue map zu kommen!

Der code sieht Folgend aus:
PHP Code:
quest teleport begin
    state start begin
        when 9006.chat
."Unsere Maps" with pc.get_map_index() == 223 begin
            local map 
pc.get_map_index()
            
local empire pc.get_empire()
            
local level pc.get_level()
            
local cost math.floor(level 5) * 1000
            say_title
("Casanostra2 Maps")
            
say("Du möchtest also auf Unsere Map?..")
            
say_reward("Okay..eine Reise kostet" ..cost.." Gold!")
            if 
empire == 1 then
                local s 
select("Neue Map","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("Auf die Neue Map")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(14092,10089)
                
end
                
if == 2 then
                    
return
                
end
            end
            
if empire == 2 then
                local s 
select("Blaues Reich","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("Ihr wollt ins Blaue Reich?")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(921600,204800)
                
end
                
if == 2 then
                    
return
                
end
            
            end
            
if empire == 3 then
                local s 
select("Pyungmoo","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("In die Heimatsstadt")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(959900,269200)
                
end
                
if == 2 then
                    
return
                
end
            
            end
        end
    end
end 
Er sagt mir immer Folgenden Fehler beim Ausfüren von Python:
[Only registered and activated users can see links. Click Here To Register...]

Versuche die Ganze zeit den fehler zu finden.
Aber irgendwie Finde ich diesen nicht...

Kann eigentlich Ganz "Okay" Questen, aber Diesen fehler Bekomme ich nicht weg

Hoffe es findet sich jemand, der mir Helfen könnt

MFG
Flingernboy
04/28/2012 02:24 .KenShy##2
Dafür gibt es ein Sammelthread, [Only registered and activated users can see links. Click Here To Register...]
Ausserdem ist die Quest meiner meinung ziemlich unübersichtlich und viel zu groß, voll gehauen mit unnötigen codes die quest könnte viel kürzer sein, poste die qest einfach mal in den sammelthread evtl. schreibe ich sie dir fals ich zeit dazu finde gehe aber erstmal schlafen.
04/28/2012 02:58 Kingnyze3#3
Quote:
Originally Posted by flingernboy View Post
Guten Abend liebe E*pvpLer

Ich habe eben Angefangen, eine Warp.Quest zu Schreiben.
Diese Quest sollte dazu Dienen, um Auf eine Neue map zu kommen!

Der code sieht Folgend aus:
PHP Code:
quest teleport begin
    state start begin
        when 9006.chat
."Unsere Maps" with pc.get_map_index() == 223 begin
            local map 
pc.get_map_index()
            
local empire pc.get_empire()
            
local level pc.get_level()
            
local cost math.floor(level 5) * 1000
            say_title
("Casanostra2 Maps")
            
say("Du möchtest also auf Unsere Map?..")
            
say_reward("Okay..eine Reise kostet" ..cost.." Gold!")
            if 
empire == 1 then
                local s 
select("Neue Map","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("Auf die Neue Map")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(14092,10089)
                
end
                
if == 2 then
                    
return
                
end
            end
            
if empire == 2 then
                local s 
select("Blaues Reich","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("Ihr wollt ins Blaue Reich?")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(921600,204800)
                
end
                
if == 2 then
                    
return
                
end
            
            end
            
if empire == 3 then
                local s 
select("Pyungmoo","Schließen")
                if 
== 1 then
                    
if pc.get_gold() < cost then
                        say_title
("In die Heimatsstadt")
                        
say_reward("Du hast zuwenig Gold!")
                        return
                    
end
                    pc
.changegold(-cost)
                    
pc.warp(959900,269200)
                
end
                
if == 2 then
                    
return
                
end
            
            end
        end
    end
end 
Er sagt mir immer Folgenden Fehler beim Ausfüren von Python:
[Only registered and activated users can see links. Click Here To Register...]

Versuche die Ganze zeit den fehler zu finden.
Aber irgendwie Finde ich diesen nicht...

Kann eigentlich Ganz "Okay" Questen, aber Diesen fehler Bekomme ich nicht weg

Hoffe es findet sich jemand, der mir Helfen könnt

MFG
Flingernboy

Code:
quest teleport begin 
    state start begin 
        when 9006.chat."Unsere Maps" with pc.get_map_index() == 223 begin 
            local empire = pc.get_empire() 
            local level = pc.get_level() 
            local cost = math.floor(level / 5) * 1000 
            say_title("Casanostra2 Maps") 
            say("Du möchtest also auf Unsere Map?") 
            say_reward("Okay..eine Reise kostet" ..cost.." Gold!") 
            if empire == 1 then 
                local s = select("Neue Map","Schließen") 
                if s == 1 then 
                    if pc.get_gold() < cost then 
                        say_title("Auf die Neue Map") 
                        say_reward("Du hast zuwenig Gold!") 
                        return 
                    end 
                    pc.changegold(-cost) 
                    pc.warp(14092,10089) 
                end 
                if s == 2 then 
                    return 
                end 
            end 
            if empire == 2 then 
                local s = select("Blaues Reich","Schließen") 
                if s == 1 then 
                    if pc.get_gold() < cost then 
                        say_title("Ihr wollt ins Blaue Reich?") 
                        say_reward("Du hast zuwenig Gold!") 
                        return 
                    end 
                    pc.changegold(-cost) 
                    pc.warp(921600,204800) 
                end 
                if s == 2 then 
                    return 
                end 
             
            end 
            if empire == 3 then 
                local s = select("Pyungmoo","Schließen") 
                if s == 1 then 
                    if pc.get_gold() < cost then 
                        say_title("In die Heimatsstadt") 
                        say_reward("Du hast zuwenig Gold!") 
                        return 
                    end 
                    pc.changegold(-cost) 
                    pc.warp(959900,269200) 
                end 
                if s == 2 then 
                    return 
                end 
             
            end 
        end 
    end 
end

thx fals es funktioniert