[SERVICE] Die Questkontrolle

04/17/2015 15:58 .Various#11356
Quote:
Originally Posted by Backxtar View Post
So müsste es eigentlich gehen, wenn ich nicht was vergessen hätte.. bekomme bei der Quest


diese Fehlermeldung..

[Only registered and activated users can see links. Click Here To Register...]
Du hast 2x when login... und ah ich sehe grade, du hast es einfach nur vertauscht.
Hier ist es richtig:

Code:
quest lehrlingstruhe begin
	state start begin
		when login with pc.getqf("firstlogin1") == 0 begin
			notice_all("Wir begrüßen "..pc.get_name().." als neuen Spieler auf Latoya2.")
			say_title("Willkommen auf Latoya2")
			say("")
			say("Hallo "..pc.get_name().."!")
			say("Die spannenden Abenteuer von Latoya2 stehen kurz")
			say("bevor. Zunächst solltest Du jedoch Erfahrung")
			say("sammeln. In Deiner Online-Liste findest Du")
			say("eine Kategorie Team. Solltest Du Fragen haben,")
			say("wende Dich an einen Teamler. Wir helfen gerne.")
			say("Wenn du jagen möchtest, findest du wilde Tiere")
			say("außerhalb der Dorfgrenzen. Sie werden als rote")
			say("Punkte auf der Minimap angezeigt. Du solltest")
			say("Dich zunächst auf kleine Tiere konzentrieren,")
			say("da sie die einfachsten Gegner darstellen.")
			say("Viel Erfolg!")
			pc.setqf("firstlogin1", 1)
		end
	end
	state skill begin
		when login or enter begin
			pc.give_item2(50187, 1)
			horse.set_level(21) --Pferd LVL 21
			pc.set_skill_level(131, 10) --Pferd Rufen
			pc.set_skill_level(137, 20) --Pferderücken
			pc.set_skill_level(138, 20) --Pferdestampfer
			pc.set_skill_level(139, 20) --Kraftwelle
			pc.set_skill_level(140, 20) --Pfeilregen
			set_state(chest)
		end
	end
04/17/2015 17:20 Backxtar#11357
okay danke :) mit den skills hattest du recht, die werden erst permanent, wenn man noch eine lehre abschließt. kann man vllt die skills erst bei der auswahl der lehre vergeben? :3
04/17/2015 17:21 rollback#11358
Quote:
Originally Posted by C-3PO. View Post
Du hast 2x when login... und ah ich sehe grade, du hast es einfach nur vertauscht.
Hier ist es richtig:

Code:
quest lehrlingstruhe begin
	state start begin
		when login with pc.getqf("firstlogin1") == 0 begin
			notice_all("Wir begrüßen "..pc.get_name().." als neuen Spieler auf Latoya2.")
			say_title("Willkommen auf Latoya2")
			say("")
			say("Hallo "..pc.get_name().."!")
			say("Die spannenden Abenteuer von Latoya2 stehen kurz")
			say("bevor. Zunächst solltest Du jedoch Erfahrung")
			say("sammeln. In Deiner Online-Liste findest Du")
			say("eine Kategorie Team. Solltest Du Fragen haben,")
			say("wende Dich an einen Teamler. Wir helfen gerne.")
			say("Wenn du jagen möchtest, findest du wilde Tiere")
			say("außerhalb der Dorfgrenzen. Sie werden als rote")
			say("Punkte auf der Minimap angezeigt. Du solltest")
			say("Dich zunächst auf kleine Tiere konzentrieren,")
			say("da sie die einfachsten Gegner darstellen.")
			say("Viel Erfolg!")
			pc.setqf("firstlogin1", 1)
		end
	end
	state skill begin
		when login or enter begin
			pc.give_item2(50187, 1)
			horse.set_level(21) --Pferd LVL 21
			pc.set_skill_level(131, 10) --Pferd Rufen
			pc.set_skill_level(137, 20) --Pferderücken
			pc.set_skill_level(138, 20) --Pferdestampfer
			pc.set_skill_level(139, 20) --Kraftwelle
			pc.set_skill_level(140, 20) --Pfeilregen
			set_state(chest)
		end
	end
ein end zu wenig
04/17/2015 17:51 ServerGott#11359
Wenn ich Devils Catacomb bin in der 4 ebende (Labyrinth) gehen die Portale nicht bzw man wird nirgends hingeportet weiß jemand den Grund..?

Quest:

PHP Code:
quest devilscave begin
    state start begin
--Konfiguration   
        when 20351.chat
."DC Configuration!" with game.get_event_flag("block_dc_config") == 0 and pc.is_gm begin
            game
.set_event_flag("dc_is_ok",1)
            
game.set_event_flag("block_dc_config",1)
            
game.set_event_flag("dc_versuche",1)
        
end
--Eintritt fehlgeschlagen
        
--when 20351.chat."The Devils Catacomb" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 and pc.get_level() > 80 begin
            
--say_title("Wächter der Katakombe")
            --
say("")
            --
say_reward("Du darfst noch nicht in die Devils Catacomb!")
            --
say("")
            --
say_reward("Bring mir ein Sensenmannrelikt zieh es einfach auf mich!")
            --
say_reward("und du darfst Passieren!")
        --
end
        
--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
--Sensenmannrelikt Abgabe!
        --
when 20351.take with item.vnum == 30315 and pc.getqf("can_in_dc") == 0 begin
            
--if pc.get_level() < 80 then
                
--say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du musst lv.80 sein um ein Sensenmannrelikt abzugeben!")
                --
say("")
            --else
                --
item.remove()
                --
say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du darfst nun die Devils Catacomb betreten!")
                --
say("")
                --
pc.setqf("can_in_dc", 1)
            --
end
        
--end
--Eintritt    
        when 20351.chat
."The Devils Catacomb" 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("")
                
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
                
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschaft")
                
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("")
                
pc.setqf("Ebene", 1)
                
local dc_login = select("Betreten", "Abbrechen")
                if 
dc_login == 1 then
                    pc
.warp(415200, 4209200)
                elseif 
dc_login == 2 then
                    
return
                
end
            end
        end            
--Ebene 1        

        
        when login with pc
.get_map_index() == 209 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)
            if 
pc.getqf("Ebene") == 1 then
            say_title
("Devils Catacomb")
            
say("Um in die 2.Ebene zu kommen, musst du")
            
say_item("Seelenkristall-Schlüssel", 30311, "")
            
say("auf die Statue des Kud ziehen!")
            
say("Du droppst ihn bei den Monstern.")
            
say("Ihr habt ingesamt 90 Minuten Zeit!")
            
say("")
            
say_reward("Viel Glück!")
            
say("")
            
timer("dc10", 600)
            
pc.setqf("sksgedroppt", 0)
        else
            
warp_all_to_village()
            
end
        end
        when kill with not npc
.is_pc() and pc.get_map_index() == 209 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)
            else
                
chat("Dieses Monster hatte keinen Schlüssel.")
            
end
        end
        when 30101.take with item
.vnum == 30311 begin
            chat
("Du wirst jetzt in die 2. Ebene gebracht.")
            
pc.remove_item("30311")
            
d.new_jump_all(209, 4632, 42082)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_unten.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
            
d.spawn_mob(30103, 741, 221)
            
d.setf("Ebene", 2)
        
end    
        
        when login with pc
.in_dungeon() begin
            
if d.getf("Ebene") == 2 then
            chat
("Ihr befindet euch jetzt in der 2. Ebene!")
            
chat("Schlagt euch zum Schildkrötenfels durch!")
            
chat("Ihr habt nur 10 minuten Zeit!")
            
timer("dc1", 600)
        
end
            
if d.getf("Ebene") == 3 then
            chat
("Findet und zerstört den richtigen Metin der Vergeltung.")
            
chat("Ihr habt 20 Minuten Zeit.")
            
timer("dc2", 1200)
        
end
            
if d.getf("Ebene") == 4 then
            chat
("Findet den Weg aus dem Labyrinth.")
            
chat("Und findet die Inschrift am Runenpfahl.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc3", 900)
            
d.spawn_mob(30104, 500, 800)
            
d.spawn_mob(10800, 328, 779)
            
d.spawn_mob(10801, 70, 672)
            
d.spawn_mob(10802, 142, 865)
            
d.spawn_mob(10803, 433, 935)
            
d.spawn_mob(10804, 243, 854)
            
d.spawn_mob(10805, 182, 667)
        
end
            
if d.getf("Ebene") == 5 then
            chat
("Findet und tötet Tartaros um das Fratzen-Totem zu bekommen!")
            
chat("Zieht es anschließend auf den Basalt-Obelisk auf dem Berg.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc4", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
            
if d.getf("Ebene") == 6 then
            chat
("Tötet Charon um zur letzten Ebene zu kommen!")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc5", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
            
if d.getf("Ebene") == 7 then
            chat
("Tötet Azrael und setzt dem Unheil ein Ende!")
            
chat("Ihr habt 15 Minuten Zeit!")
            
timer("dc6", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
        end
        
        
        when dc1
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end     


        when dc10
.timer begin
            chat
("Ihr habt noch 80 Minuten Zeit, Azrael zu finden und zu töten!")
            
timer("dc20", 600)
        
end
        
        when dc20
.timer begin
            chat
("Ihr habt noch 70 Minuten zeit!")
            
timer("dc30", 600)
        
end    
        when dc30
.timer begin
            chat
("Ihr habt noch 60 Minuten zeit!")
            
timer("dc40", 600)
        
end        
        when dc40
.timer begin
            chat
("Ihr habt noch 50 Minuten zeit!")
            
timer("dc50", 600)
        
end        
        when dc50
.timer begin
            chat
("Ihr habt noch 40 Minuten zeit!")
            
timer("dc60", 600)
        
end        
        when dc60
.timer begin
            chat
("Ihr habt noch 30 Minuten zeit!")
            
timer("dc70", 600)
        
end        
        when dc70
.timer begin
            chat
("Ihr habt noch 20 Minuten zeit!")
            
timer("dc80", 600)
        
end        
        when dc80
.timer begin
            chat
("Ihr habt noch 10 Minuten zeit!")
            
timer("dc110", 600)
        
end
        when dc110
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end                     
--Ebene 2
        when 30103.chat
."Weiter zur 3. Ebene" begin
            npc
.purge()
            
say_reward("Inschrift:")
            
say("Es ist noch ein weiter weg.")
            
wait()
            
d.new_jump_all(209, 5427, 42282)
            
d.setf("Ebene", 3)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
            
local metindv = number(1,4)
            if 
metindv==1 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8032, 1351, 149)
            
end
            
if metindv==2 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8032, 1151, 155)
                
d.spawn_mob(8029, 1351, 149)
            
end
            
if metindv==3 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8032, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8029, 1351, 149)
            
end
            
if metindv==4 then
                d
.spawn_mob(8032, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8029, 1351, 149) 
            
end
        
        end
        
        when 8029.kill with pc
.in_dungeon() begin
            chat
("Ein Falscher Metin wurde zerstört.")
        
end
        when 8032.kill with pc
.in_dungeon() begin
            chat
("Der richtige Metin wurde zerstört.")
            
chat("Ihr kommt nun in die 4. Ebene.")
            
timer("devils_catacomb_goto_ebene4", 2)
        
end    
        when dc2
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    

        
--Ebene 4 (Labyrinth)
        
when devils_catacomb_goto_ebene4.timer begin
            d
.new_jump_all(209, 4143, 42657)
            
d.setf("Ebene", 4)
        
end
        
        when 30104.chat
."Inschrift" with pc.in_dungeon() begin
            say_title
("Ihr seid schon ziemlich weit gekommen.")
            
timer("dc3", 6000)
            
chat("Ihr habt den richtigen Weg gefunden.")
            
chat("Ihr kommt jetzt in die 5. Ebene.")
            
timer("devils_catacomb_goto_ebene5", 5)
        
end
        when dc3
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 6 (Tartaros)
        
when devils_catacomb_goto_ebene5.timer begin
            d
.new_jump_all(209, 4917, 42925)
            
d.spawn_mob(30102, 848, 739)
            
d.setf("Ebene", 5)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
            
local tartaros = number(1,4)
            if 
tartaros==1 then
                d
.spawn_mob(2593, 991, 848)
            
end
            
if tartaros==2 then
                d
.spawn_mob(2593, 999, 652)
            
end
            
if tartaros==3 then
                d
.spawn_mob(2593, 848, 577)
            
end
            
if tartaros==4 then
                d
.spawn_mob(2593, 703, 644)
            
end
            
if tartaros==5 then
                d
.spawn_mob(2593, 692, 817)
            
end
        end        
        
        when 2593.kill with pc
.in_dungeon() begin
            chat
("Tartaros wurde besiegt und das Fratzen-Totem wurde Fallengelassen!")
            
chat("Begebt euch mit dem Fratzen-Totem auf den Berg in der Mitte.")
            
game.drop_item(30313, 1)
        
end    
        when 30102.take with item
.vnum == 30313 begin
            timer
("dc4", 6000)
            
item.remove()
            
npc.purge()
            
say_reward("...")
            
chat("Ihr werdet jetzt in die 6. Ebene gebracht.")
            
timer("devils_catacomb_goto_ebene6", 5)
        
end
        when dc4
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 7 (Charon)
        
when devils_catacomb_goto_ebene6.timer begin
            d
.new_jump_all(209, 5422, 42782)
            
d.setf("Ebene", 6)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
        
end
        
        when 2597.kill with pc
.in_dungeon() begin
            timer
("dc5", 6000)
            
d.kill_all()
            
chat("Ihr habt Charon besiegt!")
            
chat("Bereitet euch auf den Kampf mit Azrael vor!")
            
timer("devils_catacomb_goto_ebene7", 10)
        
end
        when dc5
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 8 (Azrael)
        
when devils_catacomb_goto_ebene7.timer begin
             d
.new_jump_all(209, 4147, 43191)
            
d.setf("Ebene", 7)
            
d.regen_file("data/dungeon/devilcave/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()            
            
chat("Ihr habt ihn Besiegt und das Böse vertrieben.")
            
chat("Ihr werdet in 2 Minuten herrausteleportiert!")
            
chat("Sammelt schnell die Schätze ein, bevor es zu spät ist.")
            
d.kill_all()
            
d.kill_all()
            
notice_all("Die Gruppe von "..pc.get_name().." hat Azrael besiegt!")
            
timer("goout_from_dc", 120)
            
d.spawn_mob(9012, 74, 1159)    
        
end
        
        when dc6
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
            
end
        when goout_from_dc
.timer begin
            warp_all_to_village
( pc.get_map_index() , 3 )
            
end
    end
end 
04/17/2015 18:24 .Various#11360
Quote:
Originally Posted by definitely not Sensenmann View Post
ein end zu wenig
Naja, er hatte in seiner Quest noch mehrere state´s drin, von daher hab ich das end für die quest rausgelassen..


Quote:
Originally Posted by ServerGott View Post
Wenn ich Devils Catacomb bin in der 4 ebende (Labyrinth) gehen die Portale nicht bzw man wird nirgends hingeportet weiß jemand den Grund..?

Quest:

PHP Code:
quest devilscave begin
    state start begin
--Konfiguration   
        when 20351.chat
."DC Configuration!" with game.get_event_flag("block_dc_config") == 0 and pc.is_gm begin
            game
.set_event_flag("dc_is_ok",1)
            
game.set_event_flag("block_dc_config",1)
            
game.set_event_flag("dc_versuche",1)
        
end
--Eintritt fehlgeschlagen
        
--when 20351.chat."The Devils Catacomb" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 and pc.get_level() > 80 begin
            
--say_title("Wächter der Katakombe")
            --
say("")
            --
say_reward("Du darfst noch nicht in die Devils Catacomb!")
            --
say("")
            --
say_reward("Bring mir ein Sensenmannrelikt zieh es einfach auf mich!")
            --
say_reward("und du darfst Passieren!")
        --
end
        
--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
--Sensenmannrelikt Abgabe!
        --
when 20351.take with item.vnum == 30315 and pc.getqf("can_in_dc") == 0 begin
            
--if pc.get_level() < 80 then
                
--say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du musst lv.80 sein um ein Sensenmannrelikt abzugeben!")
                --
say("")
            --else
                --
item.remove()
                --
say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du darfst nun die Devils Catacomb betreten!")
                --
say("")
                --
pc.setqf("can_in_dc", 1)
            --
end
        
--end
--Eintritt    
        when 20351.chat
."The Devils Catacomb" 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("")
                
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
                
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschaft")
                
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("")
                
pc.setqf("Ebene", 1)
                
local dc_login = select("Betreten", "Abbrechen")
                if 
dc_login == 1 then
                    pc
.warp(415200, 4209200)
                elseif 
dc_login == 2 then
                    
return
                
end
            end
        end            
--Ebene 1        

        
        when login with pc
.get_map_index() == 209 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)
            if 
pc.getqf("Ebene") == 1 then
            say_title
("Devils Catacomb")
            
say("Um in die 2.Ebene zu kommen, musst du")
            
say_item("Seelenkristall-Schlüssel", 30311, "")
            
say("auf die Statue des Kud ziehen!")
            
say("Du droppst ihn bei den Monstern.")
            
say("Ihr habt ingesamt 90 Minuten Zeit!")
            
say("")
            
say_reward("Viel Glück!")
            
say("")
            
timer("dc10", 600)
            
pc.setqf("sksgedroppt", 0)
        else
            
warp_all_to_village()
            
end
        end
        when kill with not npc
.is_pc() and pc.get_map_index() == 209 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)
            else
                
chat("Dieses Monster hatte keinen Schlüssel.")
            
end
        end
        when 30101.take with item
.vnum == 30311 begin
            chat
("Du wirst jetzt in die 2. Ebene gebracht.")
            
pc.remove_item("30311")
            
d.new_jump_all(209, 4632, 42082)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_unten.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
            
d.spawn_mob(30103, 741, 221)
            
d.setf("Ebene", 2)
        
end    
        
        when login with pc
.in_dungeon() begin
            
if d.getf("Ebene") == 2 then
            chat
("Ihr befindet euch jetzt in der 2. Ebene!")
            
chat("Schlagt euch zum Schildkrötenfels durch!")
            
chat("Ihr habt nur 10 minuten Zeit!")
            
timer("dc1", 600)
        
end
            
if d.getf("Ebene") == 3 then
            chat
("Findet und zerstört den richtigen Metin der Vergeltung.")
            
chat("Ihr habt 20 Minuten Zeit.")
            
timer("dc2", 1200)
        
end
            
if d.getf("Ebene") == 4 then
            chat
("Findet den Weg aus dem Labyrinth.")
            
chat("Und findet die Inschrift am Runenpfahl.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc3", 900)
            
d.spawn_mob(30104, 500, 800)
            
d.spawn_mob(10800, 328, 779)
            
d.spawn_mob(10801, 70, 672)
            
d.spawn_mob(10802, 142, 865)
            
d.spawn_mob(10803, 433, 935)
            
d.spawn_mob(10804, 243, 854)
            
d.spawn_mob(10805, 182, 667)
        
end
            
if d.getf("Ebene") == 5 then
            chat
("Findet und tötet Tartaros um das Fratzen-Totem zu bekommen!")
            
chat("Zieht es anschließend auf den Basalt-Obelisk auf dem Berg.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc4", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
            
if d.getf("Ebene") == 6 then
            chat
("Tötet Charon um zur letzten Ebene zu kommen!")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc5", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
            
if d.getf("Ebene") == 7 then
            chat
("Tötet Azrael und setzt dem Unheil ein Ende!")
            
chat("Ihr habt 15 Minuten Zeit!")
            
timer("dc6", 900)
            
d.spawn_mob(30104, 500, 800)
        
end
        end
        
        
        when dc1
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end     


        when dc10
.timer begin
            chat
("Ihr habt noch 80 Minuten Zeit, Azrael zu finden und zu töten!")
            
timer("dc20", 600)
        
end
        
        when dc20
.timer begin
            chat
("Ihr habt noch 70 Minuten zeit!")
            
timer("dc30", 600)
        
end    
        when dc30
.timer begin
            chat
("Ihr habt noch 60 Minuten zeit!")
            
timer("dc40", 600)
        
end        
        when dc40
.timer begin
            chat
("Ihr habt noch 50 Minuten zeit!")
            
timer("dc50", 600)
        
end        
        when dc50
.timer begin
            chat
("Ihr habt noch 40 Minuten zeit!")
            
timer("dc60", 600)
        
end        
        when dc60
.timer begin
            chat
("Ihr habt noch 30 Minuten zeit!")
            
timer("dc70", 600)
        
end        
        when dc70
.timer begin
            chat
("Ihr habt noch 20 Minuten zeit!")
            
timer("dc80", 600)
        
end        
        when dc80
.timer begin
            chat
("Ihr habt noch 10 Minuten zeit!")
            
timer("dc110", 600)
        
end
        when dc110
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end                     
--Ebene 2
        when 30103.chat
."Weiter zur 3. Ebene" begin
            npc
.purge()
            
say_reward("Inschrift:")
            
say("Es ist noch ein weiter weg.")
            
wait()
            
d.new_jump_all(209, 5427, 42282)
            
d.setf("Ebene", 3)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
            
local metindv = number(1,4)
            if 
metindv==1 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8032, 1351, 149)
            
end
            
if metindv==2 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8032, 1151, 155)
                
d.spawn_mob(8029, 1351, 149)
            
end
            
if metindv==3 then
                d
.spawn_mob(8029, 1351, 348)
                
d.spawn_mob(8032, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8029, 1351, 149)
            
end
            
if metindv==4 then
                d
.spawn_mob(8032, 1351, 348)
                
d.spawn_mob(8029, 1148, 350)
                
d.spawn_mob(8029, 1151, 155)
                
d.spawn_mob(8029, 1351, 149) 
            
end
        
        end
        
        when 8029.kill with pc
.in_dungeon() begin
            chat
("Ein Falscher Metin wurde zerstört.")
        
end
        when 8032.kill with pc
.in_dungeon() begin
            chat
("Der richtige Metin wurde zerstört.")
            
chat("Ihr kommt nun in die 4. Ebene.")
            
timer("devils_catacomb_goto_ebene4", 2)
        
end    
        when dc2
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    

        
--Ebene 4 (Labyrinth)
        
when devils_catacomb_goto_ebene4.timer begin
            d
.new_jump_all(209, 4143, 42657)
            
d.setf("Ebene", 4)
        
end
        
        when 30104.chat
."Inschrift" with pc.in_dungeon() begin
            say_title
("Ihr seid schon ziemlich weit gekommen.")
            
timer("dc3", 6000)
            
chat("Ihr habt den richtigen Weg gefunden.")
            
chat("Ihr kommt jetzt in die 5. Ebene.")
            
timer("devils_catacomb_goto_ebene5", 5)
        
end
        when dc3
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 6 (Tartaros)
        
when devils_catacomb_goto_ebene5.timer begin
            d
.new_jump_all(209, 4917, 42925)
            
d.spawn_mob(30102, 848, 739)
            
d.setf("Ebene", 5)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
            
local tartaros = number(1,4)
            if 
tartaros==1 then
                d
.spawn_mob(2593, 991, 848)
            
end
            
if tartaros==2 then
                d
.spawn_mob(2593, 999, 652)
            
end
            
if tartaros==3 then
                d
.spawn_mob(2593, 848, 577)
            
end
            
if tartaros==4 then
                d
.spawn_mob(2593, 703, 644)
            
end
            
if tartaros==5 then
                d
.spawn_mob(2593, 692, 817)
            
end
        end        
        
        when 2593.kill with pc
.in_dungeon() begin
            chat
("Tartaros wurde besiegt und das Fratzen-Totem wurde Fallengelassen!")
            
chat("Begebt euch mit dem Fratzen-Totem auf den Berg in der Mitte.")
            
game.drop_item(30313, 1)
        
end    
        when 30102.take with item
.vnum == 30313 begin
            timer
("dc4", 6000)
            
item.remove()
            
npc.purge()
            
say_reward("...")
            
chat("Ihr werdet jetzt in die 6. Ebene gebracht.")
            
timer("devils_catacomb_goto_ebene6", 5)
        
end
        when dc4
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 7 (Charon)
        
when devils_catacomb_goto_ebene6.timer begin
            d
.new_jump_all(209, 5422, 42782)
            
d.setf("Ebene", 6)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
        
end
        
        when 2597.kill with pc
.in_dungeon() begin
            timer
("dc5", 6000)
            
d.kill_all()
            
chat("Ihr habt Charon besiegt!")
            
chat("Bereitet euch auf den Kampf mit Azrael vor!")
            
timer("devils_catacomb_goto_ebene7", 10)
        
end
        when dc5
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
        
end    
--Ebene 8 (Azrael)
        
when devils_catacomb_goto_ebene7.timer begin
             d
.new_jump_all(209, 4147, 43191)
            
d.setf("Ebene", 7)
            
d.regen_file("data/dungeon/devilcave/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()            
            
chat("Ihr habt ihn Besiegt und das Böse vertrieben.")
            
chat("Ihr werdet in 2 Minuten herrausteleportiert!")
            
chat("Sammelt schnell die Schätze ein, bevor es zu spät ist.")
            
d.kill_all()
            
d.kill_all()
            
notice_all("Die Gruppe von "..pc.get_name().." hat Azrael besiegt!")
            
timer("goout_from_dc", 120)
            
d.spawn_mob(9012, 74, 1159)    
        
end
        
        when dc6
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_village( pc.get_map_index() , 5 )
            
end
        when goout_from_dc
.timer begin
            warp_all_to_village
( pc.get_map_index() , 3 )
            
end
    end
end 
Das liegt denke ich nicht an der Quest, sondern eher an den Portalen, existieren dort überhaupt welche? Also die, die in der Quest angegeben sind:

Code:
            d.spawn_mob(30104, 500, 800) 
            d.spawn_mob(10800, 328, 779) 
            d.spawn_mob(10801, 70, 672) 
            d.spawn_mob(10802, 142, 865) 
            d.spawn_mob(10803, 433, 935) 
            d.spawn_mob(10804, 243, 854) 
            d.spawn_mob(10805, 182, 667)
04/18/2015 19:19 MaxChri#11361
Hey ich hab ne Missi gemacht, bei der man einfach nur den Sensi killen soll und fertig.
Leider klappt es mit der VNUM nicht (1093). Wenn ich es mit anderen VNUMS teste, funktioniert es, nur halt genau bei diesem Sensenmann nicht.

Das Ende hab ich jetzt einfach mal so hingeklatscht.
Weiß wer, wieso es nicht gehen will? Ist der Sensenmann ein heiliger im Daroo Client :handsdown: ? :(

PHP Code:
quest worse_nightmare begin 
    state start begin
        when login 
or levelup with pc.get_level()>= 75 begin
            set_state
(info)
        
end
    end
    state info begin
        when letter begin
            send_letter
("Schlimmer Albtraum")
        
end
        when button 
or info begin
            say_title
("Schlimmer Albtraum")
            
say("")
            
say("Die Alte Frau soll einen schlimmen Albtraum")
            
say("gehabt haben. Nun kann sie nicht mehr einschlafen.")
            
say("")
            
say_reward("Bitte helfe ihr und begib dich zur Alten Frau.")
            
local v = find_npc_by_vnum(20002)
            if 
v != 0 then
                target
.vid("target", v, "Alte Frau")
            
end
        end
        when target
.target.click or 9006.chat."Schlimmer Albtraum" begin
            target
.delete("target")
            
say_title("Alte Frau")
            
say("")
            
say("Aaaaah er will unser Dorf verwüsten...")
            
say("Achso du bist es nur. Ich dachte schon,")
            
say("es wär der Sensenmann. Ich habe geträumt,")
            
say("dass der Sensenmann unser Dorf verwüstet.")
            
say("Nun kann ich nicht mehr richtig schlafen.")
            
say("")
            
say("Kannst du für mich den Sensenmann töten?")
            
local accept = select("Ja natürlich", "Nein vergiss es")
            
say_title("Alte Frau")
            
say("")
            if 
accept == 2 then
                say
("Er wird uns alle töten, siehst du ihn")
                
say("schon kommen? Wir werden alle sterben!")
                
say("")
                
set_state(finished)
            
end
            say
("Vielen Dank, ich wusste, dass ich auf dich")
            
say("zählen kann! Ich werde dich auch gut belohnen.")
            
say("")
            -- 
clear_letter()
            
set_state(kill)
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte den Sensenmann")            
        
end
        when button 
or info begin
            say_title
("Töte den Sensenmann")
            
say("")
            
say("Du hast der Alten Frau")
            
say("versprochen, ihren Albtraum im")
            
say("wahrsten Sinne des Wortes zu töten.")
            
say("")
            
say_reward("Töte den Sensenmann, der sich im Dämonenturm befindet.")
            
say("")
        
end
        
        
-- when 171.kill begin
        when kill with npc
.get_race() == 1093 begin    
            notice_all
("sensi down")
            
set_state(killed)
        
end
    end
    state killed begin
        when letter begin
            send_letter
("killed")            
        
end
        when button 
or info begin
            say_title
("kill)
            say("")
        end
    end
end 
04/18/2015 19:55 KΛIƬӨ#11362
Quote:
Originally Posted by MaxChri View Post
Hey ich hab ne Missi gemacht, bei der man einfach nur den Sensi killen soll und fertig.
Leider klappt es mit der VNUM nicht (1093). Wenn ich es mit anderen VNUMS teste, funktioniert es, nur halt genau bei diesem Sensenmann nicht.

Das Ende hab ich jetzt einfach mal so hingeklatscht.
Weiß wer, wieso es nicht gehen will? Ist der Sensenmann ein heiliger im Daroo Client :handsdown: ? :(

PHP Code:
quest worse_nightmare begin 
    state start begin
        when login 
or levelup with pc.get_level()>= 75 begin
            set_state
(info)
        
end
    end
    state info begin
        when letter begin
            send_letter
("Schlimmer Albtraum")
        
end
        when button 
or info begin
            say_title
("Schlimmer Albtraum")
            
say("")
            
say("Die Alte Frau soll einen schlimmen Albtraum")
            
say("gehabt haben. Nun kann sie nicht mehr einschlafen.")
            
say("")
            
say_reward("Bitte helfe ihr und begib dich zur Alten Frau.")
            
local v = find_npc_by_vnum(20002)
            if 
v != 0 then
                target
.vid("target", v, "Alte Frau")
            
end
        end
        when target
.target.click or 9006.chat."Schlimmer Albtraum" begin
            target
.delete("target")
            
say_title("Alte Frau")
            
say("")
            
say("Aaaaah er will unser Dorf verwüsten...")
            
say("Achso du bist es nur. Ich dachte schon,")
            
say("es wär der Sensenmann. Ich habe geträumt,")
            
say("dass der Sensenmann unser Dorf verwüstet.")
            
say("Nun kann ich nicht mehr richtig schlafen.")
            
say("")
            
say("Kannst du für mich den Sensenmann töten?")
            
local accept = select("Ja natürlich", "Nein vergiss es")
            
say_title("Alte Frau")
            
say("")
            if 
accept == 2 then
                say
("Er wird uns alle töten, siehst du ihn")
                
say("schon kommen? Wir werden alle sterben!")
                
say("")
                
set_state(finished)
            
end
            say
("Vielen Dank, ich wusste, dass ich auf dich")
            
say("zählen kann! Ich werde dich auch gut belohnen.")
            
say("")
            -- 
clear_letter()
            
set_state(kill)
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte den Sensenmann")            
        
end
        when button 
or info begin
            say_title
("Töte den Sensenmann")
            
say("")
            
say("Du hast der Alten Frau")
            
say("versprochen, ihren Albtraum im")
            
say("wahrsten Sinne des Wortes zu töten.")
            
say("")
            
say_reward("Töte den Sensenmann, der sich im Dämonenturm befindet.")
            
say("")
        
end
        
        
-- when 171.kill begin
        when kill with npc
.get_race() == 1093 begin    
            notice_all
("sensi down")
            
set_state(killed)
        
end
    end
    state killed begin
        when letter begin
            send_letter
("killed")            
        
end
        when button 
or info begin
            say_title
("kill)
            say("")
        end
    end
end 
PHP Code:
uest worse_nightmare begin 
    state start begin
        when login 
or levelup with pc.get_level()>= 75 begin
            set_state
(info)
        
end
    end
    state info begin
        when letter begin
            send_letter
("Schlimmer Albtraum")
        
end
        when button 
or info begin
            say_title
("Schlimmer Albtraum")
            
say("")
            
say("Die Alte Frau soll einen schlimmen Albtraum")
            
say("gehabt haben. Nun kann sie nicht mehr einschlafen.")
            
say("")
            
say_reward("Bitte helfe ihr und begib dich zur Alten Frau.")
            
local v = find_npc_by_vnum(20002)
            if 
v != 0 then
                target
.vid("target", v, "Alte Frau")
            
end
        end
        when target
.target.click or 9006.chat."Schlimmer Albtraum" begin
            target
.delete("target")
            
say_title("Alte Frau")
            
say("")
            
say("Aaaaah er will unser Dorf verwüsten...")
            
say("Achso du bist es nur. Ich dachte schon,")
            
say("es wär der Sensenmann. Ich habe geträumt,")
            
say("dass der Sensenmann unser Dorf verwüstet.")
            
say("Nun kann ich nicht mehr richtig schlafen.")
            
say("")
            
say("Kannst du für mich den Sensenmann töten?")
            
local accept = select("Ja natürlich", "Nein vergiss es")
            
say_title("Alte Frau")
            
say("")
            if 
accept == 2 then
                say
("Er wird uns alle töten, siehst du ihn")
                
say("schon kommen? Wir werden alle sterben!")
                
say("")
                
set_state(finished)
            else
                
say("Vielen Dank, ich wusste, dass ich auf dich")
                
say("zählen kann! Ich werde dich auch gut belohnen.")
                
say("")
                
setstate(kill)
            
end
            
-- clear_letter()
            
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte den Sensenmann")            
        
end
        when button 
or info begin
            say_title
("Töte den Sensenmann")
            
say("")
            
say("Du hast der Alten Frau")
            
say("versprochen, ihren Albtraum im")
            
say("wahrsten Sinne des Wortes zu töten.")
            
say("")
            
say_reward("Töte den Sensenmann, der sich im Dämonenturm befindet.")
            
say("")
        
end
        
        
-- when 171.kill begin
        when kill with npc
.get_race() == 1093 and pc.getqf("sensikill") == 0 begin 
            pc
.setqf("sensikill",1)
            
notice_all("sensi down")
            
set_state(killed)
        
end
    end
    state killed begin
        when letter begin
            send_letter
("killed")            
        
end
        when button 
or info begin
            say_title
("kill")
            
say("")
        
end
    end
    state finished begin
    end
end 
Too much states bro. Das sollte aber garnicht das Problem sein. Schau mal im Object Verzeichnis nach.
04/18/2015 20:05 MaxChri#11363
Quote:
Originally Posted by DYSKaito View Post
PHP Code:
uest worse_nightmare begin 
    state start begin
        when login 
or levelup with pc.get_level()>= 75 begin
            set_state
(info)
        
end
    end
    state info begin
        when letter begin
            send_letter
("Schlimmer Albtraum")
        
end
        when button 
or info begin
            say_title
("Schlimmer Albtraum")
            
say("")
            
say("Die Alte Frau soll einen schlimmen Albtraum")
            
say("gehabt haben. Nun kann sie nicht mehr einschlafen.")
            
say("")
            
say_reward("Bitte helfe ihr und begib dich zur Alten Frau.")
            
local v = find_npc_by_vnum(20002)
            if 
v != 0 then
                target
.vid("target", v, "Alte Frau")
            
end
        end
        when target
.target.click or 9006.chat."Schlimmer Albtraum" begin
            target
.delete("target")
            
say_title("Alte Frau")
            
say("")
            
say("Aaaaah er will unser Dorf verwüsten...")
            
say("Achso du bist es nur. Ich dachte schon,")
            
say("es wär der Sensenmann. Ich habe geträumt,")
            
say("dass der Sensenmann unser Dorf verwüstet.")
            
say("Nun kann ich nicht mehr richtig schlafen.")
            
say("")
            
say("Kannst du für mich den Sensenmann töten?")
            
local accept = select("Ja natürlich", "Nein vergiss es")
            
say_title("Alte Frau")
            
say("")
            if 
accept == 2 then
                say
("Er wird uns alle töten, siehst du ihn")
                
say("schon kommen? Wir werden alle sterben!")
                
say("")
                
set_state(finished)
            else
                
say("Vielen Dank, ich wusste, dass ich auf dich")
                
say("zählen kann! Ich werde dich auch gut belohnen.")
                
say("")
                
setstate(kill)
            
end
            
-- clear_letter()
            
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Töte den Sensenmann")            
        
end
        when button 
or info begin
            say_title
("Töte den Sensenmann")
            
say("")
            
say("Du hast der Alten Frau")
            
say("versprochen, ihren Albtraum im")
            
say("wahrsten Sinne des Wortes zu töten.")
            
say("")
            
say_reward("Töte den Sensenmann, der sich im Dämonenturm befindet.")
            
say("")
        
end
        
        
-- when 171.kill begin
        when kill with npc
.get_race() == 1093 and pc.getqf("sensikill") == 0 begin 
            pc
.setqf("sensikill",1)
            
notice_all("sensi down")
            
set_state(killed)
        
end
    end
    state killed begin
        when letter begin
            send_letter
("killed")            
        
end
        when button 
or info begin
            say_title
("kill")
            
say("")
        
end
    end
    state finished begin
    end
end 
Too much states bro. Das sollte aber garnicht das Problem sein. Schau mal im Object Verzeichnis nach.
Haha ja der Aufbau ist von meiner ersten Quest überhaupt :D Das Prinzip hab ich von Daroos Mission geklaut *-*. Welches Object Verzeichnis meinst du?
04/18/2015 20:20 KΛIƬӨ#11364
Quote:
Originally Posted by MaxChri View Post
Haha ja der Aufbau ist von meiner ersten Quest überhaupt :D Das Prinzip hab ich von Daroos Mission geklaut *-*. Welches Object Verzeichnis meinst du?
add mich eben auf skype ich zeigs dir per teamviewer :) ^^
04/18/2015 23:57 Syrael van G#11365
Kann vielleicht jemand diese Lotto Quest fixxen?

So funktioniert alles bis auf die gezogenen Gewinnzahlen die sind immer 0.

Ich hab schon Experimentiert aber ich egal wie ich es mache die Zahlen bleiben 0


Edit:Habs selbst hinbekommen!
04/19/2015 11:50 Cyber36#11366
Code:
quest player_msg begin 
    state start begin
        when login begin
			if pc.getqf("zeit") == 0 then
				notice("********************************************")
				notice("Wilkommen auf Arashi2!")
				notice("Unsere Homepage findest du unter: http://www.arashi2.de/")
				notice("Wenn dir der Server gefällt, vote doch für uns ingame und erhalte 500 Coins!")
				notice("********************************************")
				timer("tag", 60*60*24)
			end

			when tag.timer begin
				pc.setqf("zeit",0)
			end
		end
    end 
end
Fehler in Putty:

syntax error : [string "start"]:9: unexpected symbol near `when'
player_msg.quest:16:Error occured on compile player_msg.quest

Danke im Vorraus!
04/19/2015 12:33 rollback#11367
Quote:
Originally Posted by Cyber36 View Post
Code:
quest player_msg begin 
    state start begin
        when login begin
			if pc.getqf("zeit") == 0 then
				notice("********************************************")
				notice("Wilkommen auf Arashi2!")
				notice("Unsere Homepage findest du unter: http://www.arashi2.de/")
				notice("Wenn dir der Server gefällt, vote doch für uns ingame und erhalte 500 Coins!")
				notice("********************************************")
				timer("tag", 60*60*24)
			end

			when tag.timer begin
				pc.setqf("zeit",0)
			end
		end
    end 
end
Fehler in Putty:

syntax error : [string "start"]:9: unexpected symbol near `when'
player_msg.quest:16:Error occured on compile player_msg.quest

Danke im Vorraus!
Code:
quest player_msg begin 
	state start begin
		when login with pc.getqf("wait_time") < get_time() begin
			notice("********************************************")
			notice("Wilkommen auf Arashi2!")
			notice("Unsere Homepage findest du unter: http://www.arashi2.de/")
			notice("Wenn dir der Server gefällt, vote doch für uns ingame und erhalte 500 Coins!")
			notice("********************************************")
			pc.setqf("wait_time", get_time()+60*60*24)
		end
	end
end
04/19/2015 12:49 Cyber36#11368
Quote:
Originally Posted by definitely not Sensenmann View Post
Code:
quest player_msg begin 
	state start begin
		when login with pc.getqf("wait_time") < get_time() begin
			notice("********************************************")
			notice("Wilkommen auf Arashi2!")
			notice("Unsere Homepage findest du unter: http://www.arashi2.de/")
			notice("Wenn dir der Server gefällt, vote doch für uns ingame und erhalte 500 Coins!")
			notice("********************************************")
			pc.setqf("wait_time", get_time()+60*60*24)
		end
	end
end
Hat geklappt, #ThanksGiven!
04/19/2015 23:47 stenlykkk#11369
Hello people :-) please I need to set this item to be in use could not be used again until time runs out

Code:
		when 50801.use begin
			item.remove()
      affect.add_collect(apply.EXP_DOUBLE_BONUS, 5, 300*1)
    end
04/20/2015 02:43 K.A.K.A.S.H.I#11370
Ich habe ein Problem mit meiner quest ich wollte es so einstellen damit man, wenn man das Monster tötet, das bestimmte Item droppt natürlich soll eingestellt werden, wie oft das Item gedroppt wird und wie hoch die Chance ist aber irgendwie geht die quest nicht wäre nett, wenn jemand den Fehler beheben könnte.

Code:
quest azraeldrop begin 
    state start begin 
        when 2598.kill begin 
            game.drop_item_with_ownership(50125, 1, 1) 
        end 
    end 
end