Das Soielt keine Rolle ob er im gleichen Index ist wie die Grotte2, das muss sogar so sein
da die erste Etage in der Grotte 2 Spielt bzw. man mit dem neuen Jump den index ändert.
---------------------------------------------------- --Tempel des Drachen ---------------------------------------------------- quest dragontemple begin state start begin
when logout with pc.get_map_index() >= (82*10000) begin pc.setqf("punishment", 1) end
when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin pc.setqf("punishment", 0) warp_to_village() end
when 30121.chat."Ich will den Drachen töten" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin pc.setqf("punishment", 0) if game.get_event_flag("dragontemple_used") == 1 then if game.get_event_flag("dragontemple_block") == 1 then say_title(mob_name(30121)) say("") say("Der Raum ist gesperrt, versuch es später noch ein mal.") return; end
say_title(mob_name(30121)) say("") say("Tut mir Leid, der Raum ist reseviert.") say("Wenn du ein Passwort hast für den Zugang") say("gebe es jetzt bitte ein.") local password = input() if game.get_event_flag("dragontemple_password") == tonumber(password) then say_title(""..mob_name(30121).."") say("") say("Das Passwort stimmt überein.") say("Ich bringe dich in die Kammer") wait() say_title(""..mob_name(30121).."") say("") say("Wenn du willst kann ich dich sofort,") say("in den Drachnraum bringen.") say("Gib mir einfach 3x") say("") say_item_vnum(30179)
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen") if s == 1 then if pc.count_item(30179) >= 3 then pc.remove_item(30179,3) pc.warp(843600, 1066900,(82*10000)) --DragonLair.startRaid(82) else say("Du hast nur "..pc.count_item(30179).." von 3 benötigten") say("") say_item_vnum(30179) end else return end else say_title(""..mob_name(30121).."") say("") say("Das Passwort stimmt nicht überein.") return end elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then say_title(""..mob_name(30121).."") say("") say("Du willst also den Drachen bekämpfen?") say("Dann gib bitte erst ein Passwort(nur Zahlen) ein") say("um den Raum zu schützen. Geb das Passwort") say("einfach deinen Gruppenmitgliedern und sie") say("können mit in den Raum") say("Gib es bitte jetzt ein.") local password = tonumber(input("")) game.set_event_flag("dragontemple_password",password) say_title(""..mob_name(30121).."") say("") say("Wenn du willst kann ich dich sofort,") say("in den Drachnraum bringen.") say("Gib mir einfach 3x") say("") say_item_vnum(30179) say("")
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen") if s == 1 then if pc.count_item(30179) >= 3 then pc.remove_item(30179,3) DragonLair.startRaid(82) game.set_event_flag("dragontemple_used",1) timer("blockentry",5*60) else say("Du hast nur "..pc.count_item(30179).." von 3 benötigten") say("") say_item_vnum(30179) say("") return end elseif s==2 then return end elseif not pc.has_guild() then say_title(""..mob_name(30121).."") say("") say("Du benötigst eine starke Gilde") say("um gegen den Drachen zu kämpfen.") end end
when 2493.kill with pc.get_map_index() >= (82*10000) begin timer("set_unused",30) end
when set_unused.timer begin game.set_event_flag("dragontemple_used",0) game.set_event_flag("dragontemple_block",0) end
when blockentry.timer begin game.set_event_flag("dragontemple_block",1) end end end
----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest dragontemple begin
state start begin
when logout with pc.get_map_index() >= (82*10000) begin
pc.setqf("punishment", 1)
end
when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
pc.setqf("punishment", 0)
warp_to_village()
end
when 30121.chat."Ich will den Drachen töten" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
pc.setqf("punishment", 0)
if game.get_event_flag("dragontemple_used") == 1 then
if game.get_event_flag("dragontemple_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Raum ist gesperrt, versuch es später noch ein mal.")
return;
end
say_title(mob_name(30121))
say("")
say("Tut mir Leid, der Raum ist reseviert.")
say("Wenn du ein Passwort hast für den Zugang")
say("gebe es jetzt bitte ein.")
local password = input()
if game.get_event_flag("dragontemple_password") == tonumber(password) then
say_title(""..mob_name(30121).."")
say("")
say("Das Passwort stimmt überein.")
say("Ich bringe dich in die Kammer")
wait()
say_title(""..mob_name(30121).."")
say("")
say("Wenn du willst kann ich dich sofort,")
say("in den Drachnraum bringen.")
say("Gib mir einfach 3x")
say("")
say_item_vnum(30179)
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179,3)
pc.warp(843600, 1066900,(82*10000))
--DragonLair.startRaid(82)
else
say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
say("")
say_item_vnum(30179)
end
else
return
end
else
say_title(""..mob_name(30121).."")
say("")
say("Das Passwort stimmt nicht überein.")
return
end
elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
say_title(""..mob_name(30121).."")
say("")
say("Du willst also den Drachen bekämpfen?")
say("Dann gib bitte erst ein Passwort(nur Zahlen) ein")
say("um den Raum zu schützen. Geb das Passwort")
say("einfach deinen Gruppenmitgliedern und sie")
say("können mit in den Raum")
say("Gib es bitte jetzt ein.")
local password = tonumber(input(""))
game.set_event_flag("dragontemple_password",password)
say_title(""..mob_name(30121).."")
say("")
say("Wenn du willst kann ich dich sofort,")
say("in den Drachnraum bringen.")
say("Gib mir einfach 3x")
say("")
say_item_vnum(30179)
say("")
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179,3)
DragonLair.startRaid(82)
game.set_event_flag("dragontemple_used",1)
timer("blockentry",5*60)
else
say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
say("")
say_item_vnum(30179)
say("")
return
end
elseif s==2 then
return
end
elseif not pc.has_guild() then
say_title(""..mob_name(30121).."")
say("")
say("Du benötigst eine starke Gilde")
say("um gegen den Drachen zu kämpfen.")
end
end
when 2493.kill with pc.get_map_index() >= (82*10000) begin
timer("set_unused",30)
end
when set_unused.timer begin
game.set_event_flag("dragontemple_used",0)
game.set_event_flag("dragontemple_block",0)
end
when blockentry.timer begin
game.set_event_flag("dragontemple_block",1)
end
end
end
Hast Du diese Quest schon einmal getestet ?
MfG Marco_A
ja hab ich
und die failed bei mir derbst
warum weiß ich nicht.
aber was solls
DRACHENRAUM 11/06/2011 - Metin2 Private Server - 0 Replies Hey,
Ich habe den drachenraum und die dazugehörige quest eingefügt.
Sowohl clientside als auch serverside (map)
jetzt spreche ich den npc (30121) an und werde halt in den raum geportet.
Dann kill ich den ersten metin um in die nächste ebene teleportiert zu werden.
[Drachenraum] 09/05/2011 - Metin2 Private Server - 8 Replies Hey,
kennt einer von euch zufällig den name von dem Drachenraum im Offi Client? Und wenns geht auch den Archnivname ?
Und nein ich mein Nicht den Abklatsch inner Grotte 2 :awesome:
Danke schonmal.
Lg,
How to Drachenraum 09/04/2011 - Metin2 PServer Guides & Strategies - 42 Replies Hallo Com.
Nach langer suchen für die Warp Coordis zum Drachenraum hatte ich heute endlich erfolg.
Screens:
http://img853.imageshack.us/img853/8567/031220061 1.jpg
http://a.imageshack.us/img859/7481/0312192216.jpg
http://img841.imageshack.us/img841/4247/031220274 6.jpg
/warp 1719 12213
Drachenraum map name? 07/07/2011 - Metin2 Private Server - 0 Replies Hey Leute wie ist der Map Name vom Drachenraum in Filezilla?
Drachenraum? 04/26/2011 - Metin2 Private Server - 4 Replies Hay leute kann mir wer sagen wie der drachen raum in den daroo files heißt?
also in fz?!?