Hallo liebe com.
Ich würde gerne wissen, wie ich einen Dungeon bespawnen kann, denn ich habe da überhaupt kein plan, wie dies funktionieren soll. Wo zum beispiel müssen die regen Files hin und was soll in die quest, wenn ich eine Group.txt habe?
[Only registered and activated users can see links. Click Here To Register...]
Ich würde gerne wissen, wie ich einen Dungeon bespawnen kann, denn ich habe da überhaupt kein plan, wie dies funktionieren soll. Wo zum beispiel müssen die regen Files hin und was soll in die quest, wenn ich eine Group.txt habe?
PHP Code:
quest flammenrun begin
state start begin
when 20373.chat."Flammenrun" with pc.get_level() < 1 and pc.get_map_index() != 206*100 begin
say_title("Wächter des Flammenruns:")
say("Du kannst den Flammenrun nur Betreten:")
say("Wenn du Level 1 bist.")
say_reward("Komm zurück wenn du level 1 erreicht hast.")
end
when 20373.chat."In den Flammenrun" with pc.get_level() >= 1 and pc.get_map_index() != 206*100 begin
say_title("Wächter des Flammenruns:")
say("")
say("Willst du den Flammenrun betreten?")
say("")
local s = select("Ja, ich möchte.", "Nein, möchte ich nicht.")
if s == 1 then
if pc.count_item(19) < 1 then
say_title("Wächter des Flammenruns:")
say("")
say("Du brauchst einen Passierschein um in")
say("den Flammenrun zu gelangen.")
return
else
pc.remove_item(19, 1)
end
pc.setf("flammenrun", "frenter", 0)
d.new_jump_all(206, 333 , 333)
d.regen_file("data/dungeon/regen1.txt")
end
end
when 20373.chat."Den Run Verlassen" with pc.get_map_index() == 206*100 begin
say_title("Wächter des Flammenruns:")
say("")
say("Bist du sicher das du aufgibst")
say("und zurück zum Feuerland geportet werden willst?")
say("")
local s = select("Ja, ich bin noch schwach.", "Nein, ich kämpfe weiter!")
if s == 1 then
pc.warp(20373, 20373)
end
end
when 20373.chat."Den Run starten" begin
say_title("Den Run Starten")
say("Dir wurde eine Aufgabe gestellt.")
say("Ihr werdet den Schlüssle der Aufgaben1")
say("Droppen diesen müsst ihr auf mich ziehen damit ihr")
say("die nächste Aufgabe bekommt.")
regen_in_map(206*100,"data/dungeon/regen1.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 19 and item.count >= 1 begin
say_title("Der 2 Spawn")
say("Ihr habts geschafft!")
say("Bei nächsten Aufgabe müsst ihr")
say("den 2ten schlüssel droppen ")
regen_in_map(206*100,"data/regen2.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 18 and item.count >= 1 begin
say_title("Der 3 Spawn")
say("Ihr habts geschafft!")
say("Bei nächsten Aufgabe müsst ihr")
say("den 3ten schlüssel droppen ")
regen_in_map(206*100,"data/regen3.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 16 and item.count >= 1 begin
say_title("Der 5 Spawn")
say("Ihr habts geschafft!")
say("Bei nächsten Aufgabe müsst ihr")
say("den 5ten schlüssel droppen ")
regen_in_map(206*100,"data/regen5.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 16 and item.count >= 1 begin
say_title("Der 5 Spawn")
say("Ihr habts geschafft!")
say("Bei nächsten Aufgabe müsst ihr")
say("den 5ten schlüssel droppen ")
regen_in_map(206*100,"data/regen5.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 16 and item.count >= 1 begin
say_title("Der 6 Spawn")
say("Glückwunsch!ihr habts bis zum 6 Spawn geschafft!")
say("Euch erwartet jetzt ein Boss gegner!")
say("dieser Droppt den Schlüsssel zur Boss kammer.")
say("Diesen zieht ihr auf mich um in den Bossraum zu kommen")
regen_in_map(206*100,"data/regen6.txt")
end
end
state start begin
when 20373.take with pc.get_level() > 1 and item.vnum != 15 and item.count >= 1 begin
say_title("Der Bossraum")
say("Ich werde euch jetzt in den Boss raum !")
say("Teleportieren.")
say("Vie Glück!")
d.new_jump_all(206*100, 810800, 986400)
end
end
state start begin
when kill with npc.get_race()==101 begin
if d.select(pc.get_map_index()) then
d.purge()
d.exit_all()
end
end
when 20373.chat."Den Run Verlassen" with flamrun.in_dungeon() begin
say("Den run Verlassen?")
say("")
local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
if s == 1 then
pc.warp(20373, 20373)
end
end
end
end
[Only registered and activated users can see links. Click Here To Register...]