[SERVICE] Die Questkontrolle

11/05/2011 09:31 RedKing2#3946
Die Quest funzt einwandfrei, allerdings lässt sich der Code nicht speichern. Ich habe bereits alle Variationen ausprobiert und bin mit meinem Latein am Ende. Vielleicht findet einer von euch raus, weshalb dies nicht funktioniert.
PHP Code:
quest catacomben begin
    state start begin
        when 2591.chat
."Das Land der Untoten" with pc.get_level() >= 75 begin
            
            say_gold
("Wächter der Untoten")
            
say("")
            
say_green("Was willst du? Bist du gekommen um zu sterben?")
            
say_blue2("Oder willst du mit deinen Freunden eine besondere")
            
say_blue2("Herrausforderung? Ich wäre in der Lage, dich und")
            
say_blue2("deine Freunde in ein Land zu teleportieren, wo")
            
say_blue2("lediglich die Toten wandeln.")
            
say("")
            
wait()
            
            if 
game.get_event_flag("catacomb_pass") == 0 then
                
                say_gold
("Wächter der Untoten")
                
say("")
                
say_blue("Das Land der Untoten ist ein düsterer Ort.")
                
say_blue("Normale Halbmenschen wie du werden dort")
                
say_blue("nicht gern gesehen. Derzeit ist niemand")
                
say_blue("anders dort. Wenn du und deine Freunde für")
                
say_blue("eine Herrausforderung bereit sind, musst")
                
say_blue("du mir lediglich ein Talisman des Toten")
                
say_blue("geben. Anschließend musst du")
                
say_blue2("mir ein Geheim Wort sagen, sodass keine Fremden")
                
say_blue2("das Land betreten.")
                
wait()
                
                if 
pc.count_item(48669) >= 1 then
                
                    say_gold
("Wächter der Untoten")
                    
say("")
                    
say_green("Gebe nun den Geheim Code ein, wenn du und")
                    
say_green("deine Freunde eintreten möchten. Solltest")
                    
say_green("du es nicht wollen, so gebe nichts ein")
                    
say_green("Der Geheim Code darf aus Maximal 5 Zahlen")
                    
say_green("bestehen und es dürfen nur Zahlen sein.")
                    
local passwort_z input()
                    
                    if 
passwort_z and passwort_z <= "9999" then
                        
                        game
.set_event_flag("pass_eingabe"passwort_z)
                        
game.set_event_flag("catacomb_pass"1)
                        
game.set_event_flag("close_time"get_time() +60*5)
                        
                        
say_gold("Wächter der Untoten")
                        
say("")
                        
say_red("Der Geheim Code lautet "..game.get_event_flag("pass_eingabe").." .")
                        
say_blue2("Um Eintritt zu verlangen musst du")
                        
say_blue2("mich erneut ansprechen und diesen Code")
                        
say_blue2("eingeben. Anschließend werde ich dich")
                        
say_blue2("teleportieren.")
                    
                    else
                        
                        
say_gold("Wächter der Untoten")
                        
say("")
                        
say_red("Ich hoffe doch das du irgendwann")
                        
say_red("die Herrausforderung annimst...")
                        
say("")
                    
end
                
                
else
                    
                    
say_gold("Wächter der Untoten")
                    
say("")
                    
say("Wenn du ein Talisman des Toten hast, dann")
                    
say("kehre zu mir zurück.")
                    
say_item_vnum(48669)
                
                
end
            
            
elseif get_time() < game.get_event_flag("close_time") and game.get_event_flag("catacomb_pass") == 1 then
                
                
if pc.count_item(48669) >= 1 then
                    
                    say_gold
("Wächter der Untoten")
                    
say("")
                    
say_blue2("Eine Gruppe von tapferen Leuten möchte bereits")
                    
say_blue2("ins Land der Untoten. Wenn du zur Gruppe gehörst,")
                    
say_blue2("dann gebe den Geheimen Code ein:")
                    
local eingabe input()
                    
                    if 
eingabe == game.get_event_flag("pass_eingabe"then
                        
                        say_gold
("Wächter der Untoten")
                        
say("")
                        
say_red("Code ist gültig!")
                        
say_blue("Du wirst nun teleportiert!")
                        
pc.remove_item(48669)
                        
                        
wait()
                        
                        
pc.warp(74205507432809)
                    
                    else
                        
                        
say_gold("Wächter der Untoten")
                        
say("")
                        
say_red("Code ist ungültig!")
                        
say_blue("Du erhälst nicht den Zutritt für das Land!")
                        
say_blue("Wenn du dich lediglich geirrt hast, dann")
                        
say_blue("Versuche es erneut.")
                    
                    
end
                
                
else
                    
                    
say_gold("Wächter der Untoten")
                    
say("")
                    
say_blue2("Eine Gruppe von tapferen Leuten möchte bereits")
                    
say_blue2("ins Land der Untoten. Wenn du zur Gruppe gehörst,")
                    
say_blue2("musst du vorher ein Talisman des Toten besorgen,")
                    
say_blue2("bevor ich dich ebenfalls hinein lasse.")
                    
say_item_vnum(48669)
                
                
end
            
            
else
                
                
say_gold("Wächter der Untoten")
                
say("")
                
say_blue2("Derzeit befindet sich eine Gruppe bereits im")
                
say_blue2("Kampf gegen die vielen Untoten. Wenn du")
                
say_blue2("dabei sein möchtest, musst du warten, bis die")
                
say_blue2("Gruppe fertig ist. Ich empfehle dir also")
                
say_blue2("später erneut zu kommen.")
            
            
end        
        end
        when 2591.chat
."GM: Reset" with pc.is_gm() begin
            game
.set_event_flag("pass_eingabe"0)
            
game.set_event_flag("catacomb_pass"0)
            
game.set_event_flag("close_time"0)
            
setskin(NOWINDOW)
            
chat("Quest Reset!")
        
end
    end
end 
11/05/2011 11:54 xTheSoulutionxx3#3947
Quote:
Zitat:
Zitat von Synfonia
fehler:
PHP-Code:
excepting when or function
seonf1.quest:151:Abort trap (core dumped)
Error ocurend on compile seonf1.quest

quest:
PHP-Code:
----------------------------------
-- LvL 92 / Juwel der Missgunst
----------------------------------
quest seonf1 begin
state start begin
when login or levelup with pc.level>91 begin
set_state(talk_to_seon_level92)
end
end
state talk_to_seon_level92 begin
when letter begin
local v = find_npc_by_vnum(20091)
if v != 0 then target.vid("__TARGET__", v, "seon")
end
send_letter("Auftrag des Seon")
end
when button or info begin
say_title("Auftrag des Seon")
say("")
say("Der Ot-Sura benötigt deine Hilfe.")
say("Er meinte, er bräuchte Hilfe auf der Suche")
say("nach speziellen Gegenständen.")
say("Sprich mit ihm,")
say("um eine genauere Beschreibung zu erhalten.")
say("")
say_reward("Sprich mit dem Ot-Sura")
say("")
end
when __TARGET__.target.click or 20091.chat."Juwel der Missgunst" begin
target.delete("__TARGET__")
say(""..mob_name(20091).."")
say("Gut, dass du gekommen bist...")
say("Ich suche einige seltene gegenstände")
say("du erhältst sie von denn Monstern aus")
say("der Grotte der Verbannung.")
say("")
wait()
say(""..mob_name(20091).."")
say("Für meine Forschungen fehlen mir")
say("noch Juwelen der Missgunst bring")
say("mir 10 stück.")
say("")
wait()
say(""..mob_name(20091).."")
say("Bedenke jedoch, dass die Juwele")
say("nicht lange haltbar sind.")
say("Es kann also sein, dass sich einige")
say("bei meinen Untersuchungen als")
say("unbrauchbar herausstellen.")
say("Ich brauche unbedingt 10 Stück.")
say("")
set_state(collect_juwel)
pc.setqf("duration",0)
pc.setqf("collect_count",0)
end
end
state collect_juwel begin
when letter begin
send_letter("Auftrag des Seon")
end
when button or info begin
say_title("Juwel der Missgunst")
say("")
say("Der Ot-Sura gab euch den Auftrag,")
say("10 Juwelen der Missgunst zu besorgen.")
say("Diese kannst du von denn Monstern")
say("in der Grotte der Verbannung erbeuten.")
say("")
say_item_vnum(30251)
say_reward("Du hast derzeit "..pc.getqf("collect_count").." abgegeben!")
say("")
end
when 1135.kill or 1137.kill begin
local rand = number(0,99)
if rand<5 then
pc.give_item2(30251, 1)
end
end
when 20091.chat."Juwel der Missgunst" with pc.count_item(30251)>0 begin
if get_time()>pc.getqf("duration") then
say("Einen Moment ...")
say("Vielen Dank,")
say("lasst mich schnell überprüfen")
say("ob das Juwel in ordnung ist ...")
say("")
pc.remove_item("30251", 1)
pc.setqf("duration", get_time()+1)
wait()
local rand = number(0,99)
if rand<50 then
local count = pc.getqf("collect_count")+1
if count<10 then
pc.setqf("collect_count", count)
say(""..mob_name(20091).."")
say("Hervorragend,")
say("dieses Juwel ist in Ordnung.")
say("Bringt mir noch welche, damit ich meine")
say("Forschungen vollenden kann.")
say("")
say_reward("Ihr habt derzeit "..pc.getqf("collect_count").." abgegeben!")
say("")
else
say(""..mob_name(20091).."")
say("Es tut mir leid, das Juwel")
say("hat sich als unbrauchbar herausgestellt.")
say("Bitte hol mir ein Neues.")
end
else
say(""..mob_name(20091).."")
say("Entschuldige, ich habe das letzte")
say("Juwel noch nicht verarbeitet ...")
say("Bitte bring mir das Juwel später.")
end
end
end
when 20091.chat."Juwel der Missgunst" begin
if pc.count_item(30251)>0 then
say(""..mob_name(20091).."")
say("Vielen Dank, nun kann ich meine Forschung")
say("endlich vortsetzen.")
say("Du hast hart gekämpft.")
say("du erhälst nun deinen Behlonung.")
say("Wähle mit bedacht deien Behlonung")
say("")
wait()
say_title("Ot-Sura")
say("Wähle nun die Behlonung aus")
local main_set = select("1000 Trefferpunkte TP","120 Verteidigung","51 Angriffswert")
if main_set == 1 then
say_reward("Du erhälst:")
say_reward("1000 Trefferpunkte (Dauerhaft)")
affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
set_state(_complete)
end
if main_set == 2 then
say_reward("Du erhälst:")
say_reward("120 Verteidigung (Dauerhaft)")
say("")
affect.add_collect(apply.DEF_GRAD_BONUS, 120, 60*60*24*365*60)
set_state(_complete)
end
if main_set == 3 then
say_reward("Du erhälst:")
say_reward("51 Angriffswert (Dauerhaft)")
say("")
affect.add_collect(apply.ATT_GRADE_BONUS, 51, 60*60*24*365*60)
set_state(_complete)
end
end
end
state __complete begin
end
end
Bei "if main_set == 3 then" ganz unten fehlt ein end.
jetzt wird mir die quest nicht angezeigt sie fängt nicht an wieso?
11/05/2011 12:38 killa673#3948
der compiler hat keine error raus gehauen, hab die quest jetz hinbekommen , aber bekomme die waffe net wo ich will :D

ok neues Problem, ich hab versucht einzufügen da wenn man beispielsweise nen schamie oder sura oder ninja oder krieger hat man eben die unterschiedlichen items bekommen..

aber bekommen folgenden error:

expecting 'when' or 'function'
Galbator.quest:50:Abort trap (core dump)

hier die quest

PHP Code:
quest Galbator begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 120 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Besorg dir 125er Eq"
        
end 

        when info 
or button begin 
            say_title
("Besorg dir endlich 125er EQ Junge!"
     
say("Moin Alter!"
     
say(""
     
say("Du hast erfolgreich das 120. Level erreicht! Du bist nun bereit dir 125er EQ zu holen. "
     
say(""
     
say("Zerleg 350 Bossmumien um 125er EQ für deine Rasse zu bekommen!"
     
say(""
     
say("Dann hau rein Kollege."
            
say_reward("Töte 350 Bossmumien"
            
say(""
            
pc.setqf("state"0
            
q.set_counter("BossMumien"350
        
end 

        when 20201.kill begin 
            local count 
pc.getqf("state") + 
            
if count 350  then 
                pc
.setqf("state"count
                
q.set_counter("Bossmumien"350-count
            
end 
            
if count == 350 then 
                say_title
("Besorg dir 125er EQ!"
                
say("Joo hasts geschafft ... Wurde auch Zeit!!"
                
say("Ja als Belohnung:"
                
say_reward("Als Belohnung gibts 125er EQ!")
                if 
pc.job == 0 then
                pc
.give_item2(709)
                elseif 
pc.job == 1 then
                pc
.give_item2(12419)
                elseif 
pc.job == 2 then
                pc
.give_item2(499)
                elseif 
pc.job == 3 then
                pc
.give_item2(52019)
                
clear_letter() 
                
set_state(__COMPLETE__

            
end 
        end 
    end 

    state __COMPLETE__ begin 
    end 
end 
11/05/2011 14:01 bayberry#3949
Halle Leute,

ich habe ein kleines Problem mit der Warpring.quest. Ich habe sie in meinen Server eingefügt so wie es in de TuT's beschrieben ist und es funktioniert so auch alles, aber ich wollte, dass man sich mit dem Warpring nur in die 3 Reiche und die 3 Neuen Maps, die ich eingefügt haben teleportieren kann, aber dann hat er nicht mehr funktioniert. :mad:

Warpcodes:

Reiche:
Rotes Reich: 474100, 954700
Blaues Reich: 959900, 269400
Gelbes Reich: 63600, 166400

Neue Maps, Meine Eingefügten:
MetinMap: 999900, 999900
HighLvlMap 1: 83200, 0
HighLvlMap 2: 940000, 897200

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            
if pc.countitem("70007")>=1 then
                pc
.removeitem("70007"1)
            
end
            
            say_title
("Ring:")
            
say("Möchtest du teleportiert werden?")

            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if pc.get_level() <= 10 then
                say_title
("Ring:")
                
say("Hm… Mit deinem derzeitigen Level bist du noch")
                
say("zu schwach für die Reise durch Zeit und Raum.")
                
say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            
end

            local map 
pc.get_map_index()
            
local empire pc.get_empire()
            
local level pc.get_level()

            
say_title("Ring:")
            
say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 
1,??)
            if 
map == or map == or map == 21 or map == 23 or map == 41 or map == 43 then

                local guild_map_names 
= {
                    
"Gildenzone",
                    
"Gildenzone",
                    
"Gildenzone",
                }

                
guild_map_name guild_map_names[empire]
                
local empire_castle={
                    
"Burgschlacht",
                    
"Burgschlacht",
                    
"Burgschlacht",
                }
                
empire_castle =empire_castle[empire]
                
local sub_set 0
                
if level 60 then -- 60?? : ?????, ???, ????, ???
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan"empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        return
                    
end

                
else -- 61?? : ????, ???, ????, ????
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        
say_title("Teleporter:")
                        
say("Wohin möchtest du teleportiert werden?")
                        
sub_set select("Doyyumhwaji""Dämonenturm""Zurück""Abbrechen") + 5
                        
if sub_set == 9 then -- ??
                            return
                        
end
                        
if sub_set == 8 then -- ??
                            
say_title("Teleporter:")
                            
say("Wohin möchtest du teleportiert werden?")
                                                 ---                                                   
l
                            sub_set 
select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete")
                            if 
sub_set == 6 then -- ??
                                
say_title("Teleporter:")
                                
say("Wohin möchtest du teleportiert werden?")
                                
sub_set select("Doyyumhwaji""Dämonenturm""Abbrechen") + 5
                                
if sub_set == 8 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end


                local warp 
= {
                    -- 
guild_map
                    
{
                        { 
1285001000 },
                        { 
1795001000 },
                        { 
27180013000 },
                    },
                    -- 
64 map_n_threeway
                    
{
                        { 
402100673900 },
                        { 
270400739900 },
                        { 
321300808000 },
                    },
                    -- 
63 metin2_map_n_desert_01
                    
{
                        { 
217800627200 },
                        { 
221900502700 },
                        { 
344000502500 },
                    },
                    -- 
61 map_n_snowm_01
                    
{
                        { 
434200290600 },
                        { 
375200174900 },
                        { 
491800173600 },
                    },
                    --
empire_castle
                    
{
                        {
975200133000},
                        {
977200185000},
                        {
923900183600},
                    
                    } ,
                    -- 
62 metin2_map_n_flame_01
                    
{
                        { 
599400756300 },
                        { 
597800622200 },
                        { 
730700689800 },
                    },
                    -- 
devil_tower
                    
{
                        { 
590500110500 },
                        { 
590500110500 },
                        { 
590500110500 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Ring:")
                
say("Achtung, ich teleportiere dich jetzt. Du wirst")
                
say("an einem gefährlichen Ort landen, also pass auf")
                
say("dich auf. Viel Glück!")
                
wait()
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
            

            else -- ? ?? 
1,? ??? ?????? ? ?? 1,? ??? ?? ??    
                
local sub_set2 3

                
--sub_set2 select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if 
empire==1 then    
                    sub_set2 
select("Yongan","Jayang" locale.cancel)
                elseif  
empire ==2 then  
                    sub_set2 
select("Joan","Bokjung" locale.cancel)
                elseif  
empire ==3 then 
                    sub_set2 
select("Pyungmoo","Bakra" locale.cancel)
                
end    
                
if sub_set2 != 3 then
                    
if sub_set2 == 1 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")
                        
wait()

                        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    
                    
elseif sub_set2 == 2 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")

                        
wait()
                        if 
empire == 1 then
                            pc
.warp(353100,882900)
                        elseif 
empire == 2 then
                            pc
.warp(145500,240000)
                        elseif 
empire == 3 then
                            pc
.warp(863900,246000)
                        
end    
                    end 
-- end sub set check2 if
                
end -- end sub set check1 if
            
end    -- end map check if
        
end -- end when use item
    end 
-- end state start
end 
-- end quest warpring 
Derzeit sieht sie so aus, aber wie schon oben gesagt, möchte ich, dass der Warpring nur an die 6 Orte portet. Möchte, dass das aber nur auf einer seite steht, Also ohne ("Andere Gebiete").

Hätte den Warpring gerne so wie auf Playworld 3, wenn den Server jemand kennt. Noch mit einem Ort dazu.

Wäre nett, wenn mir sagen könnte, wie das geht, hab in der SuFu nichts gefunden, wie man dieses Quest bearbeitet.

Danke.
11/05/2011 14:01 Grand09#3950
PHP Code:
quest Galbator begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 120 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Besorg dir 125er Eq"
        
end 

        when info 
or button begin 
            say_title
("Besorg dir endlich 125er EQ Junge!"
     
say("Moin Alter!"
     
say(""
     
say("Du hast erfolgreich das 120. Level erreicht! Du bist nun bereit dir 125er EQ zu holen. "
     
say(""
     
say("Zerleg 350 Bossmumien um 125er EQ für deine Rasse zu bekommen!"
     
say(""
     
say("Dann hau rein Kollege."
            
say_reward("Töte 350 Bossmumien"
            
say(""
            
pc.setqf("state"0
            
q.set_counter("BossMumien"350
        
end 

        when 20201.kill begin 
            local count 
pc.getqf("state") + 
            
if count 350  then 
                pc
.setqf("state"count
                
q.set_counter("Bossmumien"350-count
            
end 
            
if count == 350 then 
                say_title
("Besorg dir 125er EQ!"
                
say("Joo hasts geschafft ... Wurde auch Zeit!!"
                
say("Ja als Belohnung:"
                
say_reward("Als Belohnung gibts 125er EQ!")
                if 
pc.job == 0 then
                pc
.give_item2(709)
                elseif 
pc.job == 1 then
                pc
.give_item2(12419)
                elseif 
pc.job == 2 then
                pc
.give_item2(499)
                elseif 
pc.job == 3 then
                pc
.give_item2(52019)
                
clear_letter() 
                
set_state(__COMPLETE__
            
end 
        end 
    end 

    state __COMPLETE__ begin 
    end 
end 
versuch mal so...
11/05/2011 14:04 killa673#3951
gleicher error wie zuvor

€: nur das jetz anstatt 40 oder so 53 steht also bei der _state_complete_begin
11/05/2011 16:07 lolor2#3952
dann entfern halt den state complete der ist ja eh sinnlos meiner meinung^^
11/05/2011 16:16 Event150#3953
PHP Code:
quest check_trans_ticket begin
    state start begin
        when login 
or levelup with pc.level>0 begin
            set_state
(zone_enter)
        
end
    end
    state zone_enter begin
        when 20088.chat
."Zweite Ebene" begin
            say_title
(mob_name(20088))
            
say("Die zweite Ebene des")
            
say("Spinnendungeons ist sehr gefährlich!")
            
say("Möchtest du wirklich dort hin?")
            
local s select("Ja""Nein")
            if 
s==1 then
                
if pc.level 39 then
                    
if pc.count_item(71095)>1 then
                        say_title
(mob_name(20088))
                        
say("Nun gut, ich werde dich teleportieren.")
                        
pc.remove_item(71095,1)
                        
pc.warp(704100,464100)
                    else
                        
say_title(mob_name(20088))
                        
say("Du Besitzt den benötigten Gegenstand nicht.")
                        
say("Komm wieder, wenn du ihn mir vorweisen kannst.")                
                    
end
                
else
                    
say_title(mob_name(20088))
                    
say("Is sehe, du bist noch zu unerfahren.")
                    
say("Ich kann dich unmöglich")
                    
say("in den Dungeon teleportieren.")
                
end
            
else return
            
end
        end
        when 20089.chat
."Erste Etage" begin
            say_title
(mob_name(20089))
            
say("Ah, wie ich sehe, bist du zurückgekehrt")
            
say("Möchtest du zurück in die erste Etage?")
            
local a select("Ja""Nein")
            if 
a==1 then
                say_title
(mob_name(20089))
                
say("Nun gut, ich werde dich teleportieren.")
                
pc.warp(91700525300)
            else return
            
end
        end
    end
end 
Wenn ich das Item nicht im invi habe portet er nicht und sagt den Richtig satz das ich das Item dafür brauche.
Wenn ich das Item nun im Invi habe portet er mich nicht und dann kommt der satz das ich des item brauche. Kann mir jemand da weiter helfen?
11/05/2011 16:23 killa673#3954
wenn ich den state:complete entfern bekomm ich nested fehler , wenn ich den beheb startet die quest net
11/05/2011 17:32 xTheSoulutionxx3#3955
quest:
PHP Code:
    ---------------------------------- 
    -- 
LvL 92 Juwel der Missgunst
    
---------------------------------- 
quest collect_quest_lv92 begin
    state start begin 
        when login 
or levelup with pc.level>91 begin 
            set_state
(talk_to_seon_level92
        
end     
    end 
    state talk_to_seon_level92 begin 
        when letter begin 
            local v 
find_npc_by_vnum(20091
            if 
!= 0 then target.vid("__TARGET__"v"seon"
            
end 
            send_letter
("Auftrag des Seon"
        
end 
        when button 
or info begin 
            say_title
("Auftrag des Seon"
            
say(""
            
say("Der Ot-Sura benötigt deine Hilfe."
            
say("Er meinte, er bräuchte Hilfe auf der Suche"
            
say("nach speziellen Gegenständen."
            
say("Sprich mit ihm,"
            
say("um eine genauere Beschreibung zu erhalten."
            
say(""
            
say_reward("Sprich mit dem Ot-Sura"
            
say(""
        
end 
        when __TARGET__
.target.click or 20091.chat."Juwel der Missgunst" begin 
            target
.delete("__TARGET__"
            
say(""..mob_name(20091)..""
            
say("Gut, dass du gekommen bist..."
            
say("Ich suche einige seltene gegenstände"
            
say("du erhältst sie von denn Monstern aus"
            
say("der Grotte der Verbannung."
            
say(""
            
wait() 
            
say(""..mob_name(20091)..""
            
say("Für meine Forschungen fehlen mir"
            
say("noch Juwelen der Missgunst bring"
            
say("mir 10 stück."
            
say(""
            
wait() 
            
say(""..mob_name(20091)..""
            
say("Bedenke jedoch, dass die Juwele"
            
say("nicht lange haltbar sind."
            
say("Es kann also sein, dass sich einige"
            
say("bei meinen Untersuchungen als"
            
say("unbrauchbar herausstellen."
            
say("Ich brauche unbedingt 10 Stück."
            
say(""
            
set_state(collect_juwel
            
pc.setqf("duration",0
            
pc.setqf("collect_count",0
        
end 
    end 
    state collect_juwel begin 
        when letter begin 
            send_letter
("Auftrag des Seon"
        
end 
        when button 
or info begin 
            say_title
("Juwel der Missgunst"
            
say(""
            
say("Der Ot-Sura gab euch den Auftrag,"
            
say("10 Juwelen der Missgunst zu besorgen."
            
say("Diese kannst du von denn Monstern"
            
say("in der Grotte der Verbannung erbeuten."
            
say(""
            
say_item_vnum(30251
            
say_reward("Du hast derzeit "..pc.getqf("collect_count").." abgegeben!"
            
say(""
        
end 
        when 1135.kill 
or 1137.kill begin 
            local rand 
number(0,99
            if 
rand<5 then
                pc
.give_item2(302511
            
end 
        end 
        when 20091.chat
."Juwel der Missgunst" with pc.count_item(30251)>0 begin 
            
if get_time()>pc.getqf("duration"then 
                say
("Einen Moment ..."
                
say("Vielen Dank,"
                
say("lasst mich schnell überprüfen"
                
say("ob das Juwel in ordnung ist ..."
                
say(""
                
pc.remove_item("30251"1
                
pc.setqf("duration"get_time()+1
                
wait() 
                
local rand number(0,99
                if 
rand<50 then 
                    local count 
pc.getqf("collect_count")+
                    
if count<10 then 
                        pc
.setqf("collect_count"count
                        
say(""..mob_name(20091)..""
                        
say("Hervorragend,"
                        
say("dieses Juwel ist in Ordnung."
                        
say("Bringt mir noch welche, damit ich meine"
                        
say("Forschungen vollenden kann."
                        
say(""
                        
say_reward("Ihr habt derzeit "..pc.getqf("collect_count").." abgegeben!"
                        
say(""
                    else                               
                        
say(""..mob_name(20091)..""
                        
say("Es tut mir leid, das Juwel"
                        
say("hat sich als unbrauchbar herausgestellt."
                        
say("Bitte hol mir ein Neues."
                    
end 
                
else 
                    
say(""..mob_name(20091)..""
                    
say("Entschuldige, ich habe das letzte"
                    
say("Juwel noch nicht verarbeitet ..."
                    
say("Bitte bring mir das Juwel später."
                
end 
            end 
        end 
        when 20091.chat
."Juwel der Missgunst" begin 
            
if pc.count_item(30251)>0 then 
                say
(""..mob_name(20091)..""
                
say("Vielen Dank, nun kann ich meine Forschung"
                
say("endlich vortsetzen."
                
say("Du hast hart gekämpft."
                
say("du erhälst nun deinen Behlonung.")
                
say("Wähle mit bedacht deien Behlonung")
                
say(""
                
wait()
                
say_title("Ot-Sura"
                
say("Wähle nun die Behlonung aus"
                
local main_set select("1000 Trefferpunkte TP","120 Verteidigung","51 Angriffswert")
                if 
main_set == 1 then
                    say_reward
("Du erhälst:")
                    
say_reward("1000 Trefferpunkte (Dauerhaft)")
                    
affect.add_collect(apply.MAX_HP100060*60*24*365*60
                    
set_state(_complete)
                
end
                
if main_set == 2 then
                    say_reward
("Du erhälst:")
                    
say_reward("120 Verteidigung (Dauerhaft)")
                    
say("")
                    
affect.add_collect(apply.DEF_GRAD_BONUS12060*60*24*365*60)
                    
set_state(_complete)
                
end
                
if main_set == 3 then
                    say_reward
("Du erhälst:")
                    
say_reward("51 Angriffswert (Dauerhaft)")
                    
say("")
                    
affect.add_collect(apply.ATT_GRADE_BONUS5160*60*24*365*60
                    
set_state(_complete)
            
end
        end
    end
end
    state _complete begin
    end
end 






fehler:
also vpc zeigt kein fehler an aber wenn ich ingame bin startet die quest nicht obwohl ich lv 92 bin keine ahnung warum wäre nett wenn einer von euch mal die fehler fixxen kann.
11/05/2011 18:39 Jakomo'#3956
Quote:
Originally Posted by Event150 View Post
PHP Code:
quest check_trans_ticket begin
    state start begin
        when login 
or levelup with pc.level>0 begin
            set_state
(zone_enter)
        
end
    end
    state zone_enter begin
        when 20088.chat
."Zweite Ebene" begin
            say_title
(mob_name(20088))
            
say("Die zweite Ebene des")
            
say("Spinnendungeons ist sehr gefährlich!")
            
say("Möchtest du wirklich dort hin?")
            
local s select("Ja""Nein")
            if 
s==1 then
                
if pc.level 39 then
                    
if pc.count_item(71095)>1 then
                        say_title
(mob_name(20088))
                        
say("Nun gut, ich werde dich teleportieren.")
                        
pc.remove_item(71095,1)
                        
pc.warp(704100,464100)
                    else
                        
say_title(mob_name(20088))
                        
say("Du Besitzt den benötigten Gegenstand nicht.")
                        
say("Komm wieder, wenn du ihn mir vorweisen kannst.")                
                    
end
                
else
                    
say_title(mob_name(20088))
                    
say("Is sehe, du bist noch zu unerfahren.")
                    
say("Ich kann dich unmöglich")
                    
say("in den Dungeon teleportieren.")
                
end
            
else return
            
end
        end
        when 20089.chat
."Erste Etage" begin
            say_title
(mob_name(20089))
            
say("Ah, wie ich sehe, bist du zurückgekehrt")
            
say("Möchtest du zurück in die erste Etage?")
            
local a select("Ja""Nein")
            if 
a==1 then
                say_title
(mob_name(20089))
                
say("Nun gut, ich werde dich teleportieren.")
                
pc.warp(91700525300)
            else return
            
end
        end
    end
end 
Wenn ich das Item nicht im invi habe portet er nicht und sagt den Richtig satz das ich das Item dafür brauche.
Wenn ich das Item nun im Invi habe portet er mich nicht und dann kommt der satz das ich des item brauche. Kann mir jemand da weiter helfen?
PHP Code:
quest check_trans_ticket begin
    state start begin
        when login 
or levelup with pc.level>0 begin
            set_state
(zone_enter)
        
end
    end
    state zone_enter begin
        when 20088.chat
."Zweite Ebene" begin
            say_title
(mob_name(20088))
            
say("Die zweite Ebene des")
            
say("Spinnendungeons ist sehr gefährlich!")
            
say("Möchtest du wirklich dort hin?")
            
local s select("Ja""Nein")
            if 
s==1 then
                
if pc.level 39 then
                    
if pc.count_item(71095)>=1 then
                        say_title
(mob_name(20088))
                        
say("Nun gut, ich werde dich teleportieren.")
                        
pc.remove_item(71095,1)
                        
pc.warp(704100,464100)
                    else
                        
say_title(mob_name(20088))
                        
say("Du Besitzt den benötigten Gegenstand nicht.")
                        
say("Komm wieder, wenn du ihn mir vorweisen kannst.")                
                    
end
                
else
                    
say_title(mob_name(20088))
                    
say("Is sehe, du bist noch zu unerfahren.")
                    
say("Ich kann dich unmöglich")
                    
say("in den Dungeon teleportieren.")
                
end
            
else return
            
end
        end
        when 20089.chat
."Erste Etage" begin
            say_title
(mob_name(20089))
            
say("Ah, wie ich sehe, bist du zurückgekehrt")
            
say("Möchtest du zurück in die erste Etage?")
            
local a select("Ja""Nein")
            if 
a==1 then
                say_title
(mob_name(20089))
                
say("Nun gut, ich werde dich teleportieren.")
                
pc.warp(91700525300)
            else return
            
end
        end
    end
end 
Du hattest statt ">= 1" ">1", sprich du musstest mind. 2 Items davon haben.






Quote:
Originally Posted by bayberry View Post
Halle Leute,

ich habe ein kleines Problem mit der Warpring.quest. Ich habe sie in meinen Server eingefügt so wie es in de TuT's beschrieben ist und es funktioniert so auch alles, aber ich wollte, dass man sich mit dem Warpring nur in die 3 Reiche und die 3 Neuen Maps, die ich eingefügt haben teleportieren kann, aber dann hat er nicht mehr funktioniert. :mad:

Warpcodes:

Reiche:
Rotes Reich: 474100, 954700
Blaues Reich: 959900, 269400
Gelbes Reich: 63600, 166400

Neue Maps, Meine Eingefügten:
MetinMap: 999900, 999900
HighLvlMap 1: 83200, 0
HighLvlMap 2: 940000, 897200

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            
if pc.countitem("70007")>=1 then
                pc
.removeitem("70007"1)
            
end
            
            say_title
("Ring:")
            
say("Möchtest du teleportiert werden?")

            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if pc.get_level() <= 10 then
                say_title
("Ring:")
                
say("Hm… Mit deinem derzeitigen Level bist du noch")
                
say("zu schwach für die Reise durch Zeit und Raum.")
                
say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            
end

            local map 
pc.get_map_index()
            
local empire pc.get_empire()
            
local level pc.get_level()

            
say_title("Ring:")
            
say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 
1,??)
            if 
map == or map == or map == 21 or map == 23 or map == 41 or map == 43 then

                local guild_map_names 
= {
                    
"Gildenzone",
                    
"Gildenzone",
                    
"Gildenzone",
                }

                
guild_map_name guild_map_names[empire]
                
local empire_castle={
                    
"Burgschlacht",
                    
"Burgschlacht",
                    
"Burgschlacht",
                }
                
empire_castle =empire_castle[empire]
                
local sub_set 0
                
if level 60 then -- 60?? : ?????, ???, ????, ???
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan"empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        return
                    
end

                
else -- 61?? : ????, ???, ????, ????
                    
sub_set select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        
say_title("Teleporter:")
                        
say("Wohin möchtest du teleportiert werden?")
                        
sub_set select("Doyyumhwaji""Dämonenturm""Zurück""Abbrechen") + 5
                        
if sub_set == 9 then -- ??
                            return
                        
end
                        
if sub_set == 8 then -- ??
                            
say_title("Teleporter:")
                            
say("Wohin möchtest du teleportiert werden?")
                                                 ---                                                   
l
                            sub_set 
select(guild_map_name"Tal von Seungryong""Yongbi-Wüste""Berg Sohan",  empire_castle,"Andere Gebiete")
                            if 
sub_set == 6 then -- ??
                                
say_title("Teleporter:")
                                
say("Wohin möchtest du teleportiert werden?")
                                
sub_set select("Doyyumhwaji""Dämonenturm""Abbrechen") + 5
                                
if sub_set == 8 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end


                local warp 
= {
                    -- 
guild_map
                    
{
                        { 
1285001000 },
                        { 
1795001000 },
                        { 
27180013000 },
                    },
                    -- 
64 map_n_threeway
                    
{
                        { 
402100673900 },
                        { 
270400739900 },
                        { 
321300808000 },
                    },
                    -- 
63 metin2_map_n_desert_01
                    
{
                        { 
217800627200 },
                        { 
221900502700 },
                        { 
344000502500 },
                    },
                    -- 
61 map_n_snowm_01
                    
{
                        { 
434200290600 },
                        { 
375200174900 },
                        { 
491800173600 },
                    },
                    --
empire_castle
                    
{
                        {
975200133000},
                        {
977200185000},
                        {
923900183600},
                    
                    } ,
                    -- 
62 metin2_map_n_flame_01
                    
{
                        { 
599400756300 },
                        { 
597800622200 },
                        { 
730700689800 },
                    },
                    -- 
devil_tower
                    
{
                        { 
590500110500 },
                        { 
590500110500 },
                        { 
590500110500 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Ring:")
                
say("Achtung, ich teleportiere dich jetzt. Du wirst")
                
say("an einem gefährlichen Ort landen, also pass auf")
                
say("dich auf. Viel Glück!")
                
wait()
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
            

            else -- ? ?? 
1,? ??? ?????? ? ?? 1,? ??? ?? ??    
                
local sub_set2 3

                
--sub_set2 select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if 
empire==1 then    
                    sub_set2 
select("Yongan","Jayang" locale.cancel)
                elseif  
empire ==2 then  
                    sub_set2 
select("Joan","Bokjung" locale.cancel)
                elseif  
empire ==3 then 
                    sub_set2 
select("Pyungmoo","Bakra" locale.cancel)
                
end    
                
if sub_set2 != 3 then
                    
if sub_set2 == 1 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")
                        
wait()

                        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    
                    
elseif sub_set2 == 2 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")

                        
wait()
                        if 
empire == 1 then
                            pc
.warp(353100,882900)
                        elseif 
empire == 2 then
                            pc
.warp(145500,240000)
                        elseif 
empire == 3 then
                            pc
.warp(863900,246000)
                        
end    
                    end 
-- end sub set check2 if
                
end -- end sub set check1 if
            
end    -- end map check if
        
end -- end when use item
    end 
-- end state start
end 
-- end quest warpring 
Derzeit sieht sie so aus, aber wie schon oben gesagt, möchte ich, dass der Warpring nur an die 6 Orte portet. Möchte, dass das aber nur auf einer seite steht, Also ohne ("Andere Gebiete").

Hätte den Warpring gerne so wie auf Playworld 3, wenn den Server jemand kennt. Noch mit einem Ort dazu.

Wäre nett, wenn mir sagen könnte, wie das geht, hab in der SuFu nichts gefunden, wie man dieses Quest bearbeitet.

Danke.


Probier's mal so

PHP Code:
quest teleport begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin
            local warps 
= {
                {
"Rotes Reich", {474100954700}, {474100954700}, {474100954700}},
                {
"Gelbes Reich", {63600166400}, {63600166400}, {63600166400}},
                {
"Blaues Reich", {959900269400}, {959900269400}, {959900269400}},
                {
"MetinMap", {999900999900}, {999900999900, {999900999900},
                {
"HighLvlMap 1", {832000}, {832000}, {832000}},
                {
"HighLvlMap 2", {940000897200}, {940000897200}, {940000897200}},
                {
"MAP7", {xxr00yyr00}, {xxg00yyg00}, {xxb00yyb00}},
                {
"MAP8", {xxr00yyr00}, {xxg00yyg00}, {xxb00yyb00}},
                {
"MAP9", {xxr00yyr00}, {xxg00yyg00}, {xxb00yyb00}},
                {
"MAP10", {xxr00yyr00}, {xxg00yyg00}, {xxb00yyb00}},
            }
            
local menu = {}
            
local menu2 = {}
            
local map
            
if table.getn(warps) <= 6 then                
                
for i=1table.getn(warps), do
                    
table.insert(menuwarps[i][1])
                
end
                table
.insert(menu"Abbrechen")
                
say_title("Hallo "..pc.get_name())
                
say("")
                
say("Ich kann dich zu den verschiedensten ")
                
say("Orten teleportieren.")
                
say("Wohin darf ich dich bringen? ")
                
map select_table(menu)
                if 
map == table.getn(menuthen
                    
return
                
end
            
else
                for 
i=16do
                    
table.insert(menuwarps[i][1])
                
end
                
for i=7table.getn(warps), do
                    
table.insert(menu2warps[i][1])
                
end
                table
.insert(menu"Weitere Ziele")
                
table.insert(menu"Abbrechen")
                
table.insert(menu2"Abbrechen")
                
say_size(400450)
                
say_title("Hallo "..pc.get_name())
                
say("")
                
say("Ich kann dich zu den verschiedensten ")
                
say("Orten teleportieren.")
                
say("Wohin darf ich dich bringen? ")
                
map select_table(menu)
                if 
map == table.getn(menuthen
                    
return
                elseif 
map == table.getn(menu)-1 then
                    say_size
(400450)
                    
say("Hier sind weitere Ziele:")
                    
local zahl table.getn(menu)-2
                    map 
select_table(menu2)+zahl
                    
if map == table.getn(menu2)+zahl then
                        
return
                    
end
                end
            end
            local empire 
pc.get_empire()+1
            say
("Alles klar.")
            
say("Ich teleportiere dich nach: "..warps[map][1])
            
say("Viel Spaß ")
            
wait()
            
pc.warp(warps[map][empire][1], warps[map][empire][2])
        
end
    end
end 
11/05/2011 19:44 killa673#3957
guck dir ma bitte meine an was dran net passt 0.o

PHP Code:
quest Galbator begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 120 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Besorg dir 125er Eq"
        
end 

        when info 
or button begin 
            say_title
("Besorg dir endlich 125er EQ Junge!"
     
say("Moin Alter!"
     
say(""
     
say("Du hast erfolgreich das 120. Level erreicht! Du bist nun bereit dir 125er EQ zu holen. "
     
say(""
     
say("Zerleg 350 Bossmumien um 125er EQ für deine Rasse zu bekommen!"
     
say(""
     
say("Dann hau rein Kollege."
            
say_reward("Töte 350 Bossmumien"
            
say(""
            
pc.setqf("state"0
            
q.set_counter("BossMumien"350
        
end 

        when 20201.kill begin 
            local count 
pc.getqf("state") + 
            
if count 350  then 
                pc
.setqf("state"count
                
q.set_counter("Bossmumien"350-count
            
end 
            
if count == 350 then 
                say_title
("Besorg dir 125er EQ!"
                
say("Joo hasts geschafft ... Wurde auch Zeit!!"
                
say("Ja als Belohnung:"
                
say_reward("Als Belohnung gibts 125er EQ!")
                if 
pc.job == 0 then
                pc
.give_item2(709)
                elseif 
pc.job == 1 then
                pc
.give_item2(12419)
                elseif 
pc.job == 2 then
                pc
.give_item2(499)
                elseif 
pc.job == 3 then
                pc
.give_item2(52019)
                
clear_letter() 
                
set_state(__COMPLETE__

            
end 
        end 
    end 

    state __COMPLETE__ begin 
    end 
end 
11/05/2011 19:47 Jakomo'#3958
Quote:
Originally Posted by killa673 View Post
guck dir ma bitte meine an was dran net passt 0.o

PHP Code:
quest Galbator begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 120 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Besorg dir 125er Eq"
        
end 

        when info 
or button begin 
            say_title
("Besorg dir endlich 125er EQ Junge!"
     
say("Moin Alter!"
     
say(""
     
say("Du hast erfolgreich das 120. Level erreicht! Du bist nun bereit dir 125er EQ zu holen. "
     
say(""
     
say("Zerleg 350 Bossmumien um 125er EQ für deine Rasse zu bekommen!"
     
say(""
     
say("Dann hau rein Kollege."
            
say_reward("Töte 350 Bossmumien"
            
say(""
            
pc.setqf("state"0
            
q.set_counter("BossMumien"350
        
end 

        when 20201.kill begin 
            local count 
pc.getqf("state") + 
            
if count 350  then 
                pc
.setqf("state"count
                
q.set_counter("Bossmumien"350-count
            
end 
            
if count == 350 then 
                say_title
("Besorg dir 125er EQ!"
                
say("Joo hasts geschafft ... Wurde auch Zeit!!"
                
say("Ja als Belohnung:"
                
say_reward("Als Belohnung gibts 125er EQ!")
                if 
pc.job == 0 then
                pc
.give_item2(709)
                elseif 
pc.job == 1 then
                pc
.give_item2(12419)
                elseif 
pc.job == 2 then
                pc
.give_item2(499)
                elseif 
pc.job == 3 then
                pc
.give_item2(52019)
                
clear_letter() 
                
set_state(__COMPLETE__

            
end 
        end 
    end 

    state __COMPLETE__ begin 
    end 
end 
PHP Code:
quest Galbator begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 120 begin
            set_state
(information
        
end 
    end 

    state information begin 
        when letter begin 
            send_letter
("Besorg dir 125er Eq"
        
end 

        when info 
or button begin 
            say_title
("Besorg dir endlich 125er EQ Junge!"
            
say("Moin Alter!"
            
say(""
            
say("Du hast erfolgreich das 120. Level erreicht! Du bist nun bereit dir 125er EQ zu holen. "
            
say(""
            
say("Zerleg 350 Bossmumien um 125er EQ für deine Rasse zu bekommen!"
            
say(""
            
say("Dann hau rein Kollege."
            
say_reward("Töte 350 Bossmumien"
            
say(""
            
pc.setqf("state"0
            
q.set_counter("BossMumien"350
        
end 

        when 20201.kill begin 
            local count 
pc.getqf("state") + 
            
if count 350  then 
                pc
.setqf("state"count
                
q.set_counter("Bossmumien"350-count
            
end 
            
if count == 350 then 
                say_title
("Besorg dir 125er EQ!"
                
say("Joo hasts geschafft ... Wurde auch Zeit!!"
                
say("Ja als Belohnung:"
                
say_reward("Als Belohnung gibts 125er EQ!")
                if 
pc.job == 0 then
                pc
.give_item2(709)
                elseif 
pc.job == 1 then
                pc
.give_item2(12419)
                elseif 
pc.job == 2 then
                pc
.give_item2(499)
                elseif 
pc.job == 3 then
                pc
.give_item2(52019)
                
clear_letter() 
                
set_state(__COMPLETE__

            
end 
        end 
    end 

    state __COMPLETE__ begin 
    end 
end 
Habe mal ein paar Tabs geändert. Probier's mal.
11/05/2011 19:58 killa673#3959
geht immernoch net >.< kommt der error:

expecting 'when' or 'function'
Galbator.quest:54:Abort trap (core dump)

wieder bei dem scheiß state_complete
11/05/2011 20:02 hunger97#3960
Ist vielleicht blöd hier rein zu posten, aber passt eigentlich doch gut.

Was benutzt ihr eig für nen Editor dafür. Nehme immer Notepad++, aber denke wird auch was vorteilhafteres geben, womit man das sofort testen kann.