[HILFE]Questfrage

05/10/2010 13:52 [SA]Achi#1
Hallo epvpers.

Ich möchte bei dem Quest noch einfügen, das wenn man aus der MetinMap portet, das dann spezielle Items verschwinden..

Wie kann ich das hier einfügen?

Quote:
quest warpring3 begin
state start begin
when 40002.use with pc.get_level() >= 10 begin

say_title("Ring:")
say("Dies ist eine faszinierende Gegend. Aber")
say("passiert hier denn auch mal etwas")
say("Außergewöhnliches? Eher wohl nicht. In anderen")
say("Teilen des Landes sieht es mitunter ganz anders.")
say("aus! Es gibt daher sicher einen intressanten")
say("Ort, an den ich dich teleportieren könnte. Da")
say("jedoch die Kräfte des Bösen wieder stärker")
say("geworden sind, wurden Raum und Zeit ins Chaos")
say("gestürzt. Dadurch kann es passieren, dass deine")
say("Rückkehr nicht immer augenblicklich funktioniert.")
say("Möchtest du dennoch teleportiert werden?")

local main_set = select("Ja","Nein")
if main_set == 2 then
return
end

if pc.get_level() <= 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end

local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()

say_title("Ring:")
say("Wohin möchtest du teleportiert werden?")

-- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then

local guild_map_names = {
"Zombi-Land Leicht",
"Zombi-Land Leicht",
"Zombi-Land Leicht",
}

guild_map_name = guild_map_names[empire]
local empire_castle={
"Burgschlacht",
"Burgschlacht",
"Burgschlacht",
}
empire_castle =empire_castle[empire]
local sub_set = 0
if level < 60 then -- 60?? : ?????, ???, ????, ???
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
return
end

else -- 61?? : ????, ???, ????, ????
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "MetinMap", "Zurück", "Abbrechen") + 5
if sub_set == 10 then -- ??
return
end
if sub_set == 9 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
--- l
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "MetinMap", "Abbrechen") + 5
if sub_set == 9 then -- ??
return
end
end
end
end
end


local warp = {
-- guild_map
{
{ 0, 25600 },
{ 0, 25600 },
{ 0, 25600 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
--empire_castle
{
{975200, 133000},
{977200, 185000},
{923900, 183600},

} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
-- 103 metin2_map_t1
{
{ 83200, 0 },
{ 83200, 0 },
{ 83200, 0 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
say_title("Ring:")
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 sub_set2 == 1 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()

if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
elseif sub_set2 == 2 then
say_title("Ring:")
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 -- end sub set check2 if
end -- end sub set check1 if
end -- end map check if
end -- end when use item
end -- end state start
end -- end quest warpring3
05/10/2010 14:49 HighLvleR#2
PHP Code:
item.remove(blabla, 1)
pc.warp(x, y) 
Das sollte es sein.

#reported
05/10/2010 15:16 [SA]Achi#3
Ja aber wohin?
05/10/2010 15:20 HighLvleR#4
Vor dem pc.warp der in das Reich teleportieren soll halt!
05/10/2010 22:19 [SA]Achi#5
Ich krieg das nicht hin -.-

Kann mir jemand das hier einfügen, dass die Items verschwinden wenn man von der MetinMap wegportet? Wäre echt super nett!!

Quote:
item.remove(71080, 200)
item.remove(71081, 200)
item.remove(71082, 200)
item.remove(71036, 200)
item.remove(71037, 200)
item.remove(71038, 200)
item.remove(71039, 200)
item.remove(71040, 200)
item.remove(71041, 200)
item.remove(71042, 200)
item.remove(71043, 200)
falls item.remove überhaupt richtig ist :S
05/11/2010 14:36 jere88#6
Ich wüsste das auch gerne, da ich das auch gerne einbauen würde.
Wäre sehr nett wenn das einer weis.
05/11/2010 15:34 [SA]Achi#7
Hat denn keiner ne Idee? :(
05/11/2010 16:02 jere88#8
Ich habe es nun auch mal ausprobiert, aber bei mir verschwindet irgendwie nie was, wenn ich mich aus der Map rausteleportiere. Hat da keiner eine Ahnung von?
05/11/2010 16:28 [SA]Achi#9
Bitte hilft mal einer -.-"