Hi, ich hab die Quest von .Flame eingefügt, aber wenn ich den NPC anklicke, passiert nichts. Wer mir die Quest zum laufen bringt, bekommt 100€ Paysafe von mir. Einfach hier melden oder in Icq adden: 599350598, danke!
Ja, ich weiß in der Regeln schon, wie man eine Quest einfügt, keine Sorge. Das haut aber irgendwie trotzdem nicht hin. Wie gesagt, wer mir die zum laufen bringt, der bekommt 100€ Psc, einfach bei mir melden!
Pack mal die Quest hier rein, musst auch gucken ob die id richtig ist vom npc. Falls die richtig ist und das trotzdem nicht geht, ist die quest entweder fehlerhaft oder du hast die Map Index nicht geändert das ist z.B. bei mir 220
----------------------------------------------------
--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",passwo rd)
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
Die Id vom Npc kann ich ja so ändern, wie ich sie haben will muss dann ja nur den On_click in der DB richtig eingestellt haben, richtig? Dann ist das mit dem Ncp richtig. Der Mapindex in der Quest ist aber irgendwie komisch, also "82*10000" ich weiß nicht aber wie gesagt mein Angebot steht noch!
Der Map index ist so weil es ein dungeon ist add mich skype ich mach es heute nachmitag oder abend zum laufen skype addi ist l337-5p34k als erstes ein L
Okay, jetzt lässt sich der Npc ansprechen, wenn ich aber dann weiter gehe, das Passwort eingebe etc, dann steht dort, dass ich geportet werde es passiert aber nichts.
Ja, weil das nach der Passwort eingabe falsch ist. Ich geb euch hier meine, bitte gebt sie nicht als eure aus:
PHP Code:
---------------------------------------------------- --Tempel des Drachen ---------------------------------------------------- quest dragontemple begin state start begin
when logout with pc.get_map_index() == 73 and pc.getqf("drin") == 1 begin pc.setqf("punishment", 1) end
when login with pc.getqf("punishment") == 1 begin pc.setqf("punishment", 0) pc.setqf("drin", 0) warp_to_village() end
when 30121.chat."Ich will Beran-Setaou 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_block") == 1 then say_title(mob_name(30121)) say("") say("Der Raum ist gesperrt.") say("Versuch es später noch ein mal.") return end
if game.get_event_flag("dragontemple_used") == 1 then 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() pc.warp(177800, 1220500) pc.setqf("drin", 1) --DragonLair.startRaid(82) 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) notice_all("Der Drachenraum wurde von ".. pc.get_name() .." für seine Gilde geschützt.") game.set_event_flag("dragontemple_used",1) 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) pc.warp(177800, 1220500) pc.setqf("drin", 1) --DragonLair.startRaid(82) 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 begin notice_all("Beran-Setaou wurde von ".. pc.get_name() .." und seiner Gilde getötet.") pc.setqf("drin", 0) timer("set_unused",30) timer("blockentry",60*60) game.set_event_flag("dragontemple_block", 1) return end
when set_unused.timer begin game.set_event_flag("dragontemple_used",0) end
when blockentry.timer begin game.set_event_flag("dragontemple_block", 0) game.set_event_flag("dragontemple_password", 0) notice_all("Beran-Setaou ist in den Drachenraum zurückekehrt.") end end end
Ja, weil das nach der Passwort eingabe falsch ist. Ich geb euch hier meine, bitte gebt sie nicht als eure aus:
PHP Code:
----------------------------------------------------
--Tempel des Drachen
----------------------------------------------------
quest dragontemple begin
state start begin
when logout with pc.get_map_index() == 73 and pc.getqf("drin") == 1 begin
pc.setqf("punishment", 1)
end
when login with pc.getqf("punishment") == 1 begin
pc.setqf("punishment", 0)
pc.setqf("drin", 0)
warp_to_village()
end
when 30121.chat."Ich will Beran-Setaou 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_block") == 1 then
say_title(mob_name(30121))
say("")
say("Der Raum ist gesperrt.")
say("Versuch es später noch ein mal.")
return
end
if game.get_event_flag("dragontemple_used") == 1 then
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()
pc.warp(177800, 1220500)
pc.setqf("drin", 1)
--DragonLair.startRaid(82)
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)
notice_all("Der Drachenraum wurde von ".. pc.get_name() .." für seine Gilde geschützt.")
game.set_event_flag("dragontemple_used",1)
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)
pc.warp(177800, 1220500)
pc.setqf("drin", 1)
--DragonLair.startRaid(82)
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 begin
notice_all("Beran-Setaou wurde von ".. pc.get_name() .." und seiner Gilde getötet.")
pc.setqf("drin", 0)
timer("set_unused",30)
timer("blockentry",60*60)
game.set_event_flag("dragontemple_block", 1)
return
end
when set_unused.timer begin
game.set_event_flag("dragontemple_used",0)
end
when blockentry.timer begin
game.set_event_flag("dragontemple_block", 0)
game.set_event_flag("dragontemple_password", 0)
notice_all("Beran-Setaou ist in den Drachenraum zurückekehrt.")
end
end
end
Also bei deiner Quest werde ich in den Drachenraum reingeportet, aber ich werde danach direkt wieder Map1 geportet.
sorry, das ist noch fail^^ nimm einfach oben das mit
when logout with pc.get_map_index() == 73 and pc.getqf("drin") == 1 begin
pc.setqf("punishment", 1)
end
raus dann gehts ^^ Meiner ist anders, das ist meine Version, mit der Fast alles geklappt hat.
Nun bin ich soweit, dass ich geportet werde, aber wenn ich zb keine Scheine habe, und trotzdem den Raum reserviere, steht dort zwar, dass ich nicht genügen Scheine habe, der Raum wird aber trotzdem Reserviert und funktioniert mit dem Passwort. Außerdem werde ich nicht rausgeportet, wenn ich den Drachen kille.
[RELEASE] Drachenraum Quest 08/01/2012 - Metin2 PServer Guides & Strategies - 42 Replies Hallo,
Da viele anscheinend so eine Quest brauchen veröffentliche ich heute meine Version.
Allerdings sind keine Zeitlimits enthalten, diese müsst ihr selber einfügen.
Bei DE kann man nach einem Run den Raum erst eine Stunde später wieder betreten.
------------------------------------------------- ---
--Tempel des Drachen
------------------------------------------------- ---
quest dragontemple begin
Drachenraum quest 05/05/2011 - Metin2 Private Server - 3 Replies Hat jemand das Quest nach Drachenraum (wasser drache)? Wenn ja, könnten Sie senden diesen Link an PM?
[Release] Drachenraum Quest DE Like 03/28/2011 - Metin2 PServer Guides & Strategies - 22 Replies Ich hab sie geschrieben und hau sie auch pub.. Viel Spass damit.
Download ist im Anhang..
EDIT: Auf wunsch anderer, Anhang wieder entfernt.. :/
Flame Quest? 03/13/2010 - Conquer Online 2 - 1 Replies Does someone have a map over where the Flamestones are?
Please upload if you have :)