[SERVICE] Die Questkontrolle

07/26/2012 14:20 lautlosertot#6361
mir fällt da nur command (level 1) ein^^
07/26/2012 15:06 ɑɀe'#6362
PHP Code:
mysql_query("UPDATE player.player SET level='1' WHERE name='"..pc.get_name().."'"
Wird aber nicht direkt auf Level 1 gesetzt sondern nur in der DB.

Mit freundlichen Grüßen
07/26/2012 15:52 Tentos123#6363
Danke die ich probiere es aus
07/26/2012 17:33 Shadow乙™#6364
PHP Code:
quest azzlack begin 
    state start begin 
        when 1093.kill begin 
            notice_all
("Der Spieler "..pc.get_name().." hat den Azzlack erledigt"
            
notice_all("Herzlichen Glückwunsch"
        
end 
    end 
end 
in Virtual Box zeigt er mir keinen Fehler an aber Wenn in den mob 1093 kille ( Sensenmann )
Kommt trotzdem diese nachricht nicht in den chat.
07/26/2012 17:44 .NighT™#6365
Quote:
Originally Posted by _Christian121_ View Post
PHP Code:
quest azzlack begin 
    state start begin 
        when 1093.kill begin 
            notice_all
("Der Spieler "..pc.get_name().." hat den Azzlack erledigt"
            
notice_all("Herzlichen Glückwunsch"
        
end 
    end 
end 
in Virtual Box zeigt er mir keinen Fehler an aber Wenn in den mob 1093 kille ( Sensenmann )
Kommt trotzdem diese nachricht nicht in den chat.
Die Quest, bzw. den Glückwunsch musst du in die Dämonenturmquest einbauen, falls es bei dem Sensenmann erscheinen soll, der im DT steht.
Also am Ende von der DT-Quest, wo irgendwo
PHP Code:
when 1093.kill with pc.get_map_index  >2222222 ... begin 
oder so ähnlich, musst du darunter das einfügen:
PHP Code:
            notice_all("Der Spieler "..pc.get_name().." hat den Azzlack erledigt"
            
notice_all("Herzlichen Glückwunsch"
07/26/2012 19:03 Poppitz#6366
Quote:
Originally Posted by CookiieFreak™ View Post

Nachdem ich mit Uriel geredet habe und den Questatus anklicken will passiert erstmal nichts und dann der Server geht Down.
Also das mit dem "when button or info begin" Funktoniert bei mir nicht...

Bitte macht eine Genaue Erklärung was Falsch war.. Danke !
PHP Code:
quest pvm_90 begin
    state start begin
        when login 
or levelup with pc.get_level()>= 90 begin
            say_title
("Gehe zu Uriel !")
            
pc.setqf("quest90"1)
            
local v find_npc_by_vnum(20011)
            if  
!= 0 then
            target
.vid("__TARGET__"v"Uriel")
            
set_state(weiter)
            
end  
        end
    end 
in

PHP Code:
quest pvm_90 begin
    state start begin
        when login 
or levelup with pc.get_level()>= 90 begin
            say_title
("Gehe zu Uriel !")
            
pc.setqf("quest90"1)
            
local v find_npc_by_vnum(20011)
            if  
!= 0 then
            target
.vid("__TARGET__"v"Uriel")
            
set_state(weiter)
            
end  
        end 
Ein end zu viel.
07/26/2012 19:52 CookiieFreak™#6367
Quote:
Originally Posted by Poppitz View Post
PHP Code:
quest pvm_90 begin
    state start begin
        when login 
or levelup with pc.get_level()>= 90 begin
            say_title
("Gehe zu Uriel !")
            
pc.setqf("quest90"1)
            
local v find_npc_by_vnum(20011)
            if  
!= 0 then
            target
.vid("__TARGET__"v"Uriel")
            
set_state(weiter)
            
end  
        end
    end 
in

PHP Code:
quest pvm_90 begin
    state start begin
        when login 
or levelup with pc.get_level()>= 90 begin
            say_title
("Gehe zu Uriel !")
            
pc.setqf("quest90"1)
            
local v find_npc_by_vnum(20011)
            if  
!= 0 then
            target
.vid("__TARGET__"v"Uriel")
            
set_state(weiter)
            
end  
        end 
Ein end zu viel.
Das Funktoniert eben nicht.
Fehler:
Code:
expectin 'when' or 'function'
pvm_90.quest:12:Error occured on compile pvm_90.quest
07/26/2012 21:03 Stamm1994#6368
Hey Leute ich bräuchte hilfe bei dieser Quest!
Sie Teleportiert mich zwar zur Farmmap aber nach den vorgegebenen 60 Sekunden werde ich nichtmehr zurückteleportiert..

PHP Code:
quest vipmap begin
    state start begin
        when 60001.
use begin
            say_title
("VIP-Farmmap Zutritt (1 Stunde)")
            
say("VIP-Farmmap zutritt")
            
say("Diese Karte ist sehr selten sie bringt dich")
            
say("auf die VIP farmmap aber nur für 1 Stunde")
            
say("Willst du wirklich dorthin?")
            
local s select("Ja!""..Nein")
            if 
== 1 then
                pc
.warp(848330010000)
                
timer("first"60)
            else
                return
            
end
        end
        
        when first
.timer begin
            warp_to_village
()
        
end
    end
end 
07/26/2012 22:02 |★|554#6369
Eigendlich sollte dir ein Tipp helfen, da du ja anscheinend halbwegs questen kannst:
-Spielerbezogene Timer brechen bei Logouts ab, und da Teleporte von der Quest ähnlich (bzw. in manchen Teilen exakt) wie ein Logout behandelt wird, bricht der 60 Sekunden-Timer ab.

Daraus ergibt sich natürlich ein "Bug":
-> Man ist auf der Farmmap, loggt aus, loggt ein -> Timer weg, unbegrenztes farmen

Weiße was, ich schreib dir die Quest eben, editiere sie dann rein...

EDIT: hier, sollte klappen... hoffe ich x'D
PHP Code:
quest vipmap begin
    state start begin
        when 60001.
use begin
            say_title
("VIP-Farmmap Zutritt (1 Stunde)")
            
say("VIP-Farmmap zutritt")
            
say("Diese Karte ist sehr selten sie bringt dich")
            
say("auf die VIP farmmap aber nur für 1 Stunde")
            
say("Willst du wirklich dorthin?")
            
local s select("Ja!""..Nein")
            if 
== 1 then
                pc
.setqf("timeleft"60) -- hier die Stunde/Wert eintragen
                pc
.warp(848330010000)
            else
                return
            
end
        end
        
        when login begin
            
if pc.get_map_index() == FARMMAPINDEX then
                pc
.setqf("time"get_time())
                
timer("checktime"pc.getqf("timeleft"))
            else
                
pc.setqf("timeleft"60) -- hier selben(!) Wert wie oben eintragen
            end
        end
        
        when checktime
.timer begin
            warp_to_village
()
        
end
        
        when logout with pc
.get_map_index() == FARMMAPINDEX begin
            pc
.setqf("timeleft"60 - (get_time() - pc.getqf("time"))) -- hier selben(!) Wert wie oben eintragenalso die 60 editieren
        end
    end
end 
07/26/2012 22:29 [SA]Con#6370
Code:
quest devilcave begin
	state start begin
		when 20351.chat."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc", 0) and game.get_event_flag("dc_is_blocked", 0) begin
			say_title("Wächter")
			say("")
			say("Hallo!")
			say("Ich bin der Wächter der Katacomben,")
			say("über mich kannst du ab Level 100")
			say("die Katacomben betreten.")
			say("Ich benötige von dir lediglich 5")
			say("Sensenmann Truhen.")
			local look_at_item=select("Weiter", "Abbrechen")
			if look_at_item==2 then
				return
			end
			pc.remove_item(50082, 5)
			pc.warp(307200, 1203200)
			game.set_event_flag("player_in_dc", 1)
			timer("is_in_dc", 1500)
			notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen.")
			notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!")
			notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!")
		end
		when login with pc.get_map_index() == 209 then
			say_title("Wächter")
			say("")
			say("Du hast nun 30 Minuten Zeit!")
			say("Ich kann dich nun nichtmehr zurück")
			say("holen! Du bist nun auf dich allein gestellt!")
			say("Niemand wird bzw. kann dir zur Hilfe kommen!")
			say("Ich wünsche dir Viel Glück!")
		end
		when 2598.kill with pc.get_map_index() == 209 then
			timer("azrael_killed", 120)
			game.set_event_flag("dc_is_blocked", 1)
			say_title("Wächter")
			say("")
			say("Wunderbar!")
			say("Du hast es geschaft.")
			say("Heb schnell alles auf, in 2 Minuten")
			say("wirst du zurück Teleportiert!")
			notice_all("" ..pc.get_name().. ", hat Azrael getötet!")
			notice_all("Herzlichen Glückwunsch!")
			notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
		end
		when is_in_dc.timer begin
			timer("dc_is_blocked_timer", 1500)
			game.set_event_flag("dc_is_blocked", 1)
			notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!")
			notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
			say_title("Wächter")
			say("")
			say("Deine Zeit ist abgelaufen, du hast es")
			say("nicht geschaft!")
			say("Versuch es später noch einmal.")
			warp_all_to_village( pc.get_map_index() , 5 )
		end
		when azrael_killed.timer begin
			say_title("Wächter")
			say("")
			say("Du wirst nun zurück teleportiert!")
			warp_all_to_village( pc.get_map_index() , 5 )
		end
		when dc_is_blocked_timer.timer begin
			game.set_event_flag("dc_is_blocked", 0)
			game.set_event_flag("player_in_dc", 0)
			notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!")
		end
	end
end
Need help. :D
07/27/2012 00:47 xXKimariXx#6371
PHP Code:
quest devilcave begin
    state start begin
        when 20351.chat
."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc"0) and game.get_event_flag("dc_is_blocked"0begin
            say_title
("Wächter")
            
say("")
            
say("Hallo!")
            
say("Ich bin der Wächter der Katacomben,")
            
say("über mich kannst du ab Level 100")
            
say("die Katacomben betreten.")
            
say("Ich benötige von dir lediglich 5")
            
say("Sensenmann Truhen.")
            
local look_at_item=select("Weiter""Abbrechen")
            if 
look_at_item==2 then
                
return
            else
            
pc.remove_item(500825)
            
pc.warp(3072001203200)
            
game.set_event_flag("player_in_dc"1)
            
timer("is_in_dc"1500)
            
notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen.")
            
notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!")
            
notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!")
            
end
        end
        when login with pc
.get_map_index() == 209 then
            say_title
("Wächter")
            
say("")
            
say("Du hast nun 30 Minuten Zeit!")
            
say("Ich kann dich nun nichtmehr zurück")
            
say("holen! Du bist nun auf dich allein gestellt!")
            
say("Niemand wird bzw. kann dir zur Hilfe kommen!")
            
say("Ich wünsche dir Viel Glück!")
        
end
        when 2598.kill with pc
.get_map_index() == 209 then
            timer
("azrael_killed"120)
            
game.set_event_flag("dc_is_blocked"1)
            
say_title("Wächter")
            
say("")
            
say("Wunderbar!")
            
say("Du hast es geschaft.")
            
say("Heb schnell alles auf, in 2 Minuten")
            
say("wirst du zurück Teleportiert!")
            
notice_all("" ..pc.get_name().. ", hat Azrael getötet!")
            
notice_all("Herzlichen Glückwunsch!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
        
end
        when is_in_dc
.timer begin
            timer
("dc_is_blocked_timer"1500)
            
game.set_event_flag("dc_is_blocked"1)
            
notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
            
say_title("Wächter")
            
say("")
            
say("Deine Zeit ist abgelaufen, du hast es")
            
say("nicht geschaft!")
            
say("Versuch es später noch einmal.")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when azrael_killed
.timer begin
            say_title
("Wächter")
            
say("")
            
say("Du wirst nun zurück teleportiert!")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when dc_is_blocked_timer
.timer begin
            game
.set_event_flag("dc_is_blocked"0)
            
game.set_event_flag("player_in_dc"0)
            
notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!")
        
end
    end
end 
Versuch mal
07/27/2012 00:49 [SA]Con#6372
Quote:
Originally Posted by xXKimariXx View Post
PHP Code:
quest devilcave begin
    state start begin
        when 20351.chat
."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc"0) and game.get_event_flag("dc_is_blocked"0begin
            say_title
("Wächter")
            
say("")
            
say("Hallo!")
            
say("Ich bin der Wächter der Katacomben,")
            
say("über mich kannst du ab Level 100")
            
say("die Katacomben betreten.")
            
say("Ich benötige von dir lediglich 5")
            
say("Sensenmann Truhen.")
            
local look_at_item=select("Weiter""Abbrechen")
            if 
look_at_item==2 then
                
return
            else
            
pc.remove_item(500825)
            
pc.warp(3072001203200)
            
game.set_event_flag("player_in_dc"1)
            
timer("is_in_dc"1500)
            
notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen.")
            
notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!")
            
notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!")
            
end
        end
        when login with pc
.get_map_index() == 209 then
            say_title
("Wächter")
            
say("")
            
say("Du hast nun 30 Minuten Zeit!")
            
say("Ich kann dich nun nichtmehr zurück")
            
say("holen! Du bist nun auf dich allein gestellt!")
            
say("Niemand wird bzw. kann dir zur Hilfe kommen!")
            
say("Ich wünsche dir Viel Glück!")
        
end
        when 2598.kill with pc
.get_map_index() == 209 then
            timer
("azrael_killed"120)
            
game.set_event_flag("dc_is_blocked"1)
            
say_title("Wächter")
            
say("")
            
say("Wunderbar!")
            
say("Du hast es geschaft.")
            
say("Heb schnell alles auf, in 2 Minuten")
            
say("wirst du zurück Teleportiert!")
            
notice_all("" ..pc.get_name().. ", hat Azrael getötet!")
            
notice_all("Herzlichen Glückwunsch!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
        
end
        when is_in_dc
.timer begin
            timer
("dc_is_blocked_timer"1500)
            
game.set_event_flag("dc_is_blocked"1)
            
notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
            
say_title("Wächter")
            
say("")
            
say("Deine Zeit ist abgelaufen, du hast es")
            
say("nicht geschaft!")
            
say("Versuch es später noch einmal.")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when azrael_killed
.timer begin
            say_title
("Wächter")
            
say("")
            
say("Du wirst nun zurück teleportiert!")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when dc_is_blocked_timer
.timer begin
            game
.set_event_flag("dc_is_blocked"0)
            
game.set_event_flag("player_in_dc"0)
            
notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!")
        
end
    end
end 
Versuch mal
Geht leider nicht. :(

Code:
syntax error : [string "startpc . get_map_index ( ) == 209 then say_title ( "Wächter" )..."]:1: unexpected symbol near `when'
devilcave.quest:47:Error occured on compile devilcave.quest
07/27/2012 00:52 xXKimariXx#6373
PHP Code:
quest devilcave begin
    state start begin
        when 20351.chat
."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc") == and game.get_event_flag("dc_is_blocked") == 0 begin
            say_title
("Wächter")
            
say("")
            
say("Hallo!")
            
say("Ich bin der Wächter der Katacomben,")
            
say("über mich kannst du ab Level 100")
            
say("die Katacomben betreten.")
            
say("Ich benötige von dir lediglich 5")
            
say("Sensenmann Truhen.")
            
local look_at_item=select("Weiter""Abbrechen")
            if 
look_at_item==2 then
                
return
            else
            
pc.remove_item(500825)
            
pc.warp(3072001203200)
            
game.set_event_flag("player_in_dc"1)
            
timer("is_in_dc"1500)
            
notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen.")
            
notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!")
            
notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!")
            
end
        end
        when login with pc
.get_map_index() == 209 then
            say_title
("Wächter")
            
say("")
            
say("Du hast nun 30 Minuten Zeit!")
            
say("Ich kann dich nun nichtmehr zurück")
            
say("holen! Du bist nun auf dich allein gestellt!")
            
say("Niemand wird bzw. kann dir zur Hilfe kommen!")
            
say("Ich wünsche dir Viel Glück!")
        
end
        when 2598.kill with pc
.get_map_index() == 209 then
            timer
("azrael_killed"120)
            
game.set_event_flag("dc_is_blocked"1)
            
say_title("Wächter")
            
say("")
            
say("Wunderbar!")
            
say("Du hast es geschaft.")
            
say("Heb schnell alles auf, in 2 Minuten")
            
say("wirst du zurück Teleportiert!")
            
notice_all("" ..pc.get_name().. ", hat Azrael getötet!")
            
notice_all("Herzlichen Glückwunsch!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
        
end
        when is_in_dc
.timer begin
            timer
("dc_is_blocked_timer"1500)
            
game.set_event_flag("dc_is_blocked"1)
            
notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
            
say_title("Wächter")
            
say("")
            
say("Deine Zeit ist abgelaufen, du hast es")
            
say("nicht geschaft!")
            
say("Versuch es später noch einmal.")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when azrael_killed
.timer begin
            say_title
("Wächter")
            
say("")
            
say("Du wirst nun zurück teleportiert!")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when dc_is_blocked_timer
.timer begin
            game
.set_event_flag("dc_is_blocked"0)
            
game.set_event_flag("player_in_dc"0)
            
notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!")
        
end
    end
end 
Glaube mal sollte funktionieren
07/27/2012 00:57 [SA]Con#6374
Quote:
Originally Posted by xXKimariXx View Post
PHP Code:
quest devilcave begin
    state start begin
        when 20351.chat
."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc") == and game.get_event_flag("dc_is_blocked") == 0 begin
            say_title
("Wächter")
            
say("")
            
say("Hallo!")
            
say("Ich bin der Wächter der Katacomben,")
            
say("über mich kannst du ab Level 100")
            
say("die Katacomben betreten.")
            
say("Ich benötige von dir lediglich 5")
            
say("Sensenmann Truhen.")
            
local look_at_item=select("Weiter""Abbrechen")
            if 
look_at_item==2 then
                
return
            else
            
pc.remove_item(500825)
            
pc.warp(3072001203200)
            
game.set_event_flag("player_in_dc"1)
            
timer("is_in_dc"1500)
            
notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen.")
            
notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!")
            
notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!")
            
end
        end
        when login with pc
.get_map_index() == 209 then
            say_title
("Wächter")
            
say("")
            
say("Du hast nun 30 Minuten Zeit!")
            
say("Ich kann dich nun nichtmehr zurück")
            
say("holen! Du bist nun auf dich allein gestellt!")
            
say("Niemand wird bzw. kann dir zur Hilfe kommen!")
            
say("Ich wünsche dir Viel Glück!")
        
end
        when 2598.kill with pc
.get_map_index() == 209 then
            timer
("azrael_killed"120)
            
game.set_event_flag("dc_is_blocked"1)
            
say_title("Wächter")
            
say("")
            
say("Wunderbar!")
            
say("Du hast es geschaft.")
            
say("Heb schnell alles auf, in 2 Minuten")
            
say("wirst du zurück Teleportiert!")
            
notice_all("" ..pc.get_name().. ", hat Azrael getötet!")
            
notice_all("Herzlichen Glückwunsch!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
        
end
        when is_in_dc
.timer begin
            timer
("dc_is_blocked_timer"1500)
            
game.set_event_flag("dc_is_blocked"1)
            
notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!")
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!")
            
say_title("Wächter")
            
say("")
            
say("Deine Zeit ist abgelaufen, du hast es")
            
say("nicht geschaft!")
            
say("Versuch es später noch einmal.")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when azrael_killed
.timer begin
            say_title
("Wächter")
            
say("")
            
say("Du wirst nun zurück teleportiert!")
            
warp_all_to_villagepc.get_map_index() , )
        
end
        when dc_is_blocked_timer
.timer begin
            game
.set_event_flag("dc_is_blocked"0)
            
game.set_event_flag("player_in_dc"0)
            
notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!")
        
end
    end
end 
Glaube mal sollte funktionieren
Leider nicht. :(

Gleicher fehler.
07/27/2012 01:04 xXKimariXx#6375
PHP Code:
quest devilcave begin 
    state start begin 
        when 20351.chat
."Devils Catacomb" with pc.get_level()>100 and game.get_event_flag("player_in_dc") == and game.get_event_flag("dc_is_blocked") == 0 begin 
            say_title
("Wächter"
            
say(""
            
say("Hallo!"
            
say("Ich bin der Wächter der Katacomben,"
            
say("über mich kannst du ab Level 100"
            
say("die Katacomben betreten."
            
say("Ich benötige von dir lediglich 5"
            
say("Sensenmann Truhen."
            
local look_at_item=select("Weiter""Abbrechen"
            if 
look_at_item==2 then 
                
return 
            else 
            
pc.remove_item(500825
            
pc.warp(3072001203200
            
game.set_event_flag("player_in_dc"1
            
timer("is_in_dc"1500
            
notice_all("" ..pc.get_name()..", versucht Azrael zu bewzingen."
            
notice_all("Der Zugang zu Devils Catacomb wurde geschlossen!"
            
notice_all("Er/Sie hat nun 30 Minuten Zeit Azrael zu töten!"
            
end 
        end 
        when login with pc
.get_map_index() == 209 begin 
            say_title
("Wächter"
            
say(""
            
say("Du hast nun 30 Minuten Zeit!"
            
say("Ich kann dich nun nichtmehr zurück"
            
say("holen! Du bist nun auf dich allein gestellt!"
            
say("Niemand wird bzw. kann dir zur Hilfe kommen!"
            
say("Ich wünsche dir Viel Glück!"
        
end 
        when 2598.kill with pc
.get_map_index() == 209 begin 
            timer
("azrael_killed"120
            
game.set_event_flag("dc_is_blocked"1
            
say_title("Wächter"
            
say(""
            
say("Wunderbar!"
            
say("Du hast es geschaft."
            
say("Heb schnell alles auf, in 2 Minuten"
            
say("wirst du zurück Teleportiert!"
            
notice_all("" ..pc.get_name().. ", hat Azrael getötet!"
            
notice_all("Herzlichen Glückwunsch!"
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!"
        
end 
        when is_in_dc
.timer begin 
            timer
("dc_is_blocked_timer"1500
            
game.set_event_flag("dc_is_blocked"1
            
notice_all("" ..pc.get_name().. ", hat es nicht geschaft, Azrael zu töten!"
            
notice_all("Der Raum ist nun für 30 Minuten gesperrt!"
            
say_title("Wächter"
            
say(""
            
say("Deine Zeit ist abgelaufen, du hast es"
            
say("nicht geschaft!"
            
say("Versuch es später noch einmal."
            
warp_all_to_villagepc.get_map_index() , 
        
end 
        when azrael_killed
.timer begin 
            say_title
("Wächter"
            
say(""
            
say("Du wirst nun zurück teleportiert!"
            
warp_all_to_villagepc.get_map_index() , 
        
end 
        when dc_is_blocked_timer
.timer begin 
            game
.set_event_flag("dc_is_blocked"0
            
game.set_event_flag("player_in_dc"0
            
notice_all("Der Zugang zu Devils Catacomb ist nun wieder offen!"
        
end 
    end 
end 
Du hast anstatt :

when ----- begin
when ----- then gemacht ._.