€: klappt nicht:(
quest drachenraum begin
state start begin
when 20092.chat."Der Drachenraum" begin
say(""..mob_name(20092)..":")
say("")
say("... Du benötigst eine Drachenrolle")
say("um in den Drachenraum zu gelangen!")
say("Aber seid gewarnt...")
say("Im Drachenraum haust der berüchtige Wasser-Drache.")
say("")
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
wait()
say("")
say("")
if pc.count_item(60004)>1 then
say(""..mob_name(20092).."")
say("Du wirst nun teleportiert!")
say_reward("Aber sei vorsichtig...")
wait()
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");
pc.remove_item(60004, 1)
pc.warp(177900,1220400)
else
say_title("Du besitzt keine Drachenrolle.")
say("")
say(""..mob_name(20092)..":")
say("Es tut mir leid, der Zutritt ist dir verweigert.")
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
return
end
end
end
end
quest drachenraum begin
state start begin
when 20092.chat."Der Drachenraum" begin
say(""..mob_name(20092)..":")
say("")
say("... Du benötigst eine Drachenrolle")
say("um in den Drachenraum zu gelangen!")
say("Aber seid gewarnt...")
say("Im Drachenraum haust der berüchtige Wasser-Drache.")
say("")
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
wait()
say("")
say("")
if pc.count_item(60004)>1 then
say(""..mob_name(20092).."")
say("Du wirst nun teleportiert!")
say_reward("Aber sei vorsichtig...")
wait()
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");
pc.remove_item(60004, 1)
pc.warp(177900,1220400)
else
say_title("Du besitzt keine Drachenrolle.")
say("")
say(""..mob_name(20092)..":")
say("Es tut mir leid, der Zutritt ist dir verweigert.")
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
return
end
end
when 2493.kill begin
timer("out", 60*2)
end
when out.timer begin
d.jump_all(27700, 17400)
end
end
end
Quote:
----------------------------------------------
-- Befreie die Stadt
-- Made with Steff's Questmaker
----------------------------------------------
quest Kill die verdammten Wölfe begin
state start begin
when login with pc.level >= 4 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Befreie die Stadt")
end
when info or button begin
say("Befreie die Stadt")
say("Du musst uns Helfen!! Die Wölfe töten, die unsere Frauen und Kinder Jagen!")
say("Wenn du uns Hilfst dann wirst du reichlich Belohnt")
say("Jedoch ist dieses nicht so leicht da die Wölfe unzählbar sind")
say_reward("Töte 100 Wölfe ")
say("")
pc.setqf("state", 100)
q.set_counter("Wolf", 100)
end
when 102.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Wolf", count)
end
if count == 0 then
say_title("Befreie die Stadt")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("Krieger King")
say_reward("Außerdem:")
say_reward(" Yang")
pc.change_money(1000000)
pc.give_item2(11971, 1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
quest Kill die verdammten Wölfe begin
quest kill_die_verdammten_woelfe begin
quest icerun begin
state start begin
when 20011.chat."Grotte des ewigen Eises" with pc.get_map_index() == [MAPINDEX] begin
say_title("Wächter der Grotte:")
say("Hallo Abenteurer,")
say("Ich kenne einen Ort, der sehr gefährlich ist..")
say("Man sagt, eine starke Magie würde dafür sorgen,")
say("dass dort ewiges Eis herrscht..")
say_reward("Es ist sehr gefährlich, darum müsst")
say_reward("Ihr mindestens zuzweit hier sein!")
say("")
say_title("Ihr seid "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
say("")
say("Wollt Ihr in die Grotte gehen?")
say("")
local s = select("Weiter", "Abbrechen")
if s == 1 then
if game.get_event_flag("besuchinheiligerhalle")>=2 then
game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
d.new_jump_all(199, 5106 , 4089)
d.regen_file("data/dungeon/icerun_regen.txt")
d.notice("Ihr hört ein lautes Grollen...")
d.notice("Anscheinend versperrt ein Metinstein den Weg.")
else
say_title("Wächter der Grotte:")
say("Ihr seid zu wenig...")
say("Ihr könnt so nicht weiter.")
say("")
say_reward("Ihr seid nur "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
return
end
else
return
end
end
when [Vnum vom Wächter].chat."Zahl anpassen" with pc.is_gm() and pc.get_map_index() == [MAPINDEX] begin
say_title("Du kannst die Onlinezahl anpassen.")
say("Möchtest du sie um eins hoch oder runtersetzen?")
say("")
local s=select("Hoch setzen.","Runter setzen","Garnichts machen.")
if s==1 then
game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
elseif s==2 then
game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
else
return
end
end
when [Vnum vom Wächter].chat."Halle verlassen" with pc.get_map_index() == [MAPINDEX] begin
say_title("Wächter der Grotte:")
say("Ihr wollt diese Halle verlassen?")
say("")
local s = select("Verlassen", "Abbrechen")
if s == 1 then
local empire = pc.get_empire()
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
else
return
end
end
when logout begin
game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
end
when login begin
game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
pc.set_warp_location([MapIndex vom Treffort], 800, 800)
if pc.get_map_index() == 199 then
-- Nicht in einer Etage, die wieder nach drau¡¼n .
-- Layer Range
-- 1F 88 577 236 737
-- 2F 91 343 238 504
-- 3F 104 107 248 269
if pc.get_x() < 5000+90 or pc.get_y() < 4000+67 or pc.get_x() > 5000+135 or pc.get_y() > 4000+110 then
chat("...")
--pc.set_warp_location(199, 5000+105, 4000+89)
pc.warp((5000+106)*100, (4000+89)*100, 199)
return
end
chat("Euch ergreift eine starke Magie..")
chat("Plötzlich befindet Ihr euch woanders!")
pc.set_warp_location(199, 5000+105, 4000+89)
elseif pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 then
pc.set_warp_location([MapIndex vom Treffort], 800, 800)
end
end
when 4012.kill with pc.get_map_index()>= 2080000 and pc.get_map_index() < 2090000 begin
timer("erster_metin", 6)
d.notice("Unter starkem Beben verschwindet der Metinstein.")
d.notice("Ihr habt den Zorn der Kreaturen auf euch gezogen!")
d.notice("Vernichtet sie alle!")
end
when erster_metin.timer begin
d.jump_all(5380 , 4122)
d.regen_file("data/dungeon/icerun1_regen.txt")
d.setf("keule", 0)
d.set_warp_at_eliminate(4, d.get_map_index(), (5000+432), (4000+122), "data/dungeon/icerun2_regen.txt")
pc.give_item2([ItemValue])
end
when [GrantelBart Value]chat."GM-Abkürzung BOSS" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
say("Du kommst zum Bossraum")
wait()
npc.purge()
d.setf("statue", 5)
timer("ice_jump", 6)
end
when [GrantelBart Value]chat."Weiter in die Grotte" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
say("...")
wait()
say("Ich bin schon seit Jahrhunderten hier..")
say("Er.. Er hat mir das angetan..")
d.notice("Eine dunkle Magie macht sich breit..")
npc.purge()
d.kill_all()
timer("erster_spruch", 10)
end
when erster_spruch.timer begin
d.jump_all(5000+685, 4000+82)
d.setf("insel1", 0)
d.setf("insel2", 0)
d.setf("insel3", 0)
d.setf("insel4", 0)
d.setf("alleinseln", 0)
d.regen_file("data/dungeon/icerun3_1_regen.txt")
end
when [Nerolfrös Value]chat."GM-Abkürzung Mini-Bossraum" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
say("Du kommst zum Mini-Bossraum")
wait()
npc.purge()
timer("inseln_fertigg", 10)
end
when [Nerolfrös Value]chat."Die 4 Inseln" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
say_title("Bewohner:")
say("Ich lebe hier schon seit Jahren...")
say("Nur wer alle Wege meistert, ist gewillt, ihn zu besiegen.")
say("Bitte! Befreit uns von ihm!")
local s=select ("Der Weg des Kriegers","Der Weg des Suras","Der Weg des Ninjas","Der Weg der Schamanen","Abbruch")
if s<=4 then
local positions = {
{685, 82},
{590, 82},
{590, 177},
{685, 177},
}
local fish = number(1,4)
if d.getf("insel"..fish) < 1 then
d.setf("insel"..fish, 1)
d.setf("alleinseln", d.getf("alleinseln")+1)
d.kill_all()
if d.getf("alleinseln")==4 then
d.notice("Bewohner:")
d.notice("Ihr wart überall.")
d.notice("Ich wünsche euch viel Glück!")
d.notice("Vernichtet unseren Meister!")
timer("inseln_fertig", 10)
return
end
d.notice("Bewohner:")
d.notice("Ihr seid bisher "..d.getf("alleinseln").." Wege gegangen.")
d.notice("Nur wer alle meistert, kann ihn besiegen.")
d.regen_file("data/dungeon/icerun3_"..fish.."_regen.txt")
else
d.kill_all()
d.regen_file("data/dungeon/icerun3_"..fish.."more_regen.txt")
d.set_warp_at_eliminate(4, d.get_map_index(), 5000 + positions[fish][1], 4000 + positions[fish][2], "data/dungeon/icerun3_"..fish.."_regen.txt")
end
d.jump_all(5000+positions[fish][1], 4000+positions[fish][2])
else
return
end
end
when 4001.kill with pc.is_gm() begin
chat("Dein Mapindex: "..pc.get_map_index())
end
when [ItemValue].use with pc.in_dungeon begin
pc.remove_item([ItemValue])
local empire = pc.get_empire()
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
end
when inseln_fertig.timer begin
timer("inseln_fertigg", 10)
d.notice("Die Magie wird immer stärker!")
d.notice("Er muss irgendwo in der Nähe sein!")
end
when inseln_fertigg.timer begin
local positionss = {
{473, 441},
{483, 451},
{473, 461},
{464, 451},
}
local fissh = number(1,4)
d.jump_all(5000+positionss[fissh][1], 4000+positionss[fissh][2])
d.regen_file("data/dungeon/icerun_small_boss.txt")
--d.jump_all(5000+122, 4000+89)
--d.exit_all()
end
when 4002.kill begin
d.notice("Besiegt den Gegner!")
d.regen_file("data/dungeon/icerun_statue.txt")
timer("miniboss", 10)
end
when miniboss.timer begin
d.setf("statue", 0)
d.setf("keulenmann", 0)
d.setf("keule", 1)
d.jump_all(5000+705, 4000+519)
end
when [Säulen Value].take with item.vnum == [Item für Säulen Value] begin
d.notice("Die Säule verschwindet...")
npc.purge()
item.remove()
d.setf("keulenmann", 0)
d.setf("statue", d.getf("statue")+1)
timer("ice_jump", 6)
if d.getf("statue")==5 then
d.notice("Alle Säulen wurden entfernt!")
d.setf("keule", 0)
end
end
when 4003.kill with d.getf("keule")==1 begin
d.setf("keulenmann", d.getf("keulenmann")+1)
if d.getf("keulenmann")== 9 then
game.drop_item("[Item für Säulen Value]")
end
end
when ice_jump.timer begin
local positionsss = {
{754, 494},
{705, 459},
{754, 424},
{705, 389},
{144, 449},
}
local fisssh = d.getf("statue")
d.jump_all(5000+positionsss[fisssh][1], 4000+positionsss[fisssh][2])
if fisssh==5 then
timer("ice_boss1", 20)
d.spawn_mob(2636, 124, 446)
d.spawn_mob(2635, 124, 450)
d.notice("Plötzlich erscheinen Kreaturen!")
d.notice("Vernichtet sie alle!")
else
d.regen_file("data/dungeon/icerun4_"..fisssh.."_regen.txt")
end
--d.jump_all(5000+122, 4000+89)
--d.exit_all()
end
when ice_boss1.timer begin
d.notice("Valons erscheinen... Ihr müsst sie bezwingen!")
for i = 1, 132 do
local firts= number(138, 231)
local secodn= number(413, 483)
d.spawn_mob(4004, firts, secodn)
end
d.setf("schild", 1)
d.setf("schildmann" , 0)
end
when 4004.kill with d.getf("schild")==1 begin
d.setf("schildmann", d.getf("schildmann")+1)
d.notice("Noch "..120-d.getf("schildmann").." Wächter müssen besiegt werden.")
if d.getf("schildmann")== 120 then
d.notice("Es erscheinen Kristallfelsen..")
d.notice("Ihr müsst sie aus dem Weg räumen.")
timer("ice_boss2", 15)
d.setf("schild", 0)
d.setf("kristallmann", 0)
end
end
when ice_boss2.timer begin
for i = 1, 220 do
local firts= number(138, 231)
local secodn= number(413, 483)
d.spawn_mob(4005, firts, secodn)
end
d.setf("kristall", 1)
end
when 4005.kill with d.getf("kristall")==1 begin
d.setf("kristallmann", d.getf("kristallmann")+1)
d.notice("Noch "..200-d.getf("kristallmann").." Kristalle zerschlagen.")
if d.getf("kristallmann")== 200 then
d.notice("Ihr habt große Arbeit geleistet!")
d.notice("Die dukle Magie scheint von dort zu kommen!")
timer("ice_boss3", 15)
d.setf("kristall", 0)
end
end
when ice_boss3.timer begin
d.purge()
d.spawn_mob(4006, 144, 449)
d.spawn_mob(4007, 124, 450)
d.setf("Nerala", 1)
end
when 4006.kill with d.getf("Nerala")==1 begin
d.notice("Als Ihr die Quelle der Magie bezwungen habt,")
d.notice("erscheint ein viel stärkerer Gegner.")
timer("ice_boss4", 15)
d.setf("Nerala", 0)
end
when ice_boss4.timer begin
d.purge()
d.spawn_mob(2625, 144, 449)
d.setf("Neralex", 1)
end
when 4007.kill with d.getf("Neralex")==1 begin
d.notice("Unter großem Beben und Donnern verwandelt er sich!")
timer("ice_boss5", 5)
d.setf("Neralex", 0)
end
when ice_boss5.timer begin
d.purge()
d.spawn_mob(4008, 144, 449)
d.setf("Neralexdragon", 1)
end
when 4008.kill with d.getf("Neralexdragon")==1 begin
for i= 1, 100 do
game.drop_item("1")
end
game.drop_item("90032")
d.notice("Die Magie scheint kurz verschwunden zu sein..")
d.notice("Doch irgendetwas stimmt hier nicht.")
timer("raus_hier", 30)
d.setf("Neralex", 0)
end
when raus_hier.timer begin
d.exit_all()
end
end
end
HeyQuote:
[MAPINDEX] Zahl anpassen [Vnum vom Wächter] [MapIndex vom Treffort] [ItemValue] [GrantelBart Value] [Item für Säulen Value] [Säulen Value]
?????????????????????????????????????????????????? ???????????????????????Quote:
Du kannst deinen eigenen Beitrag in deine Signatur, in "FAIL MUAHAHAHAHHAHAHAHA"einfügen
keiner hat recht was in unseren signatur drinne ist oder was auch nicht ich könnte jetzt auch was über deinem signatur schreiben aber mache ich das nein also weil das mich nicht interessiertQuote:
REddox hat schon recht, denke ich ;)
wen ich es wuste wie man das macht würde ich es halt selber machen also mit quest hab ich nicht viel ahnungQuote:
ersetze die angegebenen Stellen durch die Values, die bei dir passend sind.
Das Problem ist, dass eckige Klammern glaube ich nicht angenommen werden, was dann zu Problemen führt.
Deine Sig interessiert mich einen feuchten Kehrricht.Quote:
keiner hat recht was in unseren signatur drinne ist oder was auch nicht ich könnte jetzt auch was über deinem signatur schreiben aber mache ich das nein also
wen ich es wuste wie man das macht würde ich es halt selber machen also mit quest hab ich nicht viel ahnung
Leider funktoniert das nicht...Quote:
PHP Code:quest drachenraum begin
state start begin
when 20092.chat."Der Drachenraum" begin
say(""..mob_name(20092)..":")
say("")
say("... Du benötigst eine Drachenrolle")
say("um in den Drachenraum zu gelangen!")
say("Aber seid gewarnt...")
say("Im Drachenraum haust der berüchtige Wasser-Drache.")
say("")
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
wait()
say("")
say("")
if pc.count_item(60004)>1 then
say(""..mob_name(20092).."")
say("Du wirst nun teleportiert!")
say_reward("Aber sei vorsichtig...")
wait()
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");
pc.remove_item(60004, 1)
pc.warp(177900,1220400)
else
say_title("Du besitzt keine Drachenrolle.")
say("")
say(""..mob_name(20092)..":")
say("Es tut mir leid, der Zutritt ist dir verweigert.")
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
return
end
end
when 2493.kill begin
timer("out", 60*2)
end
when out.timer begin
d.jump_all(27700, 17400)
end
end
end
when 2493.kill begin
timer("out", 60*2)
end
when out.timer begin
d.jump_all(27700, 17400)
end
if pc.count_item(60004)>=1 then
quest rollenblock begin
state start begin
when 22010.use with pc.get_map_index() == (333300,333300) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (83200,0) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (444400,444400) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (555500,555500) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (15000,15000) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (568400,558200) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (777700,777700) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (999900,999900) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22010.use with pc.get_map_index() == (525300,514100) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (333300,333300) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (83200,0) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (444400,444400) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (555500,555500) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (15000,15000) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (568400,558200) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (777700,777700) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (999900,999900) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22000.use with pc.get_map_index() == (525300,514100) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (333300,333300) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (83200,0) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (444400,444400) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (555500,555500) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (15000,15000) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (568400,558200) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (777700 , 777700) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (999900,999900) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22011.use with pc.get_map_index() == (525300,514100) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (333300,333300) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (83200,0) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (444400,444400) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (555500,555500) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (15000,15000) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (568400,558200) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (777700,777700) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (999900,999900) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
when 22001.use with pc.get_map_index() == (525300,514100) begin
chat("Hier kannst du keine Ortsrollen benutzen.")
item.remove()
end
end
end
end