Probleme mit einer Quest

01/26/2012 20:33 jappy4#1
Ich habe ein Problem mit dieser Quest.
Es klappt alles und sie wird auch angenommen.
Nur würd der charackter am ende nicht auf die map teleportiert.
Quote:
quest zur_festung begin
state start begin
when 20041.chat."Zur Festung" begin
say_title("Betrunkener Bürger")
say("Hallo!")
say("Nur ich weiß wie du zur Festung kommst haha.")
say("Ich bin ja auch der letzte lebende Mensch hier.")
say("Möchtest du dorthin reisen?")
local s = select("Ja", "Nein")
if 2 == s then return end
local cost = 10000
say_title("Betrunkener Bürger")
say("Heutzutage ist nichts mehr umsonst!")
say("Es kostet "..cost.." Yang.")
if pc.gold < cost then
say("Du hast nicht genug Yang!")
return
end
local m = pc.get_map_index()
local e = pc.get_empire()
if m == 1 or m == 21 or m == 41 then
local s = select("Zur Festung", "Abbrechen")
if 3 == s then
return
end
local warp = {
{
{ 999900, 999900 };
{ 999900, 999900 };
{ 999900, 999900 };
};
};
pc.warp(warp[s][e][1])
pc.changegold(-cost)
end
end
end
end
Bitte um schneller Hilfe!
Ein danke für alle Helfer:D
01/26/2012 21:09 Sp0ngeb0b ist cool#2
PHP Code:
quest zur_festung begin
    state start begin
        when 20041.chat
."Zur Festung" begin
            say_title
("Betrunkener Bürger")
            
say("Hallo!")
            
say("Nur ich weiß wie du zur Festung kommst haha.")
            
say("Ich bin ja auch der letzte lebende Mensch hier.")
            
say("Möchtest du dorthin reisen?")
            
local s select("Ja""Nein")
            if 
== s then return end
            local cost 
10000
            say_title
("Betrunkener Bürger")
            
say("Heutzutage ist nichts mehr umsonst!")
            
say("Es kostet "..cost.." Yang.")
            if 
pc.gold cost then
                say
("Du hast nicht genug Yang!")
                return
            
end
            local m 
pc.get_map_index()
            if 
== or == 21 or == 41 then
                local s 
select("Zur Festung""Abbrechen")
                if 
== 2 then
                    
return
                
end    
                pc
.warp(999900999900)
                
pc.changegold(-cost)
            
end
        end
    end
end 
der warp table ergab keinen sinn, da die koords für jedes reich gleich sind..
01/26/2012 21:24 jappy4#3
Ich danke dir,mir ist gerade aufgefallen das die quest nicht verschwindet.also ich dies immer wieder machen kann.Ist es möglich das die quest am ende verschwindet?
01/26/2012 21:34 Sp0ngeb0b ist cool#4
wie meinste das?^^
01/27/2012 09:15 Seasen#5
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
wie meinste das?^^
Ich denke, er meint dass am linken Rand auch nach Abschluss der Quest das Quest-Icon aufblinkt. ;)
01/27/2012 12:37 jappy4#6
ERLEDIGT

Danke:)