[FRAGE] Quest

08/18/2013 10:32 Modai#1
Hey Leute,

ich Versuche eine Quest einzufügen doch leider kommt immer ein Error.

Hier die Quest:

PHP Code:
quest sdentry begin
    state start begin
        when login 
or levelup with pc.get_level() >= 100 begin
            set_state
(sdone)
        
end
    end
    state sdone begin
        when letter begin
            send_letter
("Betreten der Bruthöhle")
        
end
        when button 
or info begin
            say_title
("Betreten der Bruthöhle")
            
say("Hallo "..pc.get_name()..",")
            
say("Du hast da benötigte Level erreicht,")
            
say("um gegen die Spinnenbaroness zu kämpfen.")
            
say("Um ihre Bruthöhle zu betreten,")
            
say("benötigst du einen Archnidenschlüssel.")
            
say("Wenn du Uriel einige Zutaten besorgst,")
            
say("kann er dir einen Archnidenschlüssel herstellen.")
            
say("Seine Herstellung ist sehr aufwendig,")
            
say("aber wenn du ihm einen Spinnen-Giftsack,")
            
say("einen Spinnen-Eiersack, ein Spinnennetz, Spinnenaugen,)
            say("
sowie Spinnenbeine und Giftflasche bringst,")
            say("
kann er einen Schlüssel für dich herstellen.")
            say("
Du denkst sicher dass sich diese Aufgabe nicht lohnt.")
            say("
Falsch gedacht. Wenn es schaffst die Spinnenbaroness zu töten,")
            say("
hast du eine sehr hohe Chance High-Level Equipment zu droppen.")
            say("
Worauf wartest du noch? Dich erwarten Ruhm und Reichtum!")
            set_state(sdtwo)
        end
    end
    state sdtwo begin
        when 20011.chat."
Der Arachnidenschlüssel" begin
            if pc.count_item("
30025") < 1
             or pc.count_item("
30058") < 1
             or pc.count_item("
30056") < 1
             or pc.count_item("
30057") < 1
             or pc.count_item("
30059") < 1
             or pc.count_item("
27996") < 1 then
                say_title("
Uriel")
                say("
Dir fehlt etwas. Komme wieder, wenn du")
                say("
einen Spinnen-Giftsack, einen Spinnen-Eiersack,")
                say("
ein Spinnennetz, Spinnenaugen, Spinnenbeine sowie")
                say("
eine Giftflasche hast.")
                return
            elseif pc.count_item("
30025") <= 1
             or pc.count_item("
30058") >= 1
             or pc.count_item("
30056") >= 1
             or pc.count_item("
30057") >= 1
             or pc.count_item("
30059") >= 1
             or pc.count_item("
27996") >= 1 then
                say_title("
Uriel")
                say("
Großartig! Du hast alle benötigten Elemente für")
                say("
den Arachnidenschlüssel gefunden. Warte einen")
                say("
Moment. Seine Herstellung sollte nicht allzu")
                say("
lange dauern ...")
                say("
Ha, geschafft! Hier hast du den")
                say("
Arachnidenschlüssel. Er öffnet dir den Zugang zur")
                say("
Bruthöhle der Spinnenbaroness. Ich wünsche dir")
                say("
viel Erfolg für den Kampf gegen diese Langbeinige Bestie!")
                say("
Doch ihr müsst euch beeilen.")
                say("
Der Schlüssel ist sehr instabil.")
                say("
Begieb dich zum Ende des Spinnendungeon3.")
                say("
Dort steht ein Denkmal welches dich zur")
                say("
Bruthöhle der Spinnenbaroness teleportieren wird.")
                pc.remove_item("
30025", 1)
                pc.remove_item("
30058", 1)
                pc.remove_item("
30056", 1)
                pc.remove_item("
30057", 1)
                pc.remove_item("
30059", 1)
                pc.remove_item("
27996", 1)
                pc.give_item2("
30324", 1)
                set_state(sdthree)
            end
        end
        state sdthree begin
            when 30130.chat."
Betreten der Bruthöhle" begin
                say("
Hallo "..pc.get_name()..",")
                say("
ich habe schon auf dein Eintreffen gewartet.")
                say("
Der gelehrte Uriel hat mir erzählt,")
                say("
dass du in besitz eines Arachnidenschlüssels bist")
                say("
und die Spinnenbaroness töten willst.")
                say("
Viel Erfolg !")
                pc.remove_item("
30324", 1)
                pc.warp(88100, 614900)
                set_state(sdfour)
            end
        end
        state sdfour begin
        when kill with npc.get_race() == 2902 begin
            timer("
bosskill", 10)
            syschat("
Ihr habt es wirklich geschafft die Baroness zu töten!")
            syschat("
Ihr seit ein wahrer Kämpfer!")
            syschat("
Ihr werdet in 10 Sekunden in euer Dorf teleportiert.")
        end
                when bosskill.timer begin
            pc.warp_to_village()
        end
    end
end 
Es kommt immer "Error occured on compile Bruthoehle.quest"

Liegt es an der Quest oder an was liegt es sonst ?

Help pls
08/18/2013 10:58 xXxFlash#2
hast es in der locale_list eingetragen
08/18/2013 11:07 Modai#3
Ja klar.
08/18/2013 11:43 RandomName42#4
Gehört hier rein: [Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by xXxFlash View Post
hast es in der locale_list eingetragen
Sonst könnte ja kein Fehler kommen da sie nicht mit überschrieben wird.
08/18/2013 13:50 MartPwnS#5
Schau dir mal an, ab wo die quest im forum rot wird da steht ein , aber kein " danach. hinzufügen dann sollte es gehen.
08/18/2013 14:02 swamswam#6
PHP Code:
quest sdentry begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 100 begin 
            set_state
(sdone) 
        
end 
    end 
    state sdone begin 
        when letter begin 
            send_letter
("Betreten der Bruthöhle") 
        
end 
        when button 
or info begin 
            say_title
("Betreten der Bruthöhle") 
            
say("Hallo "..pc.get_name()..",") 
            
say("Du hast da benötigte Level erreicht,") 
            
say("um gegen die Spinnenbaroness zu kämpfen.") 
            
say("Um ihre Bruthöhle zu betreten,") 
            
say("benötigst du einen Archnidenschlüssel.") 
            
say("Wenn du Uriel einige Zutaten besorgst,") 
            
say("kann er dir einen Archnidenschlüssel herstellen.") 
            
say("Seine Herstellung ist sehr aufwendig,") 
            
say("aber wenn du ihm einen Spinnen-Giftsack,") 
            
say("einen Spinnen-Eiersack, ein Spinnennetz, Spinnenaugen,") 
            
say("sowie Spinnenbeine und Giftflasche bringst,") 
            
say("kann er einen Schlüssel für dich herstellen.") 
            
say("Du denkst sicher dass sich diese Aufgabe nicht lohnt.") 
            
say("Falsch gedacht. Wenn es schaffst die Spinnenbaroness zu töten,") 
            
say("hast du eine sehr hohe Chance High-Level Equipment zu droppen.") 
            
say("Worauf wartest du noch? Dich erwarten Ruhm und Reichtum!") 
            
set_state(sdtwo) 
        
end 
    end 
    state sdtwo begin 
        when 20011.chat
."Der Arachnidenschlüssel" begin 
            
if pc.count_item("30025") < 1 
             
or pc.count_item("30058") < 1 
             
or pc.count_item("30056") < 1 
             
or pc.count_item("30057") < 1 
             
or pc.count_item("30059") < 1 
             
or pc.count_item("27996") < 1 then 
                say_title
("Uriel") 
                
say("Dir fehlt etwas. Komme wieder, wenn du") 
                
say("einen Spinnen-Giftsack, einen Spinnen-Eiersack,") 
                
say("ein Spinnennetz, Spinnenaugen, Spinnenbeine sowie") 
                
say("eine Giftflasche hast.") 
                return 
            elseif 
pc.count_item("30025") <= 1 
             
or pc.count_item("30058") >= 1 
             
or pc.count_item("30056") >= 1 
             
or pc.count_item("30057") >= 1 
             
or pc.count_item("30059") >= 1 
             
or pc.count_item("27996") >= 1 then 
                say_title
("Uriel") 
                
say("Großartig! Du hast alle benötigten Elemente für") 
                
say("den Arachnidenschlüssel gefunden. Warte einen") 
                
say("Moment. Seine Herstellung sollte nicht allzu") 
                
say("lange dauern ...") 
                
say("Ha, geschafft! Hier hast du den") 
                
say("Arachnidenschlüssel. Er öffnet dir den Zugang zur") 
                
say("Bruthöhle der Spinnenbaroness. Ich wünsche dir") 
                
say("viel Erfolg für den Kampf gegen diese Langbeinige Bestie!") 
                
say("Doch ihr müsst euch beeilen.") 
                
say("Der Schlüssel ist sehr instabil.") 
                
say("Begieb dich zum Ende des Spinnendungeon3.") 
                
say("Dort steht ein Denkmal welches dich zur") 
                
say("Bruthöhle der Spinnenbaroness teleportieren wird.") 
                
pc.remove_item("30025", 1) 
                
pc.remove_item("30058", 1) 
                
pc.remove_item("30056", 1) 
                
pc.remove_item("30057", 1) 
                
pc.remove_item("30059", 1) 
                
pc.remove_item("27996", 1) 
                
pc.give_item2("30324", 1) 
                
set_state(sdthree) 
            
end 
        end 
        state sdthree begin 
            when 30130.chat
."Betreten der Bruthöhle" begin 
                say
("Hallo "..pc.get_name()..",") 
                
say("ich habe schon auf dein Eintreffen gewartet.") 
                
say("Der gelehrte Uriel hat mir erzählt,") 
                
say("dass du in besitz eines Arachnidenschlüssels bist") 
                
say("und die Spinnenbaroness töten willst.") 
                
say("Viel Erfolg !") 
                
pc.remove_item("30324", 1) 
                
pc.warp(88100, 614900) 
                
set_state(sdfour) 
            
end 
        end 
        state sdfour begin 
        when kill with npc
.get_race() == 2902 begin 
            timer
("bosskill", 10) 
            
syschat("Ihr habt es wirklich geschafft die Baroness zu töten!") 
            
syschat("Ihr seit ein wahrer Kämpfer!") 
            
syschat("Ihr werdet in 10 Sekunden in euer Dorf teleportiert.") 
        
end 
                when bosskill
.timer begin 
            pc
.warp_to_village() 
        
end 
    end 
end 
08/18/2013 16:46 Xijezu#7
#closed