|
You last visited: Today at 09:07
Advertisement
Geht um Dc!
Discussion on Geht um Dc! within the Metin2 Private Server forum part of the Metin2 category.
09/22/2013, 11:41
|
#1
|
elite*gold: 0
Join Date: Jul 2013
Posts: 227
Received Thanks: 23
|
Geht um Dc!
Hallo Community,
Ich kann mich über den warp befehl zu dc telepotieren!
nun habe ich ein problem ich komm aber nicht über die npc rein...
an was kann das liegen ? wenn ich die npc anklicke kommt auch keine quest die quest ist aktiv ! npc "typ" ist auf 1
MFG heydey
|
|
|
09/22/2013, 12:18
|
#2
|
elite*gold: 0
Join Date: May 2013
Posts: 265
Received Thanks: 44
|
Quests auch Reloadet !? Etc. alles richtig gemacht !?
Geht am besten alles in Ruhe durch ^^
|
|
|
09/22/2013, 12:20
|
#3
|
elite*gold: 0
Join Date: Aug 2013
Posts: 127
Received Thanks: 15
|
Poste mal deine Quest hier rein.
|
|
|
09/22/2013, 12:48
|
#4
|
elite*gold: 0
Join Date: Jul 2013
Posts: 227
Received Thanks: 23
|
[Spoiler]quest dc begin
state start begin
--FaiL... Entry
--when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 and pc.get_level() < 80 begin
--say_title("Wächter der Katakombe")
--say("")
--say_reward("Du bist noch zu Schwach!")
--say("")
--end
--Eintritt!
when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
if pc.get_level() < 80 then
say_title("Wächter der Katakombe")
say("")
say_reward("Du bist noch zu schwach für die Katakomben!")
say("")
else
say_title("Wächter der Katakombe")
say("Du möchtest den Untoten Teufel Azrael besiegen?")
say("Bevor du dich mit Azrael messen kannst, musst")
say("du dich durch das Dungeon voller Untoten schlagen.")
say("Viel Glück, Tapferer Soldat.")
wait()
say_title("Wächter der Katakombe")
say("")
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschafft")
say("Azrael zu besiegen!")
wait()
say_title("Wächter der Katakombe")
say("")
say_reward("Willst du es versuchen?")
say_reward("du wärst der "..game.get_event_flag("dc_versuche")..". Kämpfer der es")
say_reward("versucht....")
say("")
local dc_login = select("Betreten", "Abbrechen")
if dc_login == 1 then
pc.warp(3148, 12098)
elseif dc_login == 2 then
return
end
end
end
--Ebene 1
when login with pc.get_map_index() == 90 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Devils Catacomb")
say("Um in die 2.Ebene zu kommen musst du...")
say_item("Seelenkristall-Schlüssel", 30311, "") --Die "--" vor say_item entfernen wenn beim Login text das Item als Bild angezeigt werden soll das man braucht
say("auf die Statue des Kud ziehen!")
say("")
say_reward("Viel Glück!")
say("")
pc.setqf("sksgedroppt", 0)
end
when kill with not npc.is_pc() and pc.get_map_index() == 90 begin
local sks = number(1,15)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Du hast den Seelenkristall-Schlüssel gedroppt!")
game.drop_item(30311, 1)
end
end
when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(90, 3636, 12086)
timer("dc1", 600)
d.notice("~~~Schlagt euch zum Schildkrötenfels durch!~~~")
d.notice("~~~Ihr habt nur 10 minuten Zeit!~~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_unten.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_left.txt")
d.spawn_mob(30103, 741, 221)
end
when dc1.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
when dc20.timer begin
d.notice("Ihr habt noch 50 Minuten zeit!")
timer("dc3", 90)
end
when dc30.timer begin
d.notice("Ihr habt noch 45 Minuten zeit!")
timer("dc4", 90)
end
when dc40.timer begin
d.notice("Ihr habt noch 40 Minuten zeit!")
timer("dc5", 90)
end
when dc50.timer begin
d.notice("Ihr habt noch 35 Minuten zeit!")
timer("dc6", 90)
end
when dc60.timer begin
d.notice("Ihr habt noch 30 Minuten zeit!")
timer("dc7", 90)
end
when dc70.timer begin
d.notice("Ihr habt noch 25 Minuten zeit!")
timer("dc8", 90)
end
when dc80.timer begin
d.notice("Ihr habt noch 20 Minuten zeit!")
timer("dc9", 90)
end
when dc90.timer begin
d.notice("Ihr habt noch 15 Minuten zeit!")
timer("dc10", 90)
end
when dc100.timer begin
d.notice("Ihr habt noch 10 Minuten zeit!")
timer("dc11", 90)
end
when dc101.timer begin
d.notice("Ihr habt noch 5 Minuten zeit!")
timer("dc12", 90)
end
when dc110.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 2
when 30103.chat."Weiter...(Ebene 3)" begin
npc.purge()
say_reward("Inschrift")
say("Es ist noch ein weiter weg...")
wait()
d.new_jump_all(90, 4427, 12284)
timer("dc1", 6000)
timer("dc2", 600)
d.setf("goto_ebene3", 0)
d.notice("~~Es ist noch ein weiter weg...")
d.notice("~~Findet und zerstört den richtigen Metin~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8029, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8029, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8029, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8029, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
end
when 8028.kill with pc.in_dungeon() begin
d.notice("~~Ein Falscher Metin wurde zerstört~~")
end
when 8029.kill with pc.in_dungeon() begin
d.notice("~~Der richtige Metin wurde zerstört~~")
timer("dc2", 6000)
timer("devils_catacomb_goto_ebene5", 5)
end
when dc2.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 4 (Labyrinth)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(90, 3143, 12657)
d.setf("labyrinth", 1)
timer("dc3", 600)
d.notice("~~Findet den Weg aus dem Labyrinth~~")
d.notice("~~und Liest dann die Inschrift am Runenpfahl~~")
if game.get_event_flag("dc_is_wartung") == 1 then
d.spawn_mob(30104, 72, 586)
end
end
when 30104.chat."Inschrift (Labyrinth)" with pc.in_dungeon() begin
say_title(".....")
timer("dc3", 6000)
d.notice("~~Ihr habt den richtigen Weg gefunden...")
timer("devils_catacomb_goto_ebene5", 5)
end
when dc3.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(90, 3917, 12925)
d.notice("~~Findet und Tötet Tartaros um ein Fratzen-Totem zu bekommen!~~")
d.notice("~~und zieht es dann auf den Stein auf dem Gipfel.~~")
d.spawn_mob(30102, 848, 739)
timer("dc4", 600)
d.regen_file("data/dungeon/dc/dc_regen_ebene5.txt")
local tartaros = number(1,4)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
d.notice("~~~Tartaros wurde besiegt, dabei verlor er das Fratzen-Totem!~~~")
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
timer("dc4", 6000)
item.remove()
npc.purge()
say_reward("...")
d.notice("~~Ihr habt es geschafft!~~")
timer("devils_catacomb_goto_ebene6", 5)
end
when dc4.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(90, 4411, 12736)
timer("dc5", 600)
d.notice("~~Tötet Charon um zur letzten Ebene zu kommen!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene6.txt")
end
when 2597.kill with pc.in_dungeon() begin
timer("dc5", 6000)
d.notice("~~Ihr habt den tötlichen Charon besiegt.~~")
d.notice("~~Bereitet euch auf den Kampf mit Azrael vor!~~")
timer("devils_catacomb_goto_ebene7", 10)
end
when dc5.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(90, 3147, 13191)
d.notice("~~Tötet Azrael nur dann bekommt ihr eine Belohnung!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene7.txt")
end
when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.get_level()
d.notice("~~Ihr habt ihn besiegt und habt euch eure Belohnung verdient!")
d.kill_all()
d.kill_all()
notice_all("Der Spieler "..pc.get_name().." hat den Azrael besiegt!")
timer("goout_from_dc", 60)
d.spawn_mob(9012, 74, 1159)
end
end
end [/spolier]
|
|
|
09/22/2013, 13:53
|
#5
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Quote:
Originally Posted by Heydey
[Spoiler]quest dc begin
state start begin
--FaiL... Entry
--when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 and pc.get_level() < 80 begin
--say_title("Wächter der Katakombe")
--say("")
--say_reward("Du bist noch zu Schwach!")
--say("")
--end
--Eintritt!
when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
if pc.get_level() < 80 then
say_title("Wächter der Katakombe")
say("")
say_reward("Du bist noch zu schwach für die Katakomben!")
say("")
else
say_title("Wächter der Katakombe")
say("Du möchtest den Untoten Teufel Azrael besiegen?")
say("Bevor du dich mit Azrael messen kannst, musst")
say("du dich durch das Dungeon voller Untoten schlagen.")
say("Viel Glück, Tapferer Soldat.")
wait()
say_title("Wächter der Katakombe")
say("")
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschafft")
say("Azrael zu besiegen!")
wait()
say_title("Wächter der Katakombe")
say("")
say_reward("Willst du es versuchen?")
say_reward("du wärst der "..game.get_event_flag("dc_versuche")..". Kämpfer der es")
say_reward("versucht....")
say("")
local dc_login = select("Betreten", "Abbrechen")
if dc_login == 1 then
pc.warp(3148, 12098)
elseif dc_login == 2 then
return
end
end
end
--Ebene 1
when login with pc.get_map_index() == 90 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Devils Catacomb")
say("Um in die 2.Ebene zu kommen musst du...")
say_item("Seelenkristall-Schlüssel", 30311, "") --Die "--" vor say_item entfernen wenn beim Login text das Item als Bild angezeigt werden soll das man braucht
say("auf die Statue des Kud ziehen!")
say("")
say_reward("Viel Glück!")
say("")
pc.setqf("sksgedroppt", 0)
end
when kill with not npc.is_pc() and pc.get_map_index() == 90 begin
local sks = number(1,15)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Du hast den Seelenkristall-Schlüssel gedroppt!")
game.drop_item(30311, 1)
end
end
when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(90, 3636, 12086)
timer("dc1", 600)
d.notice("~~~Schlagt euch zum Schildkrötenfels durch!~~~")
d.notice("~~~Ihr habt nur 10 minuten Zeit!~~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_unten.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_left.txt")
d.spawn_mob(30103, 741, 221)
end
when dc1.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
when dc20.timer begin
d.notice("Ihr habt noch 50 Minuten zeit!")
timer("dc3", 90)
end
when dc30.timer begin
d.notice("Ihr habt noch 45 Minuten zeit!")
timer("dc4", 90)
end
when dc40.timer begin
d.notice("Ihr habt noch 40 Minuten zeit!")
timer("dc5", 90)
end
when dc50.timer begin
d.notice("Ihr habt noch 35 Minuten zeit!")
timer("dc6", 90)
end
when dc60.timer begin
d.notice("Ihr habt noch 30 Minuten zeit!")
timer("dc7", 90)
end
when dc70.timer begin
d.notice("Ihr habt noch 25 Minuten zeit!")
timer("dc8", 90)
end
when dc80.timer begin
d.notice("Ihr habt noch 20 Minuten zeit!")
timer("dc9", 90)
end
when dc90.timer begin
d.notice("Ihr habt noch 15 Minuten zeit!")
timer("dc10", 90)
end
when dc100.timer begin
d.notice("Ihr habt noch 10 Minuten zeit!")
timer("dc11", 90)
end
when dc101.timer begin
d.notice("Ihr habt noch 5 Minuten zeit!")
timer("dc12", 90)
end
when dc110.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 2
when 30103.chat."Weiter...(Ebene 3)" begin
npc.purge()
say_reward("Inschrift")
say("Es ist noch ein weiter weg...")
wait()
d.new_jump_all(90, 4427, 12284)
timer("dc1", 6000)
timer("dc2", 600)
d.setf("goto_ebene3", 0)
d.notice("~~Es ist noch ein weiter weg...")
d.notice("~~Findet und zerstört den richtigen Metin~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8029, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8029, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8029, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8029, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
end
when 8028.kill with pc.in_dungeon() begin
d.notice("~~Ein Falscher Metin wurde zerstört~~")
end
when 8029.kill with pc.in_dungeon() begin
d.notice("~~Der richtige Metin wurde zerstört~~")
timer("dc2", 6000)
timer("devils_catacomb_goto_ebene5", 5)
end
when dc2.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 4 (Labyrinth)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(90, 3143, 12657)
d.setf("labyrinth", 1)
timer("dc3", 600)
d.notice("~~Findet den Weg aus dem Labyrinth~~")
d.notice("~~und Liest dann die Inschrift am Runenpfahl~~")
if game.get_event_flag("dc_is_wartung") == 1 then
d.spawn_mob(30104, 72, 586)
end
end
when 30104.chat."Inschrift (Labyrinth)" with pc.in_dungeon() begin
say_title(".....")
timer("dc3", 6000)
d.notice("~~Ihr habt den richtigen Weg gefunden...")
timer("devils_catacomb_goto_ebene5", 5)
end
when dc3.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(90, 3917, 12925)
d.notice("~~Findet und Tötet Tartaros um ein Fratzen-Totem zu bekommen!~~")
d.notice("~~und zieht es dann auf den Stein auf dem Gipfel.~~")
d.spawn_mob(30102, 848, 739)
timer("dc4", 600)
d.regen_file("data/dungeon/dc/dc_regen_ebene5.txt")
local tartaros = number(1,4)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
d.notice("~~~Tartaros wurde besiegt, dabei verlor er das Fratzen-Totem!~~~")
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
timer("dc4", 6000)
item.remove()
npc.purge()
say_reward("...")
d.notice("~~Ihr habt es geschafft!~~")
timer("devils_catacomb_goto_ebene6", 5)
end
when dc4.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(90, 4411, 12736)
timer("dc5", 600)
d.notice("~~Tötet Charon um zur letzten Ebene zu kommen!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene6.txt")
end
when 2597.kill with pc.in_dungeon() begin
timer("dc5", 6000)
d.notice("~~Ihr habt den tötlichen Charon besiegt.~~")
d.notice("~~Bereitet euch auf den Kampf mit Azrael vor!~~")
timer("devils_catacomb_goto_ebene7", 10)
end
when dc5.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(90, 3147, 13191)
d.notice("~~Tötet Azrael nur dann bekommt ihr eine Belohnung!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene7.txt")
end
when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.get_level()
d.notice("~~Ihr habt ihn besiegt und habt euch eure Belohnung verdient!")
d.kill_all()
d.kill_all()
notice_all("Der Spieler "..pc.get_name().." hat den Azrael besiegt!")
timer("goout_from_dc", 60)
d.spawn_mob(9012, 74, 1159)
end
end
end [/spolier]
|
musst spoiler so machen [ SPOILER ] [ /SPOILER ]
PHP Code:
quest dc begin
state start begin
--FaiL... Entry
--when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 and pc.get_level() < 80 begin
--say_title("Wächter der Katakombe")
--say("")
--say_reward("Du bist noch zu Schwach!")
--say("")
--end
--Eintritt!
when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
if pc.get_level() < 80 then
say_title("Wächter der Katakombe")
say("")
say_reward("Du bist noch zu schwach für die Katakomben!")
say("")
else
say_title("Wächter der Katakombe")
say("Du möchtest den Untoten Teufel Azrael besiegen?")
say("Bevor du dich mit Azrael messen kannst, musst")
say("du dich durch das Dungeon voller Untoten schlagen.")
say("Viel Glück, Tapferer Soldat.")
wait()
say_title("Wächter der Katakombe")
say("")
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschafft")
say("Azrael zu besiegen!")
wait()
say_title("Wächter der Katakombe")
say("")
say_reward("Willst du es versuchen?")
say_reward("du wärst der "..game.get_event_flag("dc_versuche")..". Kämpfer der es")
say_reward("versucht....")
say("")
local dc_login = select("Betreten", "Abbrechen")
if dc_login == 1 then
pc.warp(3148, 12098)
elseif dc_login == 2 then
return
end
end
end
--Ebene 1
when login with pc.get_map_index() == 90 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
say_title("Devils Catacomb")
say("Um in die 2.Ebene zu kommen musst du...")
say_item("Seelenkristall-Schlüssel", 30311, "") --Die "--" vor say_item entfernen wenn beim Login text das Item als Bild angezeigt werden soll das man braucht
say("auf die Statue des Kud ziehen!")
say("")
say_reward("Viel Glück!")
say("")
pc.setqf("sksgedroppt", 0)
end
when kill with not npc.is_pc() and pc.get_map_index() == 90 begin
local sks = number(1,15)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Du hast den Seelenkristall-Schlüssel gedroppt!")
game.drop_item(30311, 1)
end
end
when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(90, 3636, 12086)
timer("dc1", 600)
d.notice("~~~Schlagt euch zum Schildkrötenfels durch!~~~")
d.notice("~~~Ihr habt nur 10 minuten Zeit!~~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_unten.txt")
d.regen_file("data/dungeon/dc/dc_regen_tore_left.txt")
d.spawn_mob(30103, 741, 221)
end
when dc1.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
when dc20.timer begin
d.notice("Ihr habt noch 50 Minuten zeit!")
timer("dc3", 90)
end
when dc30.timer begin
d.notice("Ihr habt noch 45 Minuten zeit!")
timer("dc4", 90)
end
when dc40.timer begin
d.notice("Ihr habt noch 40 Minuten zeit!")
timer("dc5", 90)
end
when dc50.timer begin
d.notice("Ihr habt noch 35 Minuten zeit!")
timer("dc6", 90)
end
when dc60.timer begin
d.notice("Ihr habt noch 30 Minuten zeit!")
timer("dc7", 90)
end
when dc70.timer begin
d.notice("Ihr habt noch 25 Minuten zeit!")
timer("dc8", 90)
end
when dc80.timer begin
d.notice("Ihr habt noch 20 Minuten zeit!")
timer("dc9", 90)
end
when dc90.timer begin
d.notice("Ihr habt noch 15 Minuten zeit!")
timer("dc10", 90)
end
when dc100.timer begin
d.notice("Ihr habt noch 10 Minuten zeit!")
timer("dc11", 90)
end
when dc101.timer begin
d.notice("Ihr habt noch 5 Minuten zeit!")
timer("dc12", 90)
end
when dc110.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 2
when 30103.chat."Weiter...(Ebene 3)" begin
npc.purge()
say_reward("Inschrift")
say("Es ist noch ein weiter weg...")
wait()
d.new_jump_all(90, 4427, 12284)
timer("dc1", 6000)
timer("dc2", 600)
d.setf("goto_ebene3", 0)
d.notice("~~Es ist noch ein weiter weg...")
d.notice("~~Findet und zerstört den richtigen Metin~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene3.txt")
local metindv = number(1,4)
if metindv==1 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8029, 1351, 149)
end
if metindv==2 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8029, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==3 then
d.spawn_mob(8028, 1351, 348)
d.spawn_mob(8029, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
if metindv==4 then
d.spawn_mob(8029, 1351, 348)
d.spawn_mob(8028, 1148, 350)
d.spawn_mob(8028, 1151, 155)
d.spawn_mob(8028, 1351, 149)
end
end
when 8028.kill with pc.in_dungeon() begin
d.notice("~~Ein Falscher Metin wurde zerstört~~")
end
when 8029.kill with pc.in_dungeon() begin
d.notice("~~Der richtige Metin wurde zerstört~~")
timer("dc2", 6000)
timer("devils_catacomb_goto_ebene5", 5)
end
when dc2.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 4 (Labyrinth)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(90, 3143, 12657)
d.setf("labyrinth", 1)
timer("dc3", 600)
d.notice("~~Findet den Weg aus dem Labyrinth~~")
d.notice("~~und Liest dann die Inschrift am Runenpfahl~~")
if game.get_event_flag("dc_is_wartung") == 1 then
d.spawn_mob(30104, 72, 586)
end
end
when 30104.chat."Inschrift (Labyrinth)" with pc.in_dungeon() begin
say_title(".....")
timer("dc3", 6000)
d.notice("~~Ihr habt den richtigen Weg gefunden...")
timer("devils_catacomb_goto_ebene5", 5)
end
when dc3.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 6 (Tartaros)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(90, 3917, 12925)
d.notice("~~Findet und Tötet Tartaros um ein Fratzen-Totem zu bekommen!~~")
d.notice("~~und zieht es dann auf den Stein auf dem Gipfel.~~")
d.spawn_mob(30102, 848, 739)
timer("dc4", 600)
d.regen_file("data/dungeon/dc/dc_regen_ebene5.txt")
local tartaros = number(1,4)
if tartaros==1 then
d.spawn_mob(2591, 991, 848)
end
if tartaros==2 then
d.spawn_mob(2591, 999, 652)
end
if tartaros==3 then
d.spawn_mob(2591, 848, 577)
end
if tartaros==4 then
d.spawn_mob(2591, 703, 644)
end
if tartaros==5 then
d.spawn_mob(2591, 692, 817)
end
end
when 2591.kill with pc.in_dungeon() begin
d.notice("~~~Tartaros wurde besiegt, dabei verlor er das Fratzen-Totem!~~~")
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
timer("dc4", 6000)
item.remove()
npc.purge()
say_reward("...")
d.notice("~~Ihr habt es geschafft!~~")
timer("devils_catacomb_goto_ebene6", 5)
end
when dc4.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(90, 4411, 12736)
timer("dc5", 600)
d.notice("~~Tötet Charon um zur letzten Ebene zu kommen!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene6.txt")
end
when 2597.kill with pc.in_dungeon() begin
timer("dc5", 6000)
d.notice("~~Ihr habt den tötlichen Charon besiegt.~~")
d.notice("~~Bereitet euch auf den Kampf mit Azrael vor!~~")
timer("devils_catacomb_goto_ebene7", 10)
end
when dc5.timer begin
d.notice("Die Zeit ist Abgelaufen!")
warp_all_to_village()
end
--Ebene 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(90, 3147, 13191)
d.notice("~~Tötet Azrael nur dann bekommt ihr eine Belohnung!~~")
d.regen_file("data/dungeon/dc/dc_regen_ebene7.txt")
end
when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.get_level()
d.notice("~~Ihr habt ihn besiegt und habt euch eure Belohnung verdient!")
d.kill_all()
d.kill_all()
notice_all("Der Spieler "..pc.get_name().." hat den Azrael besiegt!")
timer("goout_from_dc", 60)
d.spawn_mob(9012, 74, 1159)
end
end
end
Was das Problem ist kann ich dir leider net sagen ich kümmere mich nie um RUNS aber kannst mal NPC VNUM Prüfen die Kordis usw
|
|
|
09/22/2013, 14:20
|
#6
|
elite*gold: 0
Join Date: Jul 2013
Posts: 227
Received Thanks: 23
|
hab ich alles passt alles die quest wird nur nicht eingeblendet wenn ich auf die npc klicke
ich kann mich aber in dc telepotieren mit dem befehl /warp und run funkt auch
|
|
|
09/22/2013, 14:31
|
#7
|
elite*gold: 111
Join Date: Jun 2013
Posts: 774
Received Thanks: 271
|
Quote:
Originally Posted by Heydey
hab ich alles passt alles die quest wird nur nicht eingeblendet wenn ich auf die npc klicke
ich kann mich aber in dc telepotieren mit dem befehl /warp und run funkt auch
|
PHP Code:
quest devilscatacomb begin state start begin when logout begin pc.remove_item(30311, pc.count_item(30311)) pc.remove_item(30312, pc.count_item(30312)) pc.remove_item(30313, pc.count_item(30313)) end when login begin if pc.get_map_index() == 90 then if devilscatacomb.getLevelByCord() > 1 or not next_time_is_now() then pc.warp((5913)*100, (993)*100, 65) -- 5913x993 591374x end pc.set_warp_location(65, 5913, 993) say("Du musst den Seelenkristall-Schlüssel droppen") say("und dann auf die Statue des Kud ziehen, um in") say("die 2. Ebene zu gelangen...") say("") say_item_vnum(30311) say("") elseif pc.get_map_index() >= (90 * 10000) then pc.set_warp_location(65, 5913, 993) end end when 20367.chat."The Devil's Catacomb" begin --Enter the Devil Catacomb if pc.get_level() < 75 then say_title(mob_name(npc.get_race()) ..":") say("Du möchtest in die Katakomben des Teufels?") say("") say("So einfach geht das nicht, denn du hast") say("nicht die nötige Erfahrung dazu.") say("Komme am Besten wieder, wenn du Level 75") say("erreicht hast... ") else say_title(mob_name(npc.get_race()) ..":") say("Du möchtest in die Katakomben des Teufels?") say("") say("Ich kann dich gerne teleportieren, doch") say("ich möchte dich warnen: Es sind schon viele") say("eingetreten aber nicht mehr zurück gekommen!") say("") say("Soll ich dich ernsthaft teleportieren?") say("") local s = select("Ja","Nein") if s == 2 then return elseif s == 1 then pc.warp(315300, 1209200) end end end when kill with pc.get_map_index() == 90 and pc.countitem(30311) < 1 begin local rnd = number(1,100) if rnd == 6 then game.drop_item_with_ownership(30311, 1) end end when 30101.take with item.vnum == 30311 begin --Teleport to 2nd Stage with the passenger ticket if party.is_party() then if party.is_leader() then say("Das Eingangsportal wurde geöffnet.") say("Geh schnell hindurch!") wait() say("Hier beginnt das wahre Abenteuer! Du hast") say("jedoch nur eine Stunde Zeit, um die Devil's") say("Catacomb zu erforschen.") item.remove() sys_log(0, "DC create try by "..pc.get_name()) d.join(90) else say("Nur der Leiter der Gruppe darf bestimmen.") end else say("Ohne Gruppe kommst du nicht weiter.") end end when login with devilscatacomb.isInCatacomb() begin say("Zerstöre das Siegel dieses Tores, um die 3. Ebene") say("zu erreichen!") say("Du hast noch 60 Minute(n) Zeit.") d.spawn_mob(30103, 740, 227) loop_timer("item_check", 10) if party.is_leader() then d.set_regen_file("data/dungeon/dc/dc_regen1.txt") d.regen_file("data/dungeon/dc/dc_doors.txt") d.setf("level", 2) server_timer("runtime", 6, pc.get_map_index()) elseif pc.is_gm() and not party.is_party() then d.set_regen_file("data/dungeon/dc/dc_regen1.txt") d.regen_file("data/dungeon/dc/dc_doors.txt") d.setf("level", 2) server_timer("runtime", 6, pc.get_map_index()) end end when item_check.timer with d.getf("level") == 3 begin if pc.countitem(30319) >= 1 then say("Du hast den Schrumpfkopf und wirst nun auf die") say("3. Ebene teleportiert.") pc.remove_item(30319, 1) timer("item_check_end", 2) else d.exit_all() end end when item_check_end.timer begin cleartimer("item_check") end when runtime.server_timer begin if d.select(get_server_timer_arg()) then d.setf("time", get_time()+60*60*1) devilscatacomb.getTimeLeft() server_timer("runtime_end", 60*60, get_server_timer_arg()) end end when runtime_end.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Die Zeit ist um.") d.exit_all() end end
when 30103.click with devilscatacomb.isInCatacomb() and devilscatacomb.getLevelByCord() == 2 and npc.lock() begin say("Während du den Stein genauer untersuchst, kannst") say("du eine Gravur erkennen.") wait() say("Lediglich der Besitzer des Schrumpfkopfes") say("darf eintreten, nachdem die Siegel dreier Türen") say("aufgebrochen wurden.") say("Wenn du dieses Relikt nicht bei dir trägst,") say("wirst du aus der Devil's Catacomb teleportiert.") say("") wait() local s = select("Ja, lass mich eintreten!", "Nein, ich möchte nicht eintreten.") if s == 2 then return elseif s == 1 then if pc.count_item(30319) >= 1 then npc.purge() d.setf("level", 3) d.purge() d.clear_regen() timer("dc_jump_3", 6) else say("Du hast keinen Schrumpfkopf und wirst nun") say("aus der Höhle teleportiert ...") pc.warp(591374, 99325, 65) end end end when dc_jump_3.timer begin d.set_regen_file("data/dungeon/dc/dc_regen2.txt") d.notice("Suche den richtigen Metinstein und zerstöre ihn!") devilscatacomb.getTimeLeft() d.jump_all(4451, 12282) local positions = devilscatacomb.get3FloorStonePositions() for i = 1, 6 do d.set_unique("fake" .. i , d.spawn_mob(8037, positions[i][1], positions[i][2])) end d.set_unique("real", d.spawn_mob(8037, positions[7][1], positions[7][2])) server_loop_timer('dc_stone3_update', 10, pc.get_map_index())
end when dc_stone3_update.server_timer begin if d.select(get_server_timer_arg()) then if not d.is_unique_dead("real") then for i = 1, 6 do if d.getf("fakedead" .. i) == 0 then if d.unique_get_hp_perc("fake" .. i) < 30 then if not d.is_unique_dead("fake" .. i) then d.purge_unique("fake" .. i) end d.setf("fakedead" .. i, 1) d.notice("Du hast den falschen Metinstein zerstört. Finde den richtigen!"); end end end else server_timer("dc_stone_end3", 5, get_server_timer_arg()) d.notice("Der richtige Metinstein wurde zerstört. Du darfst nun die 4. Ebene betreten.") end else server_timer('dc_stone3_stop_timer', 1, get_server_timer_arg()) end end
when dc_stone3_stop_timer.server_timer begin clear_server_timer('dc_stone3_update', get_server_timer_arg()) end when dc_stone_end3.server_timer begin if d.select(get_server_timer_arg()) then clear_server_timer('dc_stone3_update', get_server_timer_arg()) d.setf("level", 4) d.jump_all(3347, 12810) d.clear_regen() d.set_regen_file("data/dungeon/dc/dc_regen3.txt") d.regen_file("data/dungeon/dc/dc_warps.txt") d.spawn_mob(30104, 500, 716) end end when 30104.click with devilscatacomb.isInCatacomb() and devilscatacomb.getLevelByCord() == 4 and npc.lock() begin npc.purge() say_in_map(pc.get_map_index(),"Du hast es geschafft! Hier ist der Ausgang des[ENTER]Labyrinths. Steige nun in die 5. Ebene hinab.") server_timer("dc4_enter", 6, pc.get_map_index()) end when dc4_enter.server_timer begin if d.select(get_server_timer_arg()) then d.jump_all(3918, 12939) d.set_regen_file("data/dungeon/dc/dc_regen4.txt") d.spawn_mob(30102, 848, 739) local mob_pos = { {1006, 649}, {979, 829}, {691, 822}, {714, 653}, {848, 593} } local rnd = number(1, 5) d.spawn_mob(2591, mob_pos[rnd][1], mob_pos[rnd][2]) server_timer("dc4_message", 3, get_server_timer_arg()) end end when dc4_message.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Besiege die Dämonenwachen, um das Fratzen-Totem zu erhalten. Es dient dir als Schlüssel zur 6. Ebene.") devilscatacomb.getTimeLeft() end end when 30102.take with item.vnum == 30312 begin say("Du hast das Fratze-Totem.") say("Nun kannst du in die nächste Ebene!") say("") wait() say("Viel Glück!") item.remove() npc.purge() d.clear_regen() timer("dc_level_5", 6) end when dc_level_5.timer begin d.jump_all(4312, 12799) timer("dc_level_5_start", 5) end when dc_level_5_start.timer begin d.setf("level", 5) d.notice("Besiege Charon und seine Schergen!") devilscatacomb.getTimeLeft() d.regen_file("data/dungeon/dc/dc_regen5.txt") d.spawn_mob(2597, 1301, 699) end when kill begin if devilscatacomb.isInCatacomb() then if npc.race == 2597 then if d.count_monster() < 1000 then d.setf("level", 6) d.clear_regen() timer("dc_level_5_end", 12) else if d.getf("charon_spawns") < 4 then d.spawn_mob(2597, 1301, 699) d.setf("charon_spawns", d.getf("charon_spawns") + 1) else d.notice("Du hast versagt Charon hat dich mit seinen Schergen") d.notice("überlistet. Du verlässt nun die Höhle") local nextTime=get_time()+time_min_to_sec(1) d.setqf("__NEXT_TIME__", nextTime) d.exit_all() end end end if npc.race == 2598 and d.getf("level") == 6 then clear_server_timer("runtime", pc.get_map_index()) clear_server_timer("runtime_end", pc.get_map_index()) notice_all(pc.get_name().." und "..tonumber(party.get_near_count()-1).." weitere Gruppenmitglieder haben Azrael besiegt!") timer("glory_message", 6) end if npc.race == 2591 then game.drop_item_with_ownership(30312, 1) end end end when dc_level_5_end.timer begin say_in_map(pc.get_map_index(),"Du hast Charon besiegt! Nun wirst du[ENTER]zur letzten Ebene der Devil's Catacomb[ENTER]teleportiert.") timer("dc_level_6", 3) end when dc_level_6.timer begin d.jump_all(3145, 13187) timer("dc_level_6_into", 3) end when dc_level_6_into.timer begin d.regen_file("data/dungeon/dc/dc_regen6.txt") d.spawn_mob(2598, 74, 1103) d.notice("Besiege Azrael!") end when glory_message.timer begin local text = "Azrael wurde besiegt. Endlich herrscht[ENTER]Frieden in der Devil's Catacomb. Du wirst nun[ENTER]an die Oberfläche teleportiert." say_in_map(pc.get_map_index(), text) timer("dc_end", 20) end when dc_end.timer begin local nextTime=get_time()+time_min_to_sec(1) d.setqf("__NEXT_TIME__", nextTime) d.exit_all() end end state _FUNC_ begin function getLevelByCord() if pc.get_local_x() > 30 and pc.get_local_y() > 45 and pc.get_local_x() < 450 and pc.get_local_y() < 450 then return 1 elseif pc.get_local_x() > 540 and pc.get_local_y() > 39 and pc.get_local_x() < 1000 and pc.get_local_y() < 462 then return 2 elseif pc.get_local_x() > 1048 and pc.get_local_y() > 35 and pc.get_local_x() < 1455 and pc.get_local_y() < 458 then return 3 elseif pc.get_local_x() > 31 and pc.get_local_y() > 541 and pc.get_local_x() < 564 and pc.get_local_y() < 1058 then return 4 elseif pc.get_local_x() > 650 and pc.get_local_y() > 540 and pc.get_local_x() < 1050 and pc.get_local_y() < 955 then return 5 elseif pc.get_local_x() > 1175 and pc.get_local_y() > 576 and pc.get_local_x() < 1420 and pc.get_local_y() < 810 then return 6 else return 0 end end function isInCatacomb() if pc.get_map_index() >= (90 * 10000) and pc.in_dungeon() then return true else return false end end function get3FloorStonePositions() local positions = { {1365, 352}, {1349, 150}, {1133, 167}, {1151, 364}, {1234, 136}, {1255, 371}, {1132, 245}, } for i = 1, 6 do local j = number(i, 7) if i != j then local t = positions[i]; positions[i] = positions[j]; positions[j] = t; end end return positions end function getTimeLeft() local secondsLeft = (d.getf("time") - get_time()) local minutesLeft = math.ceil(secondsLeft / 60) d.notice("Du hast noch "..minutesLeft.." Minute(n) Zeit.") end end end
Musst nur die Kordis vlt mal anpassen (Bei mir funkt die quest)
|
|
|
09/22/2013, 18:39
|
#8
|
elite*gold: 0
Join Date: Jul 2013
Posts: 227
Received Thanks: 23
|
#Closed
|
|
|
 |
Similar Threads
|
Samsung galaxy S3 Mini - Home button geht nicht und bildschirm geht an und aus
07/31/2013 - Smartphones - 2 Replies
Hey, ich habe seit heute nachmittag das Problem das der Home button nicht mehr funktioniert, es reagiert einfach nicht. Das zweite ist das sich der Bildschirm unregelmäßig aber ziemlich oft aus und ein schaltet. Hat jemand ne Lösung?
|
Geht zombiecraft auch auf einem mcpc server geht ?
02/16/2013 - Minecraft - 2 Replies
Halloo com.
Wie der titel schon sagt wollte ich fargen ob der mod zombiecraft auch im multiplayer auf einem mcpc server geht.
Mfg LOLXXL
|
Pong finden/ändern geht geht irgendwie nicht!!!
07/29/2012 - Metin2 Private Server - 1 Replies
Hallo Leute,
Ich habe eine metin2client.bin und die darf ich nicht ersetzten, weil dann der Hack "Range Pick up" nicht mehr funktioniert.
Nun habe ich das Problem dass ich von den Client aus auf keinen P-server connecnten kann, weil ich in metin2client.bin kein Pong finde.
Wenn der Client gestartet ist dann finde ich das zwar, dann kann ich das ja aber nicht ändern.
Ich pack das metin2client.bin in HxD dann strg+f locale/%
Es wurde nicht gefunden....
Bitte um Hilfe, ist sehr wichtig
|
FreeBSD root user geht nicht jedoch ein normaler geht
09/05/2011 - Metin2 Private Server - 5 Replies
Ich hab einen Root Server bei mir zuhause und hab die FreeBsd Version 8.2 drauf installiert.
Ohne Zusatzorgramme, wie Debian... ganz alleine FreeBSD. Er läuft nur habe ich ein problem:
Mit root kann ich nicht über putty oder Filezilla zugreifen, "kritischer Fehler"
Passwort ist 100% richtig. Mit einem Benutzeracc kann ich wiederum zugreifen über putty und auch über Filezilla, jedoch keine Adminaufgaben durchführen.
Wo liegt das Problem? Ich habe FreeBSD schon neu installiert aber das...
|
Filezilla-Geht, Navicat- Geht, Client einloggn-Fehler beim Verbinden mit Server.?????
08/12/2011 - Metin2 Private Server - 0 Replies
€:Sry hab vergessen Pong zu ändern :P
Kann geclosed werden^^
|
All times are GMT +1. The time now is 09:07.
|
|