PHP Code:
quest warpring begin
state start begin
when 70007.use begin
say_title("Warpring:")
say("Hallo, ich bin der Warpring!")
say("Möchtest du wirklich teleportiert werden?")
local main_set = select("Fix","Niiiicht")
if main_set == 2 then
return
end
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
if level < 100 then -- 100?? : ?????, ???,
sub_set = select("Orktalmitte", "Spinnendungeon2 mitte", "Level und Farmmap 0-100", "Abbrechen")
if sub_set == 5 then -- ??
return
end
else -- 101?? : ????, ???, ????, ????
sub_set = select("Orktalmitte", "Spinnendungeon2 mitte", "Level und Farmmap 0-100", "High Maps", "Abbrechen")
if sub_set == 5 then -- ??
return
end
if sub_set == 4 then -- ??
say_title("Warpring:")
say("Wohin möchtest du teleportiert warden?")
sub_set = select("Level und Farmmap ab 100", "Dämonenturm", "Zurück", "Abbrechen") + 3
if sub_set == 9 then -- ??
return
end
if sub_set == 8 then -- ??
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Orktalmitte", "Spinnendungeon2 mitte", "Level und Farmmap 0-100", "High Maps")
if sub_set == 4 then -- ??
--- l
say_title("Warpring:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select ("Level und Farmmap ab 100", "Dämonenturm", "Abbrechen") + 3
if sub_set == 6 then -- ??
return
end
end
end
end
end
if pc.gold < cost then
say_title("Teleporter:")
say("Du hast nicht genug Geld,")
say("Ich würde dich auch kostenlos teleportieren,")
say("aber ich habe große Schulden. Um sie zu")
say("ernähren, muss ich Geld verdienen.")
say_reward(string.format("Es kostet %d Yang.", cost))
return
end
pc.changegold(-cost)
local warp = {
-- 64 map_n_threeway
{
{ 332900, 746100 },
{ 332900, 746100 },
{ 332900, 746100 },
},
--metin2_map_spiderdungeon_02
{
{ 684400, 502400 },
{ 684400, 502400 },
{ 684400, 502400 },
},
--metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 599400, 756300 },
{ 599400, 756300 },
},
--metin2_map_marco_a
{
{ 2643200, 2694300 },
{ 2643200, 2694300 },
{ 2643200, 2694300 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
say_title("Warpring:")
say("Achtung, ich teleportiere dich jetzt. Du wirst")
say("an einem gefährlichen Ort landen, also pass auf")
say("dich auf. Viel Glück!")
wait()
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??
local sub_set2 = 3
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
if empire==1 then
sub_set2 = select("Yongan","Jayang" , locale.cancel)
elseif empire ==2 then
sub_set2 = select("Joan","Bokjung" , locale.cancel)
elseif empire ==3 then
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
end
if sub_set2 != 3 then
if pc.gold < cost then
say_title("Warpring:")
say("Ich würde dich auch umsonst teleportieren,")
say("aber ich habe große Schulden. Um sie zu")
say("ernähren, muss ich Geld verdienen.")
say_reward(string.format("Es kostet %d Yang.", cost))
else
if sub_set2 == 1 then
say_title("Warpring")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(469300,964200)
elseif empire == 2 then
pc.warp(55700,157900)
elseif empire == 3 then
pc.warp(969600,278400)
end
elseif sub_set2 == 2 then
say_title("Warpring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(353100,882900)
elseif empire == 2 then
pc.warp(145500,240000)
elseif empire == 3 then
pc.warp(863900,246000)
end
end
pc.changegold(-cost)
end
end
end
end -- end_of_chat
end -- end_of_state
end -- end_of_quest
was ist falsch ??? bei mir kommt ein fehler von wegen string "start" und <eof> expected near else ... falls das was weiter hilft :/ thx:handsdown: