[SERVICE] Die Questkontrolle

11/26/2010 02:29 Endless.#931
quest spinnkill begin
-state start begin
--when login or levelup with pc.level >0 begin
---set_state(legen)
--end
-end
--
-state legen begin
--when 2093.kill begin
---chat (" Mondlichtschatztruhe erhalten ")
---pc.give_item2(50011)
--end
-end


Was ist daran falsch?..immer wenn ich dieses Monster kille..passiert NIX..
Helft bitte=(
11/26/2010 17:05 CoreDump#932
hast du die ---- striche bei der quest auch??
nimm mal richtigen PHP-Code
trag das doch gleich in die mob_drop_item.txt ein.
eine quest für sowas zu schreiben. unnötig hallo??

gehört dir der server shinyoki? oder spielst du nur auf dem?
11/26/2010 20:49 ..:EliteZocker:..#933
Hab folgendes Problem mit der Quest von Ascardia

und zwar wird in der 3ten Ebene der Poe Sea nicht gespawmt und in der 6 geht das Portal zum Roten Drachen nicht

Quote:
quest devildown begin
state start begin
when login begin
if pc.get_map_index() == 456 then
pc.set_warp_location(456, 3917, 12931)
end
end

when 30122.chat."Das Geheimnis Ascarias" begin
say_title("Kriegergeist")
say("")
say("Ich war einst Krieger der Kaiserlichen Armee.")
say("Vor vielen Jahren gab es einen Ort, der von einem")
say("Drache bewacht wurde. Heute kennt man ihn unter dem")
say("Name - Tal von Ascaria. Eigentlich wurde es mir")
say("verboten Informationen über die Lage dieses Ortes zu")
say("geben aber ich könnte dich trotzdem")
say("dort hin teleportieren.")
say("")
say_reward("Soll ich dich ins Tal von Ascaria teleportieren?")

local s = select("Teleportieren", "Hier bleiben")
if s == 1 then
pc.warp(391700, 1293100)
else
return
end
end

when 8024.kill with pc.get_map_index()==456 begin
local jump1 = number(1, 20)
if jump1<=10 then
chat("Das muss der Teil einer Karte sein.")
chat("Bringe ihn dem Surageist.")
game.drop_item(30120, 1)
else
chat("An diesem Metin war anscheinend keine Karte..")
end
end

when 30121.chat."Teil einer Karte" begin

if pc.count_item(30120)>=1 then
say("Du hast eine Karte gefunden?!")
say("Lass mal sehen!")
pc.removeitem("30120", 1)
wait()
say("Okay, ich denke als nächstes..")
say("Ja das ist okay.. Bis später!")
wait()
d.new_jump_all(456, 3182, 12142)
d.setf("devillevel", 1)
else
say("Ich habe gehört, dass man an den Metinsteine,")
say("hier in der Umgebung Teile von Karten finden kann,")
say("wenn man sie zerstört. Wenn du mir ein solches")
say("Teil bringen könntest, köntne ich dich in das")
say("nächste Gebiet teleportieren, da ich dann das")
say("Gebiet genauer untersuchen könnte.")
end
end

when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

-- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --
local boxto7= pc.count_item(30300)
pc.remove_item(30300,boxto7)
--------------------------------------------------------------------------------------------

local vid = d.spawn_mob(11510, 268, 311)
d.regen_file("data/dungeon/dd_regen2.txt")
d.set_unique("real", vid)
d.setf("devillevel", 1)
d.notice("Zerstört das legendäre Feuer der Macht.");

end

when 11510.kill with pc.in_dungeon() begin
if d.is_unique_dead("real") then
d.setf("devillevel", 2)
d.jump_all(3542, 12825)
end
end

when 20083.chat."Geheimnissvolle Gänge" with pc.in_dungeon() and d.getf("devillevel") == 2 begin
say_title("Poeng-Hong")
say("")
say("Diese Gänge.. Sie bringen mich um")
say("meinen Verstand.. Ich laufe nun schon")
say("den ganzen Tag in ihnen herum, aber ich habe")
say("keine Ahnung, wo ich noch lang gehen soll.")
say("Ich suche doch nur meinen Bruder..")
say("")
say("Wenn ich ihn doch nur finden würde..")
wait()
d.setf("devillevel", 3)
timer("devildown_spawnport", 1)
d.jump_all(3347, 12810)
end

when devildown_spawnport.timer begin
d.regen_file("data/dungeon/dd_warps.txt")
end

when 20080.chat."Sao-Hae" with pc.in_dungeon() and d.getf("devillevel") == 3 begin
say_title("Sao-Hae")
say("")
say("Mein Bruder Poeng-Hong?")
say("Du hast ihn getroffen?")
say("Ja ich bin sein Bruder.. Es wäre")
say("sehr nett von ihm, ihm zu sagen wo ich")
say("bin, wenn du ihn noch einmal sehen solltest.")
say("")
wait()

d.setf("devillevel", 4)
timer("devildown_jump1", 1)
end

when devildown_jump1.timer begin
d.regen_file("data/dungeon/dd_regen3.txt")
local vid = d.spawn_mob(1191, 803, 290)
d.set_unique("real", vid)
d.jump_all(3619, 12075)
d.notice("Sucht die Eishexe und tötet sie, damit der Wächter");
d.notice("des Untergrundes sich nicht länger verstecken muss.");
end

when 1191.kill with pc.in_dungeon() and d.getf("devillevel") == 4 begin
if d.is_unique_dead("real") then
d.spawn_mob(20351 , 740 , 207)
d.setf("devillevel", 5)
end
end

when 20351.chat."Wächter des Untergrundes" with pc.in_dungeon() and d.getf("devillevel") == 5 begin
say_title("Wächter des Untergrundes")
say("Man nennt mich den Wächter des Untergundes.")
say("Ich bin schon eine weile hier und kenne das Gebiet")
say("ein wenig besser wie du, wenn ich das so sagen darf.")
say("")
say("Ich könnte euch alle zu den alten Siegeln teleportieren.")
say("Ich selbst traue mich dort nicht hin.")
say("Mir ist der Ort irgendwie unheimlich.")
say("")
wait()
d.setf("devillevel", 6)
timer("devildown_jump2", 2)
end

when devildown_jump2.timer begin
d.jump_all(4426, 12370)
d.regen_file("data/dungeon/dd_regen4.txt")
d.spawn_mob(20073, 1241, 250)
d.spawn_mob(20073, 1246, 242)
d.spawn_mob(20073, 1255, 243)
d.spawn_mob(20073, 1259, 250)
d.spawn_mob(20073, 1254, 258)
d.spawn_mob(20073, 1246, 258)
d.setf("devildownstone_count", 6)
timer('devildownstone1', 300)
d.notice("Um das Portal zum Roten Drache zu aktivieren, müssen");
d.notice("die alten Siegel zerstört werden. Ihr habt nur 20 Minuten,");
d.notice("um alle 6 Siegel zu öffnen.");
end

when devildownstone1.timer begin
d.notice("Verbleibende Zeit: 15 Minuten")
timer('devildownstone2', 300)
end

when devildownstone2.timer begin
d.notice("Verbleibende Zeit: 10 Minuten")
timer('devildownstone3', 300)
end

when devildownstone3.timer begin
d.notice("Verbleibende Zeit: 5 Minuten")
timer('devildownstone4', 300)
end

when devildownstone4.timer begin
d.notice("Die Zeit ist abgelaufen")
d.notice("Ihr werdet nun nach draußen teleportiert")
d.exit_all()
end

when 2542.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin
local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15
local n =d.getf("count") + 1
d.setf("count", n)

if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then
game.drop_item(50084, 1)
d.setf("count", 0)
end
end

when 20073.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin
npc.purge()
item.remove()
d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)
if d.getf("devildownstone_count") <= 0 then
d.setf("devillevel", 7)
-- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.
-- Um das nachträgliche herausfliegen zu vermeiden.
timer('devildownstone1', 800000)
timer('devildownstone2', 800000)
timer('devildownstone3', 800000)
timer('devildownstone4', 800000)
--------------------------------------------------------
d.notice("Ihr habt alle alten Siegel geöffnet.")
d.notice("Das Portal zum Roten Drache hat sich geöffnet.")
timer("devildown_nexttimer", 3)
else
d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")
end
end

when devildown_nexttimer.timer begin
d.jump_all(4374, 12740)
-- Firstspawn !!!
d.regen_file("data/dungeon/dd_boss1.txt")
------------------
timer("devildown_bosstimer1", 60)
end

when devildown_bosstimer1.timer begin
-- 2. Spawn !!!
d.regen_file("data/dungeon/dd_boss2.txt")
------------------
timer("devildown_bosstimer2", 60)
end

when devildown_bosstimer2.timer begin
-- 3. Spawn !!!
d.regen_file("data/dungeon/dd_boss3.txt")
------------------
timer("devildown_bosstimer3", 60)
end

when devildown_bosstimer3.timer begin
-- 4. Spawn !!!
d.regen_file("data/dungeon/dd_boss4.txt")
------------------
timer("devildown_bosstimer4", 60)
end

when devildown_bosstimer4.timer begin
-- 5. Spawn !!!
d.regen_file("data/dungeon/dd_boss5.txt")
------------------
timer("devildown_bosstimer5", 60)
end

when devildown_bosstimer5.timer begin
-- 6. Spawn !!!
d.regen_file("data/dungeon/dd_boss6.txt")
------------------
timer("devildown_bosstimer_last", 60)
end

when devildown_bosstimer_last.timer begin
-- Endspawn mit Drache !!!
d.regen_file("data/dungeon/dd_boss7.txt")
local vid = d.spawn_mob(2291, 1302, 708)
d.set_unique("real", vid)
------------------
end

when 2291.kill with pc.in_dungeon() begin
if d.is_unique_dead("real") then
d.setf("devillevel", 0)
d.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt.");
d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert..");
timer("devildown_escapetimer", 20)
end
end

when devildown_escapetimer.timer begin
d.exit_all()
end

end
end
11/26/2010 21:00 CoreDump#934
ja von alleine wird der npc nicht gespawnt. logisch meinst nicht? o.o
d.spawn_mob(20080, x, y)

was ist das für ein portal?
ist das einfach nur ein port oder die roten kreisbögen?
11/26/2010 22:10 ..:EliteZocker:..#935
Mann mus 6 Siegel abgeben und dan sollte das Portal freigeschalten werden

Es ist ein Kreisbogen


wo muss ich den spawm mob einfügen:D
11/26/2010 23:01 CoreDump#936
du hast gesagt das portal geht nicht.
vllt stimmt der port nicht. aber dann müsste man wenigstens raus kommen <.< hmmmm
warte mal. du hast gesagt das portal ist ein npc. warum hast du dann "d.jump_all()" gemacht? sowas wird ohne portal gemacht.
ports waren nie meine stärke und ganz versteh ich sie immer noch nicht.
aber wenn man einen roten kreisbogen hat, muss man den in der db einlesen oder?
und dann wäre das "jump_all()" wirklich nutzlos.
PHP Code:
when devildown_nexttimer.timer begin
d
.jump_all(437412740)
-- 
Firstspawn !!!
d.regen_file("data/dungeon/dd_boss1.txt"
PS: 1:1 deviltower_zone^^ aber soll ja zum Anreiz dienen.
11/26/2010 23:08 ..:EliteZocker:..#937
Verstehs net kenn mich mit wuests fas gar nciht aus^^

Wo muss man eig das einfügen
d.spawn_mob(20080, x, y)
:D
11/26/2010 23:17 CoreDump#938
welche x- und y-koordinate eingeben.
das musst du wissen wo das sein soll.
einfach ingame schauen wo du ihn hinstellen willst
und dann trägst die koords ein.
fertig
11/26/2010 23:18 ..:EliteZocker:..#939
ja das weiß cih schon aber ich mein wo muss die in der Quest rein^^
11/27/2010 12:43 Endless.#940
Quote:
Originally Posted by CoreDump View Post
hast du die ---- striche bei der quest auch??
nimm mal richtigen PHP-Code
trag das doch gleich in die mob_drop_item.txt ein.
eine quest für sowas zu schreiben. unnötig hallo??

gehört dir der server shinyoki? oder spielst du nur auf dem?
Die striche sollen sein das ich auf TAB gedrückt hab..
und ausserdem an der mob_drop_item mach ich nix mehr..
weil ich da nichtmal die dropchance beeinflussen kann
und es bei jeder 2ten Änderung nen Corefehler gibt.

und auf dem Server spiel ich ..der gehört mir nicht.

Die quest solldazu sein..dass 100% von dem was gibt..und nicht nach jedem 20sten mal..
11/27/2010 14:48 .Shazou#941
Bitte einmal durchchecken. Ob auch 100% richtig.

PHP Code:
quest helpstallburschen begin
    state start begin
        when login 
or levelup with pc.level >= 1 then
            set_state
(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("Helf dem Stallburschen")
        
end
        when button 
or info begin
            say_title
("Helf dem Stallburschen")
            
say("Hallo Neuling. Wie ich sehe brauchst du ein Pferd.")
            
say("Ich habe genau den richtige Auftrag fuer dich!")
            
say("Die Wildhunde klauten mir mein einziges Andenken,")
            
say("an meine Tochter. Bitte geh und hol es mir zurueck!")
            
say("Ich muss mich leider hier um die Pferde kuemmern.")
            
say("Sonst wuerde ich es selbst tun!")
            
say("")
            
set_state(killwildhunde)
        
end
    end
    state killwildhunde begin
        when 101.kill begin
            local n 
number(1,20)
                if 
== 1 then
                    game
.drop_item(70029)
                    
set_state(abschluss)
                
end
            end
        end
    end
    state abschluss begin
        when letter begin
            send_letter
("Du hast das Andenken")
        
end
        when button 
or info begin
            say_title
("Du hast das Andenken")
            
say("Oh, du hast das Andenken bekommen.")
            
say("Vielen dank, ohne deine Hilfe hätte")
            
say("ich das Andenken nie mehr bekommen.")
            
say("Ich werde dich reichlich belohnen!")
            
say("Nimm dieses Kampfpferd von mir als")
            
say("Belohnung!")
            
say("")
            
pc.remove_item(70029)
            
horse.set_level(11)
        
end
    end
end 
THX
11/27/2010 15:19 CoreDump#942
warum checkst dus nicht selber durch? ist das so schwer?
ich seh jetzt keinen fehler drin.
11/27/2010 15:34 ..:EliteZocker:..#943
Quote:
Originally Posted by CoreDump View Post
warum checkst dus nicht selber durch? ist das so schwer?
ich seh jetzt keinen fehler drin.
Wo muss ich bei der Quest das d.spawn_mob(20080, 498, 601)
hin machen?

Hier die Quest nohcmal

PHP Code:
quest devildown begin
    state start begin
        when login begin
            
if pc.get_map_index() == 456 then
                pc
.set_warp_location(456391712931)
            
end
        end
    
        when 30122.chat
."Das Geheimnis Ascarias" begin
            say_title
("Kriegergeist")
            
say("")
            
say("Ich war einst Krieger der Kaiserlichen Armee.")
            
say("Vor vielen Jahren gab es einen Ort, der von einem")
            
say("Drache bewacht wurde. Heute kennt man ihn unter dem")
            
say("Name - Tal von Ascaria. Eigentlich wurde es mir")
            
say("verboten Informationen über die Lage dieses Ortes zu")
            
say("geben aber ich könnte dich trotzdem")
            
say("dort hin teleportieren.")
            
say("")
            
say_reward("Soll ich dich ins Tal von Ascaria teleportieren?")
            
            
local s select("Teleportieren""Hier bleiben")
                if 
== 1 then
                    pc
.warp(3917001293100)
                else
                    return
                
end
        end
        
        when 8024.kill with pc
.get_map_index()==456 begin
            local jump1 
number(120)
            if 
jump1<=10 then
                chat
("Das muss der Teil einer Karte sein.")
                
chat("Bringe ihn dem Surageist.")
                
game.drop_item(301201)
            else
                
chat("An diesem Metin war anscheinend keine Karte..")
            
end
        end
        
        when 30121.chat
."Teil einer Karte" begin
        
            
if pc.count_item(30120)>=1 then
                say
("Du hast eine Karte gefunden?!")
                
say("Lass mal sehen!")
                
pc.removeitem("30120"1)
                
wait()
                
say("Okay, ich denke als nächstes..")
                
say("Ja das ist okay.. Bis später!")
                
wait()                
                
d.new_jump_all(456318212142)
                
d.setf("devillevel"1)
            else
                
say("Ich habe gehört, dass man an den Metinsteine,")
                
say("hier in der Umgebung Teile von Karten finden kann,")
                
say("wenn man sie zerstört. Wenn du mir ein solches")
                
say("Teil bringen könntest, köntne ich dich in das")
                
say("nächste Gebiet teleportieren, da ich dann das")
                
say("Gebiet genauer untersuchen könnte.")
            
end
        end
        
        when login with pc
.in_dungeon() and d.getf("devillevel") == 1 begin
        
            
-- Removed Schlüsselsteine aus deinem Inventar falls vorhandenum Bugusing vorzubeugen. --
                
local boxto7pc.count_item(30300)  
                
pc.remove_item(30300,boxto7)
            --------------------------------------------------------------------------------------------

                
local vid d.spawn_mob(11510268311)
                
d.regen_file("data/dungeon/dd_regen2.txt")
                
d.set_unique("real"vid)
                
d.setf("devillevel"1)
                
d.notice("Zerstört das legendäre Feuer der Macht.");
            
        
end
        
        when 11510.kill with pc
.in_dungeon() begin
            
if d.is_unique_dead("real"then
                d
.setf("devillevel"2)
                
d.jump_all(354212825)
            
end
        end
        
        when 20083.chat
."Geheimnissvolle Gänge" with pc.in_dungeon() and d.getf("devillevel") == 2 begin
            say_title
("Poeng-Hong")
            
say("")
            
say("Diese Gänge.. Sie bringen mich um")
            
say("meinen Verstand.. Ich laufe nun schon")
            
say("den ganzen Tag in ihnen herum, aber ich habe")
            
say("keine Ahnung, wo ich noch lang gehen soll.")
            
say("Ich suche doch nur meinen Bruder..")
            
say("")
            
say("Wenn ich ihn doch nur finden würde..")
            
wait()
            
d.setf("devillevel"3)
            
timer("devildown_spawnport"1)
            
d.jump_all(334712810)            
        
end        
        
        when devildown_spawnport
.timer begin
            d
.regen_file("data/dungeon/dd_warps.txt")
        
end
    
        when 20080.chat
."Sao-Hae"with pc.in_dungeon() and d.getf("devillevel") == 3 begin
        d
.spawn_mob(20080498601)    
            
say_title("Sao-Hae")
            
say("")
            
say("Mein Bruder Poeng-Hong?")
            
say("Du hast ihn getroffen?")
            
say("Ja ich bin sein Bruder.. Es wäre")
            
say("sehr nett von ihm, ihm zu sagen wo ich")
            
say("bin, wenn du ihn noch einmal sehen solltest.")
            
say("")
            
wait()
            
            
d.setf("devillevel"4)
            
timer("devildown_jump1"1)
        
end        
        
        when devildown_jump1
.timer begin
            d
.regen_file("data/dungeon/dd_regen3.txt")
            
local vid d.spawn_mob(1191803290)
            
d.set_unique("real"vid)
            
d.jump_all(361912075)
            
d.notice("Sucht die Eishexe und tötet sie, damit der Wächter");
            
d.notice("des Untergrundes sich nicht länger verstecken muss.");
        
end
        
        when 1191.kill with pc
.in_dungeon() and d.getf("devillevel") == 4 begin
            
if d.is_unique_dead("real"then
                d
.spawn_mob(20351 740 207)
                
d.setf("devillevel"5)
            
end
        end
        
        when 20351.chat
."Wächter des Untergrundes" with pc.in_dungeon() and d.getf("devillevel") == 5 begin    
            say_title
("Wächter des Untergrundes")
            
say("Man nennt mich den Wächter des Untergundes.")
            
say("Ich bin schon eine weile hier und kenne das Gebiet")
            
say("ein wenig besser wie du, wenn ich das so sagen darf.")
            
say("")
            
say("Ich könnte euch alle zu den alten Siegeln teleportieren.")
            
say("Ich selbst traue mich dort nicht hin.")
            
say("Mir ist der Ort irgendwie unheimlich.")
            
say("")
            
wait()
            
d.setf("devillevel"6)
            
timer("devildown_jump2"2)            
        
end
        
        when devildown_jump2
.timer begin
            d
.jump_all(442612370)
                
d.regen_file("data/dungeon/dd_regen4.txt")
                
d.spawn_mob(200731241250)
                
d.spawn_mob(200731246242)
                
d.spawn_mob(200731255243)
                
d.spawn_mob(200731259250)
                
d.spawn_mob(200731254258)
                
d.spawn_mob(200731246258)
                
d.setf("devildownstone_count"6)
                
timer('devildownstone1'300)
                
d.notice("Um das Portal zum Roten Drache zu aktivieren, müssen");
                
d.notice("die alten Siegel zerstört werden. Ihr habt nur 20 Minuten,");
                
d.notice("um alle 6 Siegel zu öffnen.");    
        
end
        
        when devildownstone1
.timer begin
            d
.notice("Verbleibende Zeit: 15 Minuten")
            
timer('devildownstone2'300)
        
end

        when devildownstone2
.timer begin
            d
.notice("Verbleibende Zeit: 10 Minuten")
            
timer('devildownstone3'300)
        
end

        when devildownstone3
.timer begin
            d
.notice("Verbleibende Zeit: 5 Minuten")
            
timer('devildownstone4'300)
        
end

        when devildownstone4
.timer begin
            d
.notice("Die Zeit ist abgelaufen")
            
d.notice("Ihr werdet nun nach draußen teleportiert")
            
d.exit_all()
        
end
        
        when 2542.kill with pc
.in_dungeon() and d.getf("devillevel") == 6 begin
            local KILL_COUNT_FOR_DROP_DEVIL_KEY 
15
            local n 
=d.getf("count") + 1
            d
.setf("count"n
            
            if 
== KILL_COUNT_FOR_DROP_DEVIL_KEY then
                game
.drop_item(500841)
                
d.setf("count"0)
            
end
        end
    
        when 20073.take with item
.vnum == 50084 and d.getf("devillevel") == 6 begin
            npc
.purge()
            
item.remove()
            
d.setf("devildownstone_count"d.getf("devildownstone_count") - 1)
            if 
d.getf("devildownstone_count") <= 0 then
                d
.setf("devillevel"7)
                    -- 
Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.
                    -- 
Um das nachträgliche herausfliegen zu vermeiden.
                    
timer('devildownstone1'800000)
                    
timer('devildownstone2'800000)
                    
timer('devildownstone3'800000)
                    
timer('devildownstone4'800000)
                    --------------------------------------------------------
                
d.notice("Ihr habt alle alten Siegel geöffnet.")
                
d.notice("Das Portal zum Roten Drache hat sich geöffnet.")
                
timer("devildown_nexttimer"3)
            else
                
d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")
            
end
        end
        
        when devildown_nexttimer
.timer begin
            d
.jump_all(437412740)
            -- 
Firstspawn !!!
            
d.regen_file("data/dungeon/dd_boss1.txt")
            ------------------
            
timer("devildown_bosstimer1"60)
        
end
        
        when devildown_bosstimer1
.timer begin
            
-- 2. Spawn !!!
            
d.regen_file("data/dungeon/dd_boss2.txt")
            ------------------
            
timer("devildown_bosstimer2"60)
        
end
    
        when devildown_bosstimer2
.timer begin
            
-- 3. Spawn !!!
            
d.regen_file("data/dungeon/dd_boss3.txt")
            ------------------
            
timer("devildown_bosstimer3"60)
        
end
        
        when devildown_bosstimer3
.timer begin
            
-- 4. Spawn !!!
            
d.regen_file("data/dungeon/dd_boss4.txt")
            ------------------
            
timer("devildown_bosstimer4"60)
        
end
        
        when devildown_bosstimer4
.timer begin
            
-- 5. Spawn !!!
            
d.regen_file("data/dungeon/dd_boss5.txt")
            ------------------
            
timer("devildown_bosstimer5"60)
        
end
        
        when devildown_bosstimer5
.timer begin
            
-- 6. Spawn !!!
            
d.regen_file("data/dungeon/dd_boss6.txt")
            ------------------
            
timer("devildown_bosstimer_last"60)
        
end
        
        when devildown_bosstimer_last
.timer begin
            
-- Endspawn mit Drache !!!
            
d.regen_file("data/dungeon/dd_boss7.txt")
            
local vid d.spawn_mob(22911302708)
            
d.set_unique("real"vid)
            ------------------
        
end
        
        when 2291.kill with pc
.in_dungeon() begin
            
if d.is_unique_dead("real"then
                d
.setf("devillevel"0)
                
d.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt.");
                
d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert..");
                
timer("devildown_escapetimer"20)
            
end
        end
        
        when devildown_escapetimer
.timer begin
            d
.exit_all()
        
end
    
    end
end 
11/27/2010 15:58 CoreDump#944
beim
PHP Code:
when devildown_spawnport.timer begin
            d
.regen_file("data/dungeon/dd_warps.txt")
        
end 
11/27/2010 16:18 ..:EliteZocker:..#945
Jetzt hab ich blos noch das Problem mit dem Portal in ebene 5

Kann mir einer sagen wie ich machen kann das man nach dem abgeben der 6 Schlüssel sofort in die nächste Ebene gespawmt wird

bekommt uach ein thx