[SERVICE] Die Questkontrolle

12/14/2011 15:42 xTheSoulutionxx3#4231
fehler:expecting when or function
seltsame_monster.quest:97 abort core dumped


quest:
PHP Code:
quest seltsame_monster begin
    state start begin
end
    state run begin
        when login 
or levelup with pc.level >= 80 begin
        set_state
("go_to_soon_sel")
        
end
    end
    state go_to_soon_sel begin
            when letter begin 
            local v 
find_npc_by_vnum(20023
            if 
!= 0 then target.vid("__TARGET__"v"Octafdsvio")
    
end
        send_letter
("Seltsame Monster")
    
end
        when button 
or info begin
            say_title
("test")
            
say("test")
            
say("test.")
        
end
        when __TARGET__
.target.click or 20023.chat."Seltsame Monster" begin
            target
.delete("__TARGET__")
            
say("")
            
say("ES")
            
set_state("seltsame_monster")
        
end
    end
    state seltsame_monster begin
        when letter begin
            send_letter
("Seltsame Monster")
        
end
        when button 
or info begin
            say
("")
            
say_reward("es")
            
say("")
    
end
        when login with pc
.get_map_index() == 3 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time") < delay and pc.getqf("time") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 4 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time1") < delay and pc.getqf("time1") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 23 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time2") < delay and pc.getqf("time2") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 24 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time3") < delay and pc.getqf("time3") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 43 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time4") < delay and pc.getqf("time4") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 44 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time5") < delay and pc.getqf("time5") !=0 then
            set_state
("_complete_")
            
end
        end
    end
    state _complete_ begin
    end
end 
12/14/2011 20:49 Grand09#4232
Meine neue erstellte quest (regenbogenstein) habe ich vieles umgeändert , nur es will nicht erscheinen , das wenn man auf "Pskills" drückt und man kein Drachenticket hat , das ein Fenster erscheint mit dem inhalt " Du benoetigst ein Drachenticket,um deine Skills auf Perfekter Großmeister umzusetzen." Aber wenn ich auf Pskills drücke und kein Drachenticket habe , dann erscheint kein fenster sondern es ist alles wieder weg^^ (aktuelle skills verbleiben)
Wenn ich ein Drachenticket habe , dann erscheint das Fenster , das ich über ein Drachenticket verfüge und skills auswählen kann.

PHP Code:
---------------------
---(
cby Grand09
---------------------
quest regenbogen begin
state start begin
when 50512.
use begin
say_color
("blue","Verzauberter Stein:")
say_color("orange","Wenn du alle Skills auf Perfekter Großmeister haben moechtest,")
say_color("orange","dann brauchst du ein Drachenticket.")
say_color("orange","Wenn du kein Drachenticket besitzt , dann kannst du deine Skills nicht auf Perfekter Großmeister")
say_color("orange","umsetzen.")
say_color("yellow","Fahre fort!")
local p select("Pskills""Zurück")
if 
pc.countitem("33333") >= and == 1 then
say_color
("red","Da du ein Drachenticket besitzt,")
say_color("red","kannst du die Skills auf Perfekter Großmeister umsetzen")

if 
pc.job == 0 then 
say_color
("red","ACHTUNG!!! ein fehlerhaftes wählen, bedeutet fuer dich:")
say_color("red","Wenn du fehlerhaft waehlst , dann hast du keine Pskills erhalten!")
say_color("red","Von daher wuerde ich richtig waehlen!")

local s select("Körper","Mental"

if 
== 1 then 
--Körper 
pc
.set_skill_group(1
pc.set_skill_level(,59
pc.set_skill_level(,59
pc.set_skill_level(,59
pc.set_skill_level(,59
pc.set_skill_level(,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

if 
== 2 then 
--Mentalo 
pc
.set_skill_group(2
pc.set_skill_level(16 ,59
pc.set_skill_level(17 ,59
pc.set_skill_level(18 ,59
pc.set_skill_level(19 ,59
pc.set_skill_level(20 ,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

elseif 
pc.job == 1 then 
say_color
("red","ACHTUNG!!! ein fehlerhaftes wählen, bedeutet fuer dich:")
say_color("red","Wenn du fehlerhaft waehlst , dann hast du keine Pskills erhalten!")
say_color("red","Von daher wuerde ich richtig waehlen!")

local s select("Nahkampf","Bogen"

if 
== 1 then 
--Nahkampf 
pc
.set_skill_group(3
pc.set_skill_level(31 ,59
pc.set_skill_level(32 ,59
pc.set_skill_level(33 ,59
pc.set_skill_level(34 ,59
pc.set_skill_level(35 ,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

if 
== 2 then 
--Fernkampf 
pc
.set_skill_group(4
pc.set_skill_level(46 ,59
pc.set_skill_level(47 ,59
pc.set_skill_level(48 ,59
pc.set_skill_level(49 ,59
pc.set_skill_level(50 ,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

elseif 
pc.job == 2 then 
say_color
("red","ACHTUNG!!! ein fehlerhaftes wählen, bedeutet fuer dich:")
say_color("red","Wenn du fehlerhaft waehlst , dann hast du keine Pskills erhalten!")
say_color("red","Von daher wuerde ich richtig waehlen!")
local s select("Magie","Waffe"

if 
== 1 then 
--Magie 
pc
.set_skill_group(5
pc.set_skill_level(76 ,59
pc.set_skill_level(77 ,59
pc.set_skill_level(78 ,59
pc.set_skill_level(79 ,59
pc.set_skill_level(80 ,59
pc.set_skill_level(8159
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

if 
== 2 then 
--Waffe 
pc
.set_skill_group(6
pc.set_skill_level(61 ,59
pc.set_skill_level(62 ,59
pc.set_skill_level(63 ,59
pc.set_skill_level(64 ,59
pc.set_skill_level(65 ,59
pc.set_skill_level(66 ,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

elseif 
pc.job == 3 then 
say_color
("red","ACHTUNG!!! ein fehlerhaftes wählen, bedeutet fuer dich:")
say_color("red","Wenn du fehlerhaft waehlst , dann hast du keine Pskills erhalten!")
say_color("red","Von daher wuerde ich richtig waehlen!")
local s select("Heil","Drachen"

if 
== 1 then 
--Heil 
pc
.set_skill_group(7
pc.set_skill_level(106 ,59
pc.set_skill_level(107 ,59
pc.set_skill_level(108 ,59
pc.set_skill_level(109 ,59
pc.set_skill_level(110 ,59
pc.set_skill_level(111 ,59
say("Deine Skills sind auf Großmeister!"
end 
pc
.remove_item(50512)
pc.remove_item(33333)

if 
== 2 then 
--Drachen 
pc
.set_skill_group(8
pc.set_skill_level(91 ,59
pc.set_skill_level(92 ,59
pc.set_skill_level(93 ,59
pc.set_skill_level(94 ,59
pc.set_skill_level(95 ,59
pc.set_skill_level(96 ,59
say("Deine Skills sind auf Großmeister!")
end
pc
.remove_item(50512)
pc.remove_item(33333)

elseif 
pc.countitem("33333") <= and == 1 then
say_color
("red","Du benoetigst ein Drachenticket,")
say_color("red","um deine Skills auf Perfekter Großmeister umzusetzen.")
say_item_vnum(33333)

elseif 
== 2 then
say_color
("blue","Ok , dann ein anderesmal! Bis spaeter")
return
end
end
end
end
end 
Es erscheinen auch keine Errors in Virtual PC . Alles läuft einwandfrei , nur das Fenster will nicht kommen^^
12/14/2011 21:18 xPrivate#4233
Code:
pc.get_item(vnum)
das ist vorteilhafter als pc.countitem

An der Stelle am Anfang beim Select.

Mit freundlichen Grüßen
xPrivate
12/14/2011 21:30 Grand09#4234
Bitte die fertige quest reinstellen^^
12/14/2011 22:37 Ivenho187#4235
Guten Abend zusamm hier als ich sitze nun schon einige tage an der icerun quest ich weiß ehrlich nicht was ich falsch mache ich bin ehrlich gesagt schon etwas am verzweifeln und da wollte ich euch bitte vllt einmal die quest anzuschauen und mir vllt sogar zu helfen das sie auf meinen server läuft ich würde sogar auch e*gold geben wenn mir der jenige die quest zum laufen bringt also hier ist die icerun quest erst mal wo ihr schauen könnt was dort falsch sein könnte was an ihr nicht geht ist das man nicht in den icerun geportet wird und wenn man den metin im icerun schlägt auch nicht geportet wird ich bitte wirklich um hilfe hier

PHP Code:
quest icerun begin
    state start begin
        when 21577.chat
."Atlantis betreten" with pc.get_map_index() == 223    begin
            say_title
("Wächter von Atlantis:")
            
say("Ihr müsst ganz schön mutig sein")
            
say("hierher zu kommen.")
            
say("")
            
say_title("Ihr seid stark genug??")
            
say("")
            
say("Wollt ihr das vereiste Atlantis betreten?.")
            
say("")
            
            
local s select("Aber klar!""Nein, lieber nicht.")
            if 
== 1 then
                
--if party.get_near_count() >=1 then
                    
--game.set_event_flag("besuchinheiligerhalle"game.get_event_flag("besuchinheiligerhalle")-1)
                    
d.new_jump_all(2215106 4089)
                    
d.regen_file("data/dungeon/icerun_regen.txt")
                    
d.notice("Ungebetener Besuch!!")
                    
d.notice("Verschwindet aus meinem Atlantis!")
                    
d.notice("Wehe ihr berührt meinen Metin!")
                --else
                --    
say_title("Wächter von Atlantis:")
                --    
say("Ihr müsst mit mindestens 6 Leuten")
                --    
say("in der Gruppe sein.")
                --    
say("")
                --    
say("Ihr seid aber nur "..party.get_near_count()+1.." Leute.")
                --    
say("Ich kann euch nicht reinlassen.")
                --    return    
                --
end
            
else
                return
            
end
        end
        when 21577.chat
."GM-Zutritt" with pc.get_map_index() == 223 and pc.is_gm() begin
            say_title
("Du kannst auch ohne Gruppe")
            
say_title("das vereiste Atlantis betreten.")
            
say("Wie ich sehe bist du stark genug =)")
            
say("Wollt ihr das vereiste Atlantis betreten?.")
            
say("")
            
            
local s select("Aber klar!""Nein, lieber nicht.")
            if 
== 1 then
                d
.new_jump_all(2215106 4089)
                
d.regen_file("data/dungeon/icerun_regen.txt")
                
d.notice("Ungebetener Besuch!!")
                
d.notice("Verschwindet aus meinem Atlantis!")
            else
                return
            
end
        end
        when 21577.chat
."Heilige Halle verlassen" with pc.get_map_index() == 221 begin
            say_title
("Wächter von Atlantis:")
            
say("Ihr wollt die Heilige Halle verlassen?")
            
say("")

            
            
local s select("Ja!""Nein.")
            if 
== 1 then
                local empire 
pc.get_empire()
                if 
empire == 1 then 
                    pc
.warp(474300,954800
                elseif 
empire == 2 then 
                    pc
.warp(63800,166400
                elseif 
empire == 3 then 
                    pc
.warp(959900,269200
                
end
            
else
                return
            
end
        end
        
--when logout begin
        
--    if pc.get_map_index() == 221 then
        
--        game.set_event_flag("besuchinheiligerhalle"game.get_event_flag("besuchinheiligerhalle")-1)
        --    
end
        
--end
        when login begin
            
--if pc.get_map_index() == 221 then
                
--game.set_event_flag("besuchinheiligerhalle"game.get_event_flag("besuchinheiligerhalle")+1)
            --
end
            
if pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 then
                pc
.set_warp_location(2234747,4848)
            
end
        end
        when 21578.kill with pc
.get_map_index()>= 2080000 and pc.get_map_index() < 2090000 begin
            timer
("erster_metin"6)
            
d.notice("NEEEIIIN!!Mein Stein..!")
            
d.notice("Ich verfluche euch!")
            
d.notice("Los tapfere Krieger, erledigt die Eindringlinge!!!")
            
d.notice("Ich hoffe ihr tötet nicht alle meine tapferen Krieger!")
        
end
        when erster_metin
.timer begin
            d
.jump_all(5380 4122)
            
d.regen_file("data/dungeon/icerun1_regen.txt")
            
d.setf("keule"0)
            
d.set_warp_at_eliminate(4d.get_map_index(), (5000+432), (4000+122), "data/dungeon/icerun2_regen.txt")
            --
pc.give_item2(30003)
        
end
        when 21581.chat
."GM-Abkürzung BOSS" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
            say
("Du kommst zum Bossraum")
            
wait()
            
npc.purge()
            
d.setf("statue"5)
            
timer("ice_jump"6)
        
end
        when 21581.chat
."Wolang des Weges?" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
            say
("...")
            
wait()
            
d.notice("Grantelbart:")
            
d.notice(".....")
            
d.notice("..Dieser Weg ist kalt..")
            
d.notice(".....")
            
d.notice("..Nehmt euch vor Neralex in Acht!....")
            
d.notice(".....")
            
d.notice("Neralex:")
            
d.notice("Was habt ihr hier verloren!")
            
d.notice("Sucht das Weite und zwar sofort!!")
            
npc.purge()
            
d.kill_all()
            
timer("erster_spruch"10)
        
end
        when erster_spruch
.timer begin
            d
.jump_all(5000+6854000+82)
            
d.setf("insel1"0)
            
d.setf("insel2"0)
            
d.setf("insel3"0)
            
d.setf("insel4"0)
            
d.setf("alleinseln"0)
            
d.regen_file("data/dungeon/icerun3_1_regen.txt")
            
d.notice("Besuche jede der 4 Inseln einmal. Beim wiederholten")
            
d.notice("erreichen einer Insel erscheinen Kämpfer die")
            
d.notice("dann getötet werden müssen, bevor man zur nächsten")
            
d.notice("Insel kommt.")
        
end
        when 20350.chat
."GM-Abkürzung Mini-Bossraum" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
            say
("Du kommst zum Mini-Bossraum")
            
wait()
            
npc.purge()
            
timer("inseln_fertigg"10)
        
end
        when 20350.chat
."Die 4 Inseln" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
            npc
.lock()
            
say_title("Nerolfrös:")
            
say("Ich kann euch auf eine andere")
            
say("Insel befördern. Bitte wähle eine aus:")
            
local s=select ("1","2","3","4","Abbruch")
            if 
s<=4 then
                local positions 
= {
                    {
68582},
                    {
59082},
                    {
590177},
                    {
685177},    
                    }
                
local fish number(1,4)
                if 
d.getf("insel"..fish) < 1 then
                    d
.setf("insel"..fish1)
                    
d.setf("alleinseln"d.getf("alleinseln")+1)
                    
d.kill_all()
                    if 
d.getf("alleinseln")==4 then
                        d
.notice("Nerolfrös:")
                        
d.notice("Dies war die letzte Insel.")
                        
d.notice("Nun kann ich euch nicht mehr helfen.")
                        
d.notice("Ihr müsst den Weg nun alleine finden.")
                        
timer("inseln_fertig"10)
                        return
                    
end
                    d
.notice("Nerolfrös:")
                    
d.notice("Ihr wart bisher auf "..d.getf("alleinseln").." Inseln.")
                    
d.notice("Ihr müsst auf allen vier einmal gewesen sein.")
                    
d.regen_file("data/dungeon/icerun3_"..fish.."_regen.txt")
                else
                    
d.purge()
                    
d.regen_file("data/dungeon/icerun3_"..fish.."more_regen.txt")
                    
d.set_warp_at_eliminate(4d.get_map_index(), 5000 positions[fish][1], 4000 positions[fish][2], "data/dungeon/icerun3_"..fish.."_regen.txt")
                
end
                npc
.unlock()
                
d.jump_all(5000+positions[fish][1], 4000+positions[fish][2])
            else
                
npc.unlock()
                return
            
end
        end
        when 101.kill with pc
.is_gm() begin
            chat
("Dein Mapindex: "..pc.get_map_index())
        
end
        when 30003.
use with pc.in_dungeon begin
            pc
.remove_item(30003)
            
local empire pc.get_empire()
            if 
empire == 1 then 
                pc
.warp(474300,954800
            elseif 
empire == 2 then 
                pc
.warp(63800,166400
            elseif 
empire == 3 then 
                pc
.warp(959900,269200
            
end
        end
        when inseln_fertig
.timer begin
            timer
("inseln_fertigg"10)
            
d.notice("Neralex:")
            
d.notice("So Freunde!! Jetzt ist aber Schluß!")
            
d.notice("Ich will hier KEINEN mehr sehen!!!")
        
end
        when inseln_fertigg
.timer begin
            local positionss 
= {
                {
473441},
                {
483451},
                {
473461},
                {
464451},    
                }
            
local fissh number(1,4)
            
d.jump_all(5000+positionss[fissh][1], 4000+positionss[fissh][2])
            
d.regen_file("data/dungeon/icerun_small_boss.txt")
            --
d.jump_all(5000+1224000+89)
            --
d.exit_all()    
        
end
        when 101.kill begin
            d
.notice("Neralex:")
            
d.notice("Komm geht nach Hause!!")
            
d.notice("Ihr seid ja absolut lächerlich!!!")
            
d.notice("Ihr schafft es nicht die Volvins zu töten um")
            
d.notice("ein Eismedallion auf die Säulen zu ziehen...")
            
d.regen_file("data/dungeon/icerun_statue.txt")
            
timer("miniboss"10)
        
end
        when miniboss
.timer begin
            d
.setf("statue"0)
            
d.setf("keulenmann"0)
            
d.setf("keule"1)
            
d.jump_all(5000+7054000+519)
        
end
        when 21579.take with item
.vnum == 50084 begin
            npc
.purge()
            
item.remove()
            
d.setf("keulenmann"0)
            
d.setf("statue"d.getf("statue")+1)
            
timer("ice_jump"6)
            if 
d.getf("statue")==5 then
                d
.notice("Neralex:")
                
d.notice("Ihr denkt wohl, ich sehe euch nicht!!")
                
d.notice("Seid jetzt ruhig und geht nach Hause!!!")
                
d.setf("keule"0)
            
end
        end
        when 101.kill with d
.getf("keule")==1 begin
            d
.setf("keulenmann"d.getf("keulenmann")+1)
            if 
d.getf("keulenmann")== 9 then
                game
.drop_item("50084")
            
end
        end
        when ice_jump
.timer begin
            local positionsss 
= {
                {
754494},
                {
705459},
                {
754424},
                {
705389},
                {
144449},
                }
            
local fisssh d.getf("statue")
            
d.jump_all(5000+positionsss[fisssh][1], 4000+positionsss[fisssh][2])
            if 
fisssh==5 then
                timer
("ice_boss1"20)
                
d.spawn_mob(2636124446)
                
d.spawn_mob(2635124450)
                
d.notice("Neralex:")
                
d.notice("Ah, da seid ihr ja. Ich freue mich auf die Show!")
            else
                
d.regen_file("data/dungeon/icerun4_"..fisssh.."_regen.txt")
            
end
            
--d.jump_all(5000+1224000+89)
            --
d.exit_all()
        
end
        when ice_boss1
.timer begin
            d
.notice("Los Valons!! Ergreift die Eindringlinge!!! :D")
            for 
1132 do
                
local firtsnumber(138231)
                
local secodnnumber(413483)
                
d.spawn_mob(101firtssecodn)
              
end
            d
.setf("schild"1)
            
d.setf("schildmann" 0)
        
end
        when 101.kill with d
.getf("schild")==1 begin
            d
.setf("schildmann"d.getf("schildmann")+1)
            
d.notice("Noch "..120-d.getf("schildmann").." Wächter besiegen.")
            if 
d.getf("schildmann")== 120 then
                d
.notice("Neralex:")
                
d.notice("Ihr denkt wohl, das war alles!!")
                
d.notice("Los Kristallfelsen!! Sperrt sie ein!!! :D")
                
timer("ice_boss2"15)
                
d.setf("schild"0)
                
d.setf("kristallmann"0)
            
end
        end
        when ice_boss2
.timer begin
            
for 1220 do
                
local firtsnumber(138231)
                
local secodnnumber(413483)
                
d.spawn_mob(21580firtssecodn)
              
end
            d
.setf("kristall"1)
        
end
        when 21580.kill with d
.getf("kristall")==1 begin
            d
.setf("kristallmann"d.getf("kristallmann")+1)
            
d.notice("Noch "..200-d.getf("kristallmann").." Kristalle zerschlagen.")
            if 
d.getf("kristallmann")== 200 then
                d
.notice("Neralex:")
                
d.notice("WAS!? Ihr habt noch nicht genug?")
                
d.notice("Los Frau!! Geh die Kinder verprügeln!!!")
                
d.notice("Nerala:")
                
d.notice("-.-'")
                
timer("ice_boss3"15)
                
d.setf("kristall"0)
            
end
        end
        when ice_boss3
.timer begin
            d
.purge()
            
d.spawn_mob(101144449)
              
d.spawn_mob(2636124450)
            
d.setf("Nerala"1)
        
end
        when 101.kill with d
.getf("Nerala")==1 begin
            d
.notice("Neralex:")
            
d.notice("Wozu hat man heutzutage noch eine Frau...")
            
d.notice("Sie sind zu nichts Nutze!!!")
            
d.notice("Jetzt komme ich!!")
            
timer("ice_boss4"15)
            
d.setf("Nerala"0)
        
end
        when ice_boss4
.timer begin
            d
.purge()
            
d.spawn_mob(101144449)
            
d.setf("Neralex"1)
        
end
        when 101.kill with d
.getf("Neralex")==1 begin
            d
.notice("Neralex:")
            
d.notice("Ich bin noch längst nicht besiegt...")
            
d.notice("Spürt meine Drachenmacht!!")
            
timer("ice_boss5"5)
            
d.setf("Neralex"0)
        
end
        when ice_boss5
.timer begin
            d
.purge()
            
d.spawn_mob(102144449)
            
d.setf("Neralexdragon"1)
        
end
        when 102.kill with d
.getf("Neralexdragon")==1 begin
            
for i1100 do
                
game.drop_item("1")
            
end
            game
.drop_item("27994")
            
d.notice("Neralex:")
            
d.notice("OK...Ihr seid würdig.")
            
notice_all("".. pc.get_name() .." + Team haben den Ice-Run gemeistert!")
                  --
notice_all("Sie haben Neralex besiegt und seine Truhe bekommen.")
            
d.setf("Neralex"0)
            
d.spawn_mob(21601154449)
            
server_timer('iceruns_boss'60pc.get_map_index())
            
server_timer('iceruns_boss2'120pc.get_map_index())
            
server_timer('iceruns_boss3'180pc.get_map_index())
            
server_timer('iceruns_boss4'240pc.get_map_index())
            
server_timer('iceruns_boss5'300pc.get_map_index())
        
end
        when 21601.chat
."Belohnung abholen" with pc.in_dungeon() and pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
            dpausgabe
("ice",pc.getf("dungeon_points","iceB"))
        
end
        when iceruns_boss
.server_timer begin
            
if d.select(get_server_timer_arg()) then
                d
.notice("Noch vier Minuten bis zum Verlassen!")
            
end
        end
        when iceruns_boss2
.server_timer begin
            
if d.select(get_server_timer_arg()) then
                d
.notice("Noch drei Minuten bis zum Verlassen!")
            
end
        end
        when iceruns_boss3
.server_timer begin
            
if d.select(get_server_timer_arg()) then
                d
.notice("Noch zwei Minuten bis zum Verlassen!")
            
end
        end
        when iceruns_boss4
.server_timer begin
            
if d.select(get_server_timer_arg()) then
                d
.notice("Noch eine Minute bis zum Verlassen!")
            
end
        end
        when iceruns_boss5
.server_timer begin
            
if d.select(get_server_timer_arg()) then
                d
.exit_all()
            
end
        end
    end
end 
12/15/2011 04:00 kaufman93#4236
Hallo hab mal ne frage wollt bei Seelensteinquest so machen das es 100% klappt .. Aber ka wie man die umschreibt .. kann jemand pls umschreiben ;D

Hier die Quest:


quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Seelenstein")
local seelicount = pc.count_item(50513)
if pc.get_skill_group() == 0 then
say("Du besitzt keine Fertigkeiten, die")
say("gegroßmeistert werden können.")
return
end
if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say("Durch den gebrauch einer Exorzismuss-")
say("Schriftrolle kannst du einen weiteren")
say("Seelenstein lesen!")
wait()
say_title("Seelenstein")
else
say("Du hast heute bereits einen Seelenstein gelesen!")
return
end
end
local result = training_grandmaster_skill.BuildGrandMasterSkillLi st(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
if table.getn(vnum_list) == 0 then
say("Du besitzt keine Fertigkeiten, die")
say("gegroßmeistert werden können.")
return
end
say("Welche Fertigkeit möchtest du trainieren?")
say("")
local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Abbrechen")
local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end
local skill_name=name_list[s]
local skill_vnum=vnum_list[s]
local skill_level = pc.get_skill_level(skill_vnum)
local cur_alignment = pc.get_real_alignment()
local need_alignment = 1000+500*(skill_level-30)
test_chat("Momentaner Rang: "..cur_alignment)
test_chat("Benötigter Rang: "..need_alignment)
local title=string.format("%s auf G%d trainieren", skill_name, skill_level-30+1)
if skill_level-30+1==10 then
title=string.format("%s auf P trainieren", skill_name)
end
pc.remove_item("50513", 1)
say_title(title)
say("Durch das Lesen von Seelensteinen müssen")
say("dir als Zeichen des Opfers Rangpunkte")
say("abgezogen werden.")
say("")
if cur_alignment<-19000+need_alignment then
say_reward("Du hast zu wenig Rangpunkte!")
return
end
if cur_alignment<0 then
say_reward(string.format("Benötigter Rang: %d -> %d", need_alignment, need_alignment*2))
say_reward("Beim erfolgreichen Einlesen des")
say_reward("Seelensteines wird dir doppelt")
say_reward("so viel Rangpunkte abgezogen.")
need_alignment=need_alignment*2
elseif cur_alignment<need_alignment then
say_reward(string.format("Benötigter Rang: %d", need_alignment))
say_reward("Beim erfolgreichen Einlesen des")
say_reward("Seelensteines wird dir doppelt")
say_reward("so viel Rangpunkte abgezogen.")
else
say_reward(string.format("Benötigter Rang: %d", need_alignment))
end
say("")
local s=select("Lesen", "Abbrechen")
if s==2 then
return
end


if cur_alignment>=0 and cur_alignment<need_alignment then
say_title(string.format("%s bestätigen", title))
say("Das Lesen eines Seelensteines kostet Rang,")
say("wenn du diesen Seelenstein ließt,")
say("kommst du in den negativen Bereich.")
say("Bitte Bestätige das du diesen Seelenstein")
say("wirklich lesen möchtest! Das tust du indem")
say("du in den Textfeld das Wort")
say_reward("trainieren")
say("eingibst.")
local s=input()
if s!="trainieren" then
return
end
end
if get_time() < pc.getqf("next_time") then
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
else
say("Bitte an die Admins wenden!")
return
end
end
pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
if need_alignment>0 and pc.count_item(50513)>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)
say_title(string.format("%s erfolgreich", title))
if 40 == pc.get_skill_level(skill_vnum) then
say(string.format("%s ist nun perfeckt Gemeistert.", skill_name))
say("Herzlichen Glückwunsch!")
else
say(string.format("Das Großmeistern war erfolgreich!", skill_name, skill_level-30+1+1))
end
say("")
say_reward("Erfolgreich!")
say_reward(string.format("Es wurden %d Rangpunkte verbraucht", need_alignment))
say("")
else
say_title(string.format("%s fehlgeschlagen", title))
say("Das Großmeistern ist fehlgeschlagen.")
say("")
local rang = number(need_alignment/3, need_alignment/2)
say_reward("Fehlgeschlagen! Es wurden "..rang.." Rangpunkte verbraucht")
say("")
pc.change_alignment(-rang)
end
end
end
function BuildGrandMasterSkillList(job, group)
GRAND_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40
local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}
table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)
if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}
end
end
end
12/15/2011 16:23 .α¢нιℓℓєѕ#4237
quest reittiere

Fehlermeldung:
-------------------------
Core dumped
-------------------------

Code:
quest reittiere begin
    state start begin
        when 71114.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Keiler als Reittier!")
                affect.remove_collect() 
                pc.mount(20119, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.removeitem(71114, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 75 wieder!")
            end
        end
        when 71116.use begin
            if pc.get_level() >=80 then
                chat("Du hast nun für 480h einen Wolf als Reittier!")
                affect.remove_collect() 
                pc.mount(20111, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.removeitem(71116, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 80 wieder!")
            end
        end
        when 71118.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Tiger als Reittier!")
                affect.remove_collect() 
                pc.mount(20112, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.removeitem(71118, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
            end
        end
        when 71120.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Loewen als Reittier!")
                affect.remove_collect() 
                pc.mount(20113, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.removeitem(71120, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
            end
        end
    end
end
12/15/2011 17:14 Sp0ngeb0b ist cool#4238
PHP Code:
quest training_grandmaster_skill begin
    state start begin
        when 50513.
use begin
            say_title
("Seelenstein")
            
local seelicount pc.count_item(50513)
            if 
pc.get_skill_group() == 0 then
                say
("Du besitzt keine Fertigkeiten, die")
                
say("gegroßmeistert werden können.")
                return
            
end
            
if get_time() < pc.getqf("next_time"then -- and not is_test_server() then
                
if pc.is_skill_book_no_delay() then
                    say
("Durch den gebrauch einer Exorzismuss-")
                    
say("Schriftrolle kannst du einen weiteren")
                    
say("Seelenstein lesen!")
                    
wait()
                    
say_title("Seelenstein")
                else
                    
say("Du hast heute bereits einen Seelenstein gelesen!")
                    return
                
end
            end
            local result 
training_grandmaster_skill.BuildGrandMasterSkillLi st(pc.get_job(), pc.get_skill_group())
            
local vnum_list result[1]
            
local name_list result[2]
            if 
table.getn(vnum_list) == 0 then
                say
("Du besitzt keine Fertigkeiten, die")
                
say("gegroßmeistert werden können.")
                return
            
end
            say
("Welche Fertigkeit möchtest du trainieren?")
            
say("")
            
local menu_list = {}
                
table.foreach(name_list, function(inametable.insert(menu_listnameend)
                
table.insert(menu_list"Abbrechen")
                
local s=select_table(menu_list)
                if 
table.getn(menu_list) == s then
                    
return
                
end
                local skill_name
=name_list[s]
                
local skill_vnum=vnum_list[s]
                
local skill_level pc.get_skill_level(skill_vnum)
                
local cur_alignment pc.get_real_alignment()
                
local need_alignment 1000+500*(skill_level-30)
                
test_chat("Momentaner Rang: "..cur_alignment)
                
test_chat("Benötigter Rang: "..need_alignment)
                
local title=string.format("%s auf G%d trainieren"skill_nameskill_level-30+1)
                if 
skill_level-30+1==10 then
                title
=string.format("%s auf P trainieren"skill_name)
            
end
            pc
.remove_item("50513"1)
            
say_title(title)
            
say("Durch das Lesen von Seelensteinen müssen")
            
say("dir als Zeichen des Opfers Rangpunkte")
            
say("abgezogen werden.")
            
say("")
            if 
cur_alignment<-19000+need_alignment then
                say_reward
("Du hast zu wenig Rangpunkte!")
                return
            
end
            
if cur_alignment<0 then
                say_reward
(string.format("Benötigter Rang: %d -> %d"need_alignmentneed_alignment*2))
                
say_reward("Beim erfolgreichen Einlesen des")
                
say_reward("Seelensteines wird dir doppelt")
                
say_reward("so viel Rangpunkte abgezogen.")
                
need_alignment=need_alignment*2
            
elseif cur_alignment<need_alignment then
                say_reward
(string.format("Benötigter Rang: %d"need_alignment))
                
say_reward("Beim erfolgreichen Einlesen des")
                
say_reward("Seelensteines wird dir doppelt")
                
say_reward("so viel Rangpunkte abgezogen.")
            else
                
say_reward(string.format("Benötigter Rang: %d"need_alignment))
            
end
            say
("")
            
local s=select("Lesen""Abbrechen")
                if 
s==2 then
                
return
            
end
            
if cur_alignment>=and cur_alignment<need_alignment then
                say_title
(string.format("%s bestätigen"title))
                
say("Das Lesen eines Seelensteines kostet Rang,")
                
say("wenn du diesen Seelenstein ließt,")
                
say("kommst du in den negativen Bereich.")
                
say("Bitte Bestätige das du diesen Seelenstein")
                
say("wirklich lesen möchtest! Das tust du indem")
                
say("du in den Textfeld das Wort")
                
say_reward("trainieren")
                
say("eingibst.")
                
local s=input()
                if 
s!="trainieren" then
                    
return
                
end
            end
            
if get_time() < pc.getqf("next_time"then
                
if pc.is_skill_book_no_delay() then
                    pc
.remove_skill_book_no_delay()
                else
                    
say("Bitte an die Admins wenden!")
                    return
                
end
            end
            pc
.setqf("next_time"get_time()+time_hour_to_sec(number(812)))
            if 
need_alignment>and pc.count_item(50513)>0 then
                
if pc.learn_grand_master_skill(skill_vnumthen
                    pc
.change_alignment(-need_alignment)
                    
say_title(string.format("%s erfolgreich"title))
                    if 
40 == pc.get_skill_level(skill_vnumthen
                        say
(string.format("%s ist nun perfeckt Gemeistert."skill_name))
                        
say("Herzlichen Glückwunsch!")
                    else
                        
say(string.format("Das Großmeistern war erfolgreich!"skill_nameskill_level-30+1+1))
                    
end
                    say
("")
                    
say_reward("Erfolgreich!")
                    
say_reward(string.format("Es wurden %d Rangpunkte verbraucht"need_alignment))
                    
say("")
                else
                    
pc.change_alignment(-need_alignment)
                    
say_title(string.format("%s erfolgreich"title))
                    if 
40 == pc.get_skill_level(skill_vnumthen
                        say
(string.format("%s ist nun perfeckt Gemeistert."skill_name))
                        
say("Herzlichen Glückwunsch!")
                    else
                        
say(string.format("Das Großmeistern war erfolgreich!"skill_nameskill_level-30+1+1))
                    
end
                    say
("")
                    
say_reward("Erfolgreich!")
                    
say_reward(string.format("Es wurden %d Rangpunkte verbraucht"need_alignment))
                    
say("")
                
end
            end
        end
        
function BuildGrandMasterSkillList(jobgroup)
            
GRAND_MASTER_SKILL_LEVEL 30
            PERFECT_MASTER_SKILL_LEVEL 
40
            local skill_list 
special.active_skill_list[job+1][group]
            
local ret_vnum_list = {}
            
local ret_name_list = {}
            
table.foreach(skill_list,
            function(
iskill_vnum)
            
local skill_level pc.get_skill_level(skill_vnum)
            if 
skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level PERFECT_MASTER_SKILL_LEVEL then
                table
.insert(ret_vnum_listskill_vnum)
                
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
                if 
name == nil then name=skill_vnum end
                    table
.insert(ret_name_listname)
                
end
            end
)
            return {
ret_vnum_listret_name_list}
        
end
    end
end 
12/15/2011 18:14 marking1#4239
quest pferde begin
state start begin
when 20349.chat."Pferd steigern" begin
say_title("Stallbursche:")
say("")
say("Hallo!")
say("Bei mir kannst du dein Pferd steigern.")
say("Das Pferd zu steigern kostet dich 1kk pro Level.")
say("")
say_reward("Möchtest du dein Pferd steigern?")
say("")

local s = select("Ja", "Nein")

if s == 1 then
say_title("Stallbursche:")
say("")
if pc.money>=1000000 then
pc.changemoney("-1000000")
horse.unride()
horse.advance()
horse.ride()
say("Dein Pferd hat nun Level "..(horse.get_level()).." erreicht.")
say("")
elseif horse.get_level()>=30 then
say("Dein Pferd hat Level 30 erreicht.")
say("Du kannst es nicht mehr steigern.")
say("")
elseif pc.money<1000000 then
say("Du hast nicht genug Yang um dein Pferd zu steigern.")
say("")
end
elseif s == 2 then
return
end
end
end

ja der sagt da: assertion failure : nested==0
pferde.quest:37:Error occured on compile pferde.quest
12/15/2011 20:23 xPrivate#4240
Quote:
Originally Posted by .α¢нιℓℓєѕ View Post
quest reittiere

Fehlermeldung:
-------------------------
Core dumped
-------------------------

Code:
quest reittiere begin
    state start begin
        when 71114.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Keiler als Reittier!")
                affect.remove_collect() 
                pc.mount(20119, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.remove_item(71114, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 75 wieder!")
            end
        end
        when 71116.use begin
            if pc.get_level() >=80 then
                chat("Du hast nun für 480h einen Wolf als Reittier!")
                affect.remove_collect() 
                pc.mount(20111, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.remove_item(71116, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 80 wieder!")
            end
        end
        when 71118.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Tiger als Reittier!")
                affect.remove_collect() 
                pc.mount(20112, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.remove_item(71118, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
            end
        end
        when 71120.use begin
            if pc.get_level() >=75 then
                chat("Du hast nun für 480h einen Loewen als Reittier!")
                affect.remove_collect() 
                pc.mount(20113, 300)
                pc.mount_bonus(apply.ATT_GRADE_BONUS,300,2400)
                pc.remove_item(71120, 1)
            else
                chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
            end
        end
    end
end

Also ich kenne es immer noch als

Code:
pc.remove_item(VNUM, ANZAHL)
Probier es mal so.

Mit freundlichen Grüßen
xPrivate

PS: Guckt mal in meine Signatur.
12/15/2011 23:27 kaufman93#4241
@Sp0ngeb0b ist cool

Da kommt dann der Fehler: ....
12/16/2011 15:24 Sp0ngeb0b ist cool#4242
das bild ist zu klein :D
aber man erkennt eindeutig, dass dort steht "calls undecleared function" oder so

sprich eine funktion die in der quest auftauscht ist nicht in deiner quest_function
die jeweilige function kannst du der putty entnehmen und in die quest_function die sich im quest ordner befindet dem entsprechend anpassen ;)
12/16/2011 17:10 xTheSoulutionxx3#4243
fehler:expecting when or function
seltsame_monster.quest:97 abort core dumped


quest:
PHP Code:
quest seltsame_monster begin
    state start begin
end
    state run begin
        when login 
or levelup with pc.level >= 80 begin
        set_state
("go_to_soon_sel")
        
end
    end
    state go_to_soon_sel begin
            when letter begin 
            local v 
find_npc_by_vnum(20023
            if 
!= 0 then target.vid("__TARGET__"v"Octafdsvio")
    
end
        send_letter
("Seltsame Monster")
    
end
        when button 
or info begin
            say_title
("test")
            
say("test")
            
say("test.")
        
end
        when __TARGET__
.target.click or 20023.chat."Seltsame Monster" begin
            target
.delete("__TARGET__")
            
say("")
            
say("ES")
            
set_state("seltsame_monster")
        
end
    end
    state seltsame_monster begin
        when letter begin
            send_letter
("Seltsame Monster")
        
end
        when button 
or info begin
            say
("")
            
say_reward("es")
            
say("")
    
end
        when login with pc
.get_map_index() == 3 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time") < delay and pc.getqf("time") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 4 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time1") < delay and pc.getqf("time1") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 23 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time2") < delay and pc.getqf("time2") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 24 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time3") < delay and pc.getqf("time3") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 43 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time4") < delay and pc.getqf("time4") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 44 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time5") < delay and pc.getqf("time5") !=0 then
            set_state
("_complete_")
            
end
        end
    end
    state _complete_ begin
    end
end 
12/16/2011 17:27 Sp0ngeb0b ist cool#4244
solution du lernst einfach net dazu oder?^^
du postest hier immer irgendwelche quests mit meistens den selben fehlern aber lernen tust du nie draus :D

überleg mal: expecting when or function

also ein "when" oder eine "function" wird erwartet in state "start"

also:

PHP Code:
quest seltsame_monster begin
    state start begin
        when login 
or levelup with pc.level >= 80 begin
            set_state
("go_to_soon_sel")
        
end
    end
    state go_to_soon_sel begin
            when letter begin 
            local v 
find_npc_by_vnum(20023
            if 
!= 0 then target.vid("__TARGET__"v"Octafdsvio")
    
end
        send_letter
("Seltsame Monster")
    
end
        when button 
or info begin
            say_title
("test")
            
say("test")
            
say("test.")
        
end
        when __TARGET__
.target.click or 20023.chat."Seltsame Monster" begin
            target
.delete("__TARGET__")
            
say("")
            
say("ES")
            
set_state("seltsame_monster")
        
end
    end
    state seltsame_monster begin
        when letter begin
            send_letter
("Seltsame Monster")
        
end
        when button 
or info begin
            say
("")
            
say_reward("es")
            
say("")
    
end
        when login with pc
.get_map_index() == 3 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time") < delay and pc.getqf("time") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 4 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time1") < delay and pc.getqf("time1") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 23 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time2") < delay and pc.getqf("time2") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 24 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time3") < delay and pc.getqf("time3") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 43 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time4") < delay and pc.getqf("time4") !=0 then
            set_state
("_complete_")
        
end
    end
end
        when login with pc
.get_map_index() == 44 begin
        local spawn 
number(1500)
        
local delay=9600
            
if spawn == 1 then
            mob
.spawn(80417698051)
        if 
get_global_time()-pc.getqf("time5") < delay and pc.getqf("time5") !=0 then
            set_state
("_complete_")
            
end
        end
    end
    state _complete_ begin
    end
end 
hab mir aber net die ganze quest angeschaut sondern nur den fehler, den du gepostet hast verbessert ;)
12/16/2011 17:59 -BoEhSe-OnKeLz-#4245
Kann sich mal einer die quest angucken der sagt mir immer

[Only registered and activated users can see links. Click Here To Register...]