Hallo liebe Com.,
ich habe ein Problem mit der Teleporterquest undzwar habe ich ne Map, (/go fh kenne den namen nicht ) die ich in die Quest einbinden möchte. Ich bin mehr oder weniger "Anfänger" was Quests an geht.
Die Koordiaten sind schon dir nur irgendwie zeigt der Teleporter nichts an. Wir warscheinlich ein peinlicher Fehler, nur ich komme da nicht weiter weil ich echt 0 Erfahrung habe und irgendwie muss mann ja mal anfangen.
Die Koords sind { 10496, 7168 }
also hier die Quest im PHP-Code:
PHP Code:
quest map_warp begin
state start begin
when 9012.chat."Teleportieren" begin
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
local cost = math.floor(level / 5) * 1000
local warp = {
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
{
{ 10496, 7168 },
{ 10496, 7168 },
{ 10496, 7168 },
},
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
{
{ 1119900, 70800 },
{ 1119900, 70800 },
{ 1119900, 70800 },
},
{
{ 60000, 496700 },
{ 60000, 496700 },
{ 60000, 496700 },
},
}
local sub_set = 0
say_title("Teleporter")
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
say("Hier gibt es keine starken Monster.")
say("Jedoch gibt es viele andere Regionen,")
say("in denen es gefährlichere und stärkere")
say("gesichtet wurden..")
say("")
say_reward("Soll ich dich hingeleiten?")
else
say("Anscheinend sind die Monster zu stark")
say("für dich. Oder ist dir eine Medizin")
say("ausgegangen?")
say("")
say_reward("Soll ich dich in die Stadt bringen?")
end
local s = select("Teleportieren","Schließen")
if s == 2 then
return
end
say_title("Teleporter")
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
if level < 60 then
say("Um ernste Verletzungen zu vermeiden,")
say("teleportiere ich dich nur in folgende Gebiete")
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Spinnendungeon", "Abbrechen")
if sub_set == 4 then
return
end
else
say("Da dein Level schon recht hoch ist,")
say("kann ich dich auch in gefährlicheren")
say("Regionen teleportieren..")
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Spinnendungeon", "Andere Gebiete", "Abbrechen")
if sub_set == 5 then
return
end
if sub_set == 4 then
say_title("Teleportieren")
say("Dies sind die schweren Regionen..")
sub_set = select("Doyyumhwan", "Dämonenturm", "Roter Wald", "Spinnendongen", "Abbrechen") + 3
if sub_set == 10 then
return
end
end
end
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else
if empire== 1 then
sub_set3 = select("Yongan", "Jayang", "Abbrechen")
if sub_set3 == 1 then
pc.warp(474300,954800)
end
if sub_set3 == 2 then
pc.warp(353100,882900)
end
if sub_set3 == 3 then
return
end
elseif empire == 2 then
local sub_set3 = select("Joan","Bokjung", "Abbrechen")
if sub_set3 == 1 then
pc.warp(63800,166400)
end
if sub_set3 == 2 then
pc.warp(145500,240000)
end
if sub_set3 == 3 then
return
end
elseif empire == 3 then
local sub_set3 = select("Pyungmoo","Bakra", "Abbrechen")
if sub_set3 == 1 then
pc.warp(959900,269200)
end
if sub_set3 == 2 then
pc.warp(863900,246000)
end
if sub_set3 == 3 then
return
end
end
end
end
end
end
quest map_warp begin
state start begin
when 9012.chat."Teleportieren" begin
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
local cost = math.floor(level / 5) * 1000
local warp = {
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
{
{ 1049600, 716800 },
{ 1049600, 716800 },
{ 1049600, 716800 },
},
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
{
{ 1119900, 70800 },
{ 1119900, 70800 },
{ 1119900, 70800 },
},
{
{ 60000, 496700 },
{ 60000, 496700 },
{ 60000, 496700 },
},
}
local sub_set = 0
say_title("Teleporter")
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
say("Hier gibt es keine starken Monster.")
say("Jedoch gibt es viele andere Regionen,")
say("in denen es gefährlichere und stärkere")
say("gesichtet wurden..")
say("")
say_reward("Soll ich dich hingeleiten?")
else
say("Anscheinend sind die Monster zu stark")
say("für dich. Oder ist dir eine Medizin")
say("ausgegangen?")
say("")
say_reward("Soll ich dich in die Stadt bringen?")
end
local s = select("Teleportieren","Schließen")
if s == 2 then
return
end
say_title("Teleporter")
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
if level < 60 then
say("Um ernste Verletzungen zu vermeiden,")
say("teleportiere ich dich nur in folgende Gebiete")
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Spinnendungeon", "Abbrechen")
if sub_set == 4 then
return
end
else
say("Da dein Level schon recht hoch ist,")
say("kann ich dich auch in gefährlicheren")
say("Regionen teleportieren..")
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Spinnendungeon", "Andere Gebiete", "Abbrechen")
if sub_set == 5 then
return
end
if sub_set == 4 then
say_title("Teleportieren")
say("Dies sind die schweren Regionen..")
sub_set = select("Doyyumhwan", "Dämonenturm", "Roter Wald", "Spinnendongen", "Abbrechen") + 3
if sub_set == 10 then
return
end
end
end
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else
if empire== 1 then
sub_set3 = select("Yongan", "Jayang", "Abbrechen")
if sub_set3 == 1 then
pc.warp(474300,954800)
end
if sub_set3 == 2 then
pc.warp(353100,882900)
end
if sub_set3 == 3 then
return
end
elseif empire == 2 then
local sub_set3 = select("Joan","Bokjung", "Abbrechen")
if sub_set3 == 1 then
pc.warp(63800,166400)
end
if sub_set3 == 2 then
pc.warp(145500,240000)
end
if sub_set3 == 3 then
return
end
elseif empire == 3 then
local sub_set3 = select("Pyungmoo","Bakra", "Abbrechen")
if sub_set3 == 1 then
pc.warp(959900,269200)
end
if sub_set3 == 2 then
pc.warp(863900,246000)
end
if sub_set3 == 3 then
return
end
end
end
end
end
end
Teleporterquest, was ist da falsch? 04/09/2011 - Metin2 Private Server - 1 Replies Hallo,
ich habe eine quest geschrieben, die einen auswählen lässt ob man in Map1 oder 2 will so wie als wenn man im OT steht und dann kann man das ja auch auswählen. Das will ich jetzt auch in den Teleporter als quest einfügen, damit man sich auch direkt in map2 teleportieren kann. Oder Map1 wenn man in Map2 steht. Nun hab ich angefangen und geschrieben das ist dabei rausgekommen:
quest maptele begin
state start begin
when 9012.chat."Mapwechsel" begin
--sub_set2 =...
TeleporterQuest ? 05/28/2010 - Metin2 Private Server - 5 Replies Hey
also ich hab ne Frage.
Ich hab mir jez mal die map mit den warp koordinaten 128 128 angeschaut und mobs etc eingebaut.
Und nun frage ich.
wie ich machen kann dass man sie über Teleporter erreichen kann.
Also was ich beim Teleporter Quest noch einfügen muss.
Oder ob mir jemand das Script schicken kann dass ich nur noch am ende einfügen muss oder nen extra quest für en andres item.
Wär echt nett :)
mfg