kann mir einer mal verraten wo man die "function()" einsetzen kann und was die macht?
suche schon ne weile ....
suche schon ne weile ....
quest reichsteleporter begin
state start begin
when 20083.chat."Reichsteleport" begin
local map = pc . get_map_index ( )
local warp = 0
local s = 0
local check = 0
say_title("Reichsteleporter")
say("")
say("Hiermit kannst du dich in ein Reich teleportieren.")
say("")
say_reward("Wähle das Reich aus:")
if map ~= 1 and map ~= 21 and map ~= 41 then
check = 1
s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
warp=s
if s==4 then
return
end
end
if map == 1 then
s = select ( "Rotes Reich" , "Gelbes Reich" , "Blaues Reich" , "Abbrechen" )
if s == 1 then
warp = 1
elseif s == 2 then
warp = 2
elseif s == 3 then
warp = 3
if s == 4 then
return
end
elseif map == 21 then
s = select ( "Rotes Reich" , "Gelbes Reich" , "Blaues Reich" , "Abbrechen" )
if s == 1 then
warp = 1
elseif s == 2 then
warp = 2
elseif s == 3 then
warp = 3
if s == 4 then
return
end
elseif map == 41 then
s = select ( "Rotes Reich" , "Gelbes Reich" , "Blaues Reich" , "Abbrechen" )
if s == 1 then
warp = 1
elseif s == 2 then
warp = 2
elseif s == 3 then
warp = 3
if s == 4 then
return
end
if warp==1 then
pc.warp(474200, 954400)
elseif warp==2 then
pc.warp(63200, 166100)
elseif warp==3 then
pc.warp(960100, 268700)
end
end
end
end
quest reichsteleporter begin
state start begin
when guild_man1.chat."Reichsteleport" or guild_man2.chat."Reichsteleport" or guild_man3.chat."Reichsteleport" begin
local map=pc.get_map_index()
local warp=0
local s=0
local check=0
say("Wohin möchtest du?")
if map!=1 and map!=21 and map!=41 then
check=1
s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
warp=s
if s==4 then
return
end
end
if map==1 then
s=select("Gelbs Reich", "Blaus Reich", "Rotes Reich","Abbrechen")
if s==1 then
warp=2
elseif s==2 then
warp=3
elseif s==3 then
warp=1
end
elseif map==21 then
s=select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "Abbrechen")
if s==1 then
warp=1
elseif s==2 then
warp=3
elseif s==3
warp==2
end
elseif map==41 then
s=select("Rotes Reich", "Gelbes Reich", "Abbrechen")
warp=s
end
if s==3 and check==0 then
return
end
if warp==1 then --Rotes Reich
pc.warp(474200, 954400)
elseif warp==2 then --Gelbes Reich
pc.warp(63200, 166100)
elseif warp==3 then --Blaues Reich
pc.warp(960100, 268700)
end
end
end
end
local map=pc.get_map_index()
local warp=0
local s=0
local check=0
say("Wohin möchtest du?")
if map!=1 and map!=21 and map!=41 then
check=1
s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
warp=s
if s==4 then
return
end
end
if map==1 then
s=select("Gelbs Reich", "Blaus Reich", "Rotes Reich","Abbrechen")
if s==1 then
warp=2
elseif s==2 then
warp=3
elseif s==3 then
warp=1
end
elseif map==21 then
s=select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "Abbrechen")
if s==1 then
warp=1
elseif s==2 then
warp=3
elseif s==3
warp==2
end
elseif map==41 then
s=select("Rotes Reich", "Gelbes Reich", "Abbrechen")
warp=s
end
if s==3 and check==0 then
return
end
if warp==1 then
pc.warp(474200, 954400)
elseif warp==2 then
pc.warp(63200, 166100)
elseif warp==3 then
pc.warp(960100, 268700)
end
end
end
end
quest reichsteleporter begin
state start begin
when 20083.chat."Reichsteleport" begin
local map=pc.get_map_index()
local warp=0
local s=0
local check=0
say("Wohin möchtest du?")
if map!=1 and map!=21 and map!=41 then
check=1
s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
warp=s
if s==4 then
return
end
end
if map==1 then
s=select("Gelbs Reich", "Blaus Reich", "Rotes Reich","Abbrechen")
if s==1 then
warp=2
elseif s==2 then
warp=3
elseif s==3 then
warp=1
end
elseif map==21 then
s=select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "Abbrechen")
if s==1 then
warp=1
elseif s==2 then
warp=3
elseif s==3
warp==2
end
elseif map==41 then
s=select("Rotes Reich", "Gelbes Reich", "Abbrechen")
warp=s
end
if s==3 and check==0 then
return
end
if warp==1 then --Rotes Reich
pc.warp(474200, 954400)
elseif warp==2 then --Gelbes Reich
pc.warp(63200, 166100)
elseif warp==3 then --Blaues Reich
pc.warp(960100, 268700)
end
end
end
end
quest reichsteleporter begin
state start begin
when guild_man1.chat."Reichsteleport" or guild_man2.chat."Reichsteleport" or guild_man3.chat."Reichsteleport" begin
say("Wohin möchtest du?")
local s=select("Rotes Reich", "Gelbs Reich", "Blaus Reich", "Abbrechen")
if s==1 then --Rotes Reich
pc.warp(474200, 954400)
elseif s==2 then --Gelbes Reich
pc.warp(63200, 166100)
elseif s==3 then --Blaues Reich
pc.warp(960100, 268700)
end
end
end
end
quest map_warp2 begin
state start begin
when 9012.chat."In die Heimatsstadt" with pc.get_map_index() == 43 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("In die Heimatsstadt")
say("Du möchtest also wieder in deine Stadt..")
--say_reward("Okay..eine Reise kostet" ..cost.." Gold!")
if empire == 1 then
local s = select("Yongan","Joan", "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(474300,954800)
elseif s==2 then
pc.warp(63800,166400)
elseif s==3 then
pc.warp(959900,269200)
else
return
end
end
if empire == 2 then
local s = select("Joan", "Yongan", "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(63800,166400)
elseif s==2 then
pc.warp(474300,954800)
elseif s==3 then
pc.warp(959900,269200)
else
return
end
end
if empire == 3 then
local s = select("Pyungmoo", "Joan", "Yongan", "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)
elseif s==2 then
pc.warp(63800,166400)
elseif s==3 then
pc.warp(474300,954800)
else
retun
end
end
end
end
end