!+++) Teleporter Map2, Entfernen. (+++!

09/08/2010 22:10 ImbaStyla#1
Hallo, ich habe ein Problem bei den Teleporter; Ich nehme mal Blaues Reich Map2 als Beispiel, unten links ist ja der
Teleporter, der in die Wüste und Feuerland
Teleportier; Ich habe jetzt Feuerland Button entfernt,
und das er Feuerland teleportiert,
doch ingwas stimmt nicht,
habe schon vieles versucht doch er teleportiert
mich immer ins Feuerland, schaut euch die Quest an.

PHP Code:
-- ?? ??? 1?
quest neutral_warp begin
    state start begin
    when old_man
.click begin
        say_title
("Alter Mann:")
        
say("Hallo!")
        
say("Ich weiß, wie man von hier in eine andere Region")
        
say("kommt. Wenn du mir etwas Yang gibst, kann ich")
        
say("dich dorthin transportieren.")
        
say("")
        
local s select("Transportieren""Nicht Transportieren")

        if 
== 1 then
        local cost 
1000
        local m 
pc.get_map_index()

        
say_title("Alter Mann:")
        
say("Wohin möchtest du?")
        
say("Das kostet dich ".. cost .." Yang.")
        
local e pc.empire
        
if == or == 3 then
            e 
1
        
elseif == 21 or == 23 then
            e 
2
        
elseif == 41 or == 43 then
            e 
3
        end

        
if == or == 21 or == 41 then
            local s 
select("Tal von Seungryoung""Berg Sohan""Abbrechen")
            if 
s!=3 then
            
if pc.gold cost then
                say
("Du hast nicht genügend Yang.")
            else
                if 
== 1 then
                
-- ??? = 1
                pc
.warp(special.warp_to_pos[1][e][1], special.warp_to_pos[1][e][2])
                else
                -- ??? = 
4
                pc
.warp(special.warp_to_pos[4][e][1], special.warp_to_pos[4][e][2])
                
end
                pc
.changegold(-cost)
            
end
            end
        
elseif == 43 then
            local s 
select("Yongbi-Wüste""Abbrehchen")

            if 
!= 2 then
            
-- ???? = 2
            
if pc.gold cost then
                say
("Du hast nicht genügend Yang.")
            else
                
pc.warp(special.warp_to_pos[s+1][e][2] ,special.warp_to_pos[s+1][e][1])
                
pc.changegold(-cost)
            
end
            end
        end
        end
    end
    end
end 
Ich Hoffe, jemand kann mir helfen.
09/08/2010 23:17 ImbaStyla#2
Kann mir keiner weiter helfen?
09/09/2010 01:18 .LeXxLurch O.o#3
Quote:
else
if s == 1 then
-- ??? = 1
pc.warp(special.warp_to_pos[1][e][1], special.warp_to_pos[1][e][2])
Das vielleicht wegmachen? Sorry ich kenn mich damit nicht aus :> habe mich noch nciht damit beschäftigt. Aber versuch es doch mal.Mach nen backup und versuch es :>
09/09/2010 02:22 | Essah#4
Damit hätteste was falsch gemacht.


Btw. lad mal bitte das Orriginal hoch.
09/09/2010 09:24 ImbaStyla#5
PHP Code:
-- Alter Mann
--uebersetzt von musicinstructor
quest neutral_warp begin
    state start begin
    when old_man
.click begin
        say_title
("Alter Mann:")
        
say("Hallo!")
        
say("Ich weiß, wie man von hier in eine andere Region")
        
say("kommt. Wenn du mir etwas Yang gibst, kann ich")
        
say("dich dorthin transportieren.")
        
local s select("Transportieren.""Nicht transportieren")

        if 
== 1 then
        local cost 
1000
        local m 
pc.get_map_index()

        
say_title("Alter Mann:")
        
say("Wohin möchtest du?")
        
say("Das kostet dich 1000 Yang.")
        -- 
say(locale.neutral_warp.money_need1.. cost ..locale.neutral_warp.money_need2)
        
local e pc.empire
        
if == or == 3 then
            e 
1
        
elseif == 21 or == 23 then
            e 
2
        
elseif == 41 or == 43 then
            e 
3
        end

        
if == or == 21 or == 41 then
            local s 
select("Tal von Seungryong","Berg Sohan""Abbrechen")
            if 
s!=3 then
            
if pc.gold cost then
                say_title
("Alter Mann:")
                
say("Du hast nicht genug Yang!")
            else
                if 
== 1 then
                
-- ??? = 1
                pc
.warp(special.warp_to_pos[1][e][1], special.warp_to_pos[1][e][2])
                else
                -- ??? = 
4
                pc
.warp(special.warp_to_pos[4][e][1], special.warp_to_pos[4][e][2])
                
end
                pc
.changegold(-cost)
            
end
            end
        
elseif == or == 23 or == 43 then
            local s 
select("Doyyumhwaji""Yongbi-Wüste""Abbrechen")

            if 
!= 3 then
            
-- ???? = 2
            
-- ???? = 3
            
if pc.gold cost then
                say_title
("Alter Mann:")
                
say("Du hast nicht genug Yang!")
            else
                
pc.warp(special.warp_to_pos[s+1][e][1], special.warp_to_pos[s+1][e][2])
                
pc.changegold(-cost)
            
end
            end
        end
        end
    end
    end
end 
Hier ist nichts verändert.
09/09/2010 09:26 | Essah#6
if s != 3 then
-- ???? = 2
-- ???? = 3
09/09/2010 12:34 ImbaStyla#7
Es klappt immer noch nicht.
05/07/2011 11:07 Tenacio#8
Also, auch wenns schon ein bisschen länger her ist, hab ich jetzt die Lösung um den Alten Mann so zu verändern:


Bei der Version ist das Eisland und das Feuerland über den Alten Mann nicht zugänglich.

Mfg