[SERVICE] Die Questkontrolle

05/23/2012 18:46 Fuzzy111#5776
Hab immer noch das gleiche Problem wie davor.. ):

PHP Code:
quest levelpay begin
    state start begin
        when 20011.chat
."Levelservice" with pc.get_level() >= 105 begin
            say_title
("Levelservice")
            
say("")
            
say("Hallo "..pc.get_name.."!")
            
say("Du möchtest also ein Levelup kommen?!")
            
say("Ich kann dich gerne Leveln, ich habe aber auch Familie und Kinder")
            
say("Für 700kk helfe ich dir gerne!")
            
say("Entscheide dich bitte!")
            
say("")
            
local o select ("Ja, Level mich""Abbrechen")
            if 
== 2 then
                
return
            elseif 
== 1 then
                pc
.change_gold(-700000000)
                
pc.give_exp_perc(100)
            
end
        end
    end
end 
what´s wrong? :)
05/23/2012 20:33 Luzifer aka Bashor#5777
Quote:
Originally Posted by 554 View Post
Genau diese Quest habe ich schon an "~NwD~" per Private Nachricht gesendet.
Ich weiß ja nicht, arbeitet ihr im selben Team? Oder klaust du nur einfach dem seine Quest oder umgekehrt oder bla? ^^
Nein, wir arbeiten im selben Team ^^
05/24/2012 17:14 Grand09#5778
Hallo , ich brauche hilfe mit meiner Quest die ich zum ersten mal erfolgreich erstellt habe.

In Virtual Box bei make.sh wird KEIN Error angezeigt!

Quest:

PHP Code:
quest rolle begin
state start begin
when login with pc
.get_level() > 50 begin
send_letter
("Hilfe für die Alte Frau")
end

when button 
or info begin
say
("Die Alte Frau braucht starke Hilfe!")
say("Gehe bitte zu ihr und helfe sie.")
say_reward("Laufe zur Alten Frau")
end

when 9006.chat
."Hilf der Alten Frau" begin
say_title
("Hallo junge Frau oder Mann,")
say("Ich brauche dringend eure Hilfe.")
say("Mir wurde letztens eine wertvolle Schriftolle gestoholen.")
say("Könntest du sie mir vielleicht wieder bringen?")
local a select("Ja gerne doch""Nein tut mir leid")
if 
== 2 then
return
elseif 
== 1 then
say_reward
("Bringe der Alten Frau eine Lebensschriftrolle")
end

when 9006.chat
."Die Quest der Alten Frau" and pc.countitem("22040") >= 1 begin
say
("Ohh! du hast meine Lebensschriftrolle gefunden!")
say("Wie kann ich dir jemals dafür dankbar sein?")
say("Ahh ich weiß schon wie , wie wär es mit einer kleinen Belohnung?")
say_reward("Du hast deine Belohnung erhalten!")
say("Siehe im Chat nach, was du bekommen hast.")
pc.give_item2(279921)
pc.give_item2(279931)
pc.give_item2(279941)
pc.change_money(500000
chat
("Du hast 1 Weiße Perle , 1 Blaue Perle , 1 Rote Perle und 500.000 Yang erhalten!")
end
when 9006.chat
."Die Quest der Alten Frau" and pc.countitem(22040") < 1 begin
say("
Wie ich sehe hast du noch nicht meine Schriftrolle gefunden.")
say("
Bitte suche sieDu bekommst sie von den Metin des Schattens!")
say("
Am Ende erhälst du auch eine schöne Belohnung!")
end
end
end
end

state __COMPLETE__ begin
end
end 
Die Quest loading bei Make.sh geht nur bis:

PHP Code:
QUEST rolle
STATE 
start
WHEN 
login
with pc 
get_level ( ) > 50
WHEN 
button or
WHEN info
WHEN 
9006.chat ("Hilf der Alten Frau")

Bitte helfen :D
05/24/2012 17:54 |★|554#5779
Quote:
Originally Posted by Grand09 View Post
Hallo , ich brauche hilfe mit meiner Quest die ich zum ersten mal erfolgreich erstellt habe.

In Virtual Box bei make.sh wird KEIN Error angezeigt!

Quest:

PHP Code:
quest rolle begin
state start begin
when login with pc
.get_level() > 50 begin
send_letter
("Hilfe für die Alte Frau")
end

when button 
or info begin
say
("Die Alte Frau braucht starke Hilfe!")
say("Gehe bitte zu ihr und helfe sie.")
say_reward("Laufe zur Alten Frau")
end

when 9006.chat
."Hilf der Alten Frau" begin
say_title
("Hallo junge Frau oder Mann,")
say("Ich brauche dringend eure Hilfe.")
say("Mir wurde letztens eine wertvolle Schriftolle gestoholen.")
say("Könntest du sie mir vielleicht wieder bringen?")
local a select("Ja gerne doch""Nein tut mir leid")
if 
== 2 then
return
elseif 
== 1 then
say_reward
("Bringe der Alten Frau eine Lebensschriftrolle")
end

when 9006.chat
."Die Quest der Alten Frau" and pc.countitem("22040") >= 1 begin
say
("Ohh! du hast meine Lebensschriftrolle gefunden!")
say("Wie kann ich dir jemals dafür dankbar sein?")
say("Ahh ich weiß schon wie , wie wär es mit einer kleinen Belohnung?")
say_reward("Du hast deine Belohnung erhalten!")
say("Siehe im Chat nach, was du bekommen hast.")
pc.give_item2(279921)
pc.give_item2(279931)
pc.give_item2(279941)
pc.change_money(500000
chat
("Du hast 1 Weiße Perle , 1 Blaue Perle , 1 Rote Perle und 500.000 Yang erhalten!")
end
when 9006.chat
."Die Quest der Alten Frau" and pc.countitem(22040") < 1 begin
say("
Wie ich sehe hast du noch nicht meine Schriftrolle gefunden.")
say("
Bitte suche sieDu bekommst sie von den Metin des Schattens!")
say("
Am Ende erhälst du auch eine schöne Belohnung!")
end
end
end
end

state __COMPLETE__ begin
end
end 
Die Quest loading bei Make.sh geht nur bis:

PHP Code:
QUEST rolle
STATE 
start
WHEN 
login
with pc 
get_level ( ) > 50
WHEN 
button or
WHEN info
WHEN 
9006.chat ("Hilf der Alten Frau")

Bitte helfen :D
Wenn es nur bis "WHEN : 9006.chat" geht, ist anzunehmen, dass dieses when nie beendet wurde, schauen wir mal hin.
Am Ende dieses "when's" steht ein "end", dieses schließt aber lediglich das "if", das "when" ist also noch offen und die ganze restliche Quest flutscht da rein, das kann nicht funktionieren. :D

Weiter gehts:
Wenn ich so drüber schaue, hat die Quest ab
PHP Code:
when 9006.chat."Die Quest der Alten Frau" and pc.countitem(22040") < 1 begin 
eine sehr komische Färbung, woran das wohl liegen könnte?
Ich persönlich vermute ein " zu wenig ;)

Jetzt zählen wir mal die "end's" am Ende. (Das "state(__COMPLETE__)" begin und das folgende "end" kann man ignorieren oder rauslöschen)
Bleiben 5 "end's".
Das erste schließt das "when" ab.
Das zweite die "state - start".
Das dritte deine "quest rolle".
Scheinen wohl 2 "end's" zuviel zu sein, lösche die einfach raus.

Ansonsten seh ich grad keine Fehler, glaube aber, dass du die Zeile
PHP Code:
when 9006.chat."Die Quest der Alten Frau" and pc.countitem("22040") >= 1 begin 
mit
PHP Code:
when 9006.chat."Die Quest der Alten Frau" with pc.countitem("22040") >= 1 begin 
ersetzen musst, bin mir aber grad nicht sicher, probiers ohne diesen Edit, wenn eine fehlermeldung kommt, weißte, was du als erstes ersetzt. ;)

So, denke mal, du solltest deine Quest nun selbstständig verbessern können, wenn nicht, schreib ich sie dir um, aber probiers selber.
05/24/2012 18:29 .αpeх'#5780
Habe Probleme mit der Quest:

PHP Code:
-------------------------------------------------------------
--------------- 
Login Quest für Zereus2 ---------------------
-------------------------------------------------------------
quest login begin
    state start begin
        when login begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Es sind keine Events aktiv.")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("threeway_war_open_gate1") == or game.get_event_flag("threeway_war_open_gate2") == or game.get_event_flag("threeway_war_open_gate3") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft eine Reichsschlacht!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("turnier") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein PvP-Turnier!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        

        when login begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")+1)
        
end
        
        when logout begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")-1)
        
end
    end
end 
Quest läuft, aber ingame wird nur

"Willkommen zurück, xxxxx"

angezeigt.

Weiß jemand, wo das Problem liegt?
05/24/2012 18:35 Grand09#5781
also ich hätte daran gedacht das einer sie fixxt :D

Quote:
Originally Posted by .ApeX View Post
Habe Probleme mit der Quest:

PHP Code:
-------------------------------------------------------------
--------------- 
Login Quest für Zereus2 ---------------------
-------------------------------------------------------------
quest login begin
    state start begin
        when login begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Es sind keine Events aktiv.")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("threeway_war_open_gate1") == or game.get_event_flag("threeway_war_open_gate2") == or game.get_event_flag("threeway_war_open_gate3") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft eine Reichsschlacht!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("turnier") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein PvP-Turnier!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        

        when login begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")+1)
        
end
        
        when logout begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")-1)
        
end
    end
end 
Quest läuft, aber ingame wird nur

"Willkommen zurück, xxxxx"

angezeigt.

Weiß jemand, wo das Problem liegt?
Versuch mal die leerzeichen bei "..pc.get_name().." wegzumachen.

und warum steht da 2x

PHP Code:
        when login with game.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end 
?
05/24/2012 18:39 [DT]Sniper#5782
Danke dir :)
05/24/2012 18:46 .αpeх'#5783
Quote:
Originally Posted by Grand09 View Post
also ich hätte daran gedacht das einer sie fixxt :D



Versuch mal die leerzeichen bei "..pc.get_name().." wegzumachen.

und warum steht da 2x

PHP Code:
        when login with game.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end 
?
Ups, das mit dem OX war bisschen Fail geraten :D

Werd's gleich mal austesten^^
05/24/2012 18:47 |★|554#5784
Quote:
Originally Posted by .ApeX View Post
Habe Probleme mit der Quest:

PHP Code:
-------------------------------------------------------------
--------------- 
Login Quest für Zereus2 ---------------------
-------------------------------------------------------------
quest login begin
    state start begin
        when login begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Es sind keine Events aktiv.")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("threeway_war_open_gate1") == or game.get_event_flag("threeway_war_open_gate2") == or game.get_event_flag("threeway_war_open_gate3") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft eine Reichsschlacht!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("turnier") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind ".. game.get_event_flag("user_online")" online.")
            
chat("Derzeit läuft ein PvP-Turnier!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        

        when login begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")+1)
        
end
        
        when logout begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")-1)
        
end
    end
end 
Quest läuft, aber ingame wird nur

"Willkommen zurück, xxxxx"

angezeigt.

Weiß jemand, wo das Problem liegt?
PHP Code:
-------------------------------------------------------------
--------------- 
Login Quest für Zereus2 ---------------------
-------------------------------------------------------------
quest login begin
    state start begin
        when login begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
            
chat("Es sind keine Events aktiv.")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("oxevent_status") == 0 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
            
chat("Derzeit läuft ein OX Wettbewerb!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("threeway_war_open_gate1") == or game.get_event_flag("threeway_war_open_gate2") == or game.get_event_flag("threeway_war_open_gate3") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
            
chat("Derzeit läuft eine Reichsschlacht!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        when login with game
.get_event_flag("turnier") == 1 begin
            chat
("Willkommen zurück, ".. pc.get_name() .."!")
            
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
            
chat("Derzeit läuft ein PvP-Turnier!")
            
chat("Forum: board.zereus2.com")
            
chat("Homepage: zereus2.com")
        
end
        
        

        when login begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")+1)
        
end
        
        when logout begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")-1)
        
end
    end
end 
Probiers mal so, würde es aber anders aufbauen, da ja durchaus 2 "when"-bedingungen gleichzeit erfüllt sein können, deswegen würde ich es so aufbauen:
PHP Code:
-------------------------------------------------------------
--------------- 
Login Quest für Zereus2 ---------------------
-------------------------------------------------------------
quest login begin
    state start begin
        when login begin
            
if game.get_event_flag("oxevent_status") == 0 then
                chat
("Willkommen zurück, "..pc.get_name().."!")
                
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
                
chat("Derzeit läuft ein OX Wettbewerb!")
                
chat("Forum: board.zereus2.com")
                
chat("Homepage: zereus2.com")
            elseif 
game.get_event_flag("threeway_war_open_gate1") == or game.get_event_flag("threeway_war_open_gate2") == or game.get_event_flag("threeway_war_open_gate3") == 1 then
                chat
("Willkommen zurück, "..pc.get_name().."!")
                
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
                
chat("Derzeit läuft eine Reichsschlacht!")
                
chat("Forum: board.zereus2.com")
                
chat("Homepage: zereus2.com")
            elseif 
game.get_event_flag("turnier") == 1 then
                chat
("Willkommen zurück, "..pc.get_name().."!")
                
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
                
chat("Derzeit läuft ein PvP-Turnier!")
                
chat("Forum: board.zereus2.com")
                
chat("Homepage: zereus2.com")
            else
                
chat("Willkommen zurück, "..pc.get_name().."!")
                
chat("Derzeit sind "..game.get_event_flag("user_online").." online.")
                
chat("Es sind keine Events aktiv.")
                
chat("Forum: board.zereus2.com")
                
chat("Homepage: zereus2.com")
            
end
        end

        when login begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")+1)
        
end
        
        when logout begin
            game
.set_event_flag("user_online"game.get_event_flag("user_online")-1)
        
end
    end
end 
Eigendlich haben dir nur die ".." nach dem get_event_flag() gefehlt. :D

PS: Soll beim Ox_Event der Status wirklich 0 sein?
05/24/2012 18:50 Grand09#5785
554 ich brauche hilfe bei meiner quest xD
05/24/2012 19:00 |★|554#5786
Quote:
Originally Posted by Grand09 View Post
554 ich brauche hilfe bei meiner quest xD
Ja ja, du fauler Hund. :D Ich mach ja schon:
PHP Code:
quest rolle begin
    state start begin
        when login with pc
.get_level() > 50 begin
            send_letter
("Hilfe für die Alte Frau")
        
end

        when button 
or info begin
            say
("Die Alte Frau braucht starke Hilfe!")
            
say("Gehe bitte zu ihr und helfe sie.")
            
say_reward("Laufe zur Alten Frau")
        
end

        when 9006.chat
."Hilf der Alten Frau" begin
            
if pc.getqf("helfderalten") != 1 then
                say_title
("Hallo junge Frau oder Mann,")
                
say("Ich brauche dringend eure Hilfe.")
                
say("Mir wurde letztens eine wertvolle Schriftolle gestoholen.")
                
say("Könntest du sie mir vielleicht wieder bringen?")
                
local a select("Ja gerne doch""Nein tut mir leid")
                if 
== 2 then
                    
return
                else
                    
say_reward("Bringe der Alten Frau eine Lebensschriftrolle")
                    
pc.setqf("helfderalten"1)
                
end
            
else
                if 
pc.countitem("22040") >= 1 then
                    say_title
("Alte Frau")
                    
say("Ohh! du hast meine Lebensschriftrolle gefunden!")
                    
say("Wie kann ich dir jemals dafür dankbar sein?")
                    
say("Ahh ich weiß schon wie , wie wär es mit einer kleinen Belohnung?")
                    
say_reward("Du hast deine Belohnung erhalten!")
                    
say("Siehe im Chat nach, was du bekommen hast.")
                    
pc.give_item2(279921)
                    
pc.give_item2(279931)
                    
pc.give_item2(279941)
                    
pc.change_money(500000)
                    
set_state__COMPLETE__ )
                    
chat("Du hast 1 Weiße Perle , 1 Blaue Perle , 1 Rote Perle und 500.000 Yang erhalten!")
                else
                    
say("Wie ich sehe hast du noch nicht meine Schriftrolle gefunden.")
                    
say("Bitte suche sie! Du bekommst sie von den Metin des Schattens!")
                    
say("Am Ende erhälst du auch eine schöne Belohnung!")    
                
end
            end
        end
    end
    
    state __COMPLETE__ begin
        when login begin
        end
    end
end 
Hab' mir mal erlaubt, sie etwas zu strukturieren und umzustellen, erfüllt aber den selben Sinn, außer das man sie nach Abschließen nicht neu beginnen kann, wie es davor der Fall war.
Wenn trotzdem was nicht gehen sollte, repost + fehlermeldung, ich kann mich auchma vertippen :D
05/24/2012 19:11 Grand09#5787
Jop hast dich vertippt:
PHP Code:
expecting 'when' or 'function'
altefrau.quest:48:Abort trap (core dumped
Und adde mich mal in Skype please^^

Addy: florian.kabum

#Kannst du auch machen das der NPC ein Pfeil über dem Kopf hat? ID 9006
05/24/2012 19:15 |★|554#5788
Habs editiert.

€: Nochma, dummer Fehler, end vergessen, passiert... Okay, ne, das war peinlich ^^
05/24/2012 19:18 Grand09#5789
funktioniert auch nicht :D immer noch der gleiche fehler mit der gleichen zeile
05/24/2012 21:54 skurto#5790
Can someone help me?
Code:
        when 30104.chat."Dále...(3.patro)" begin
            npc.purge()
            say_reward("Upozornění...")
            say(" Čeká Vás dlouhá cesta...")
            wait()
            d.setf("goto_ebene3", 0)
            d.new_jump_all(203, 4427, 12284)
            d.notice(" Čeká Vás dlouhá cesta...")
            d.notice("Najděte a zničte správný balvan pro postup do 4.patra!")
            d.set_regen_file("data/dungeon/katakomby/katakomby_patro_3.txt")
            d.regen_file("data/dungeon/katakomby/katakomby_patro_3.txt")
            local metindv = number(1,4)
            if metindv==1 then
                d.spawn_mob(8028, 1351, 348)
                d.spawn_mob(8028, 1148, 350)
                d.spawn_mob(8029, 1151, 155)
                d.spawn_mob(8028, 1351, 149)
            end
            if metindv==2 then
                d.spawn_mob(8029, 1351, 348)
                d.spawn_mob(8028, 1148, 350)
                d.spawn_mob(8028, 1151, 155)
                d.spawn_mob(8028, 1351, 149)
            end
            if metindv==3 then
                d.spawn_mob(8028, 1351, 348)
                d.spawn_mob(8029, 1148, 350)
                d.spawn_mob(8028, 1151, 155)
                d.spawn_mob(8028, 1351, 149)
            end
            if metindv==4 then
                d.spawn_mob(8028, 1351, 348)
                d.spawn_mob(8028, 1148, 350)
                d.spawn_mob(8028, 1151, 155)
                d.spawn_mob(8029, 1351, 149) 
            end
        end            
        when 8028.kill with pc.in_dungeon() begin
            d.notice("Falešný kámen zmizí!")
        end
        when 8029.kill with c.in_dungeon() begin
            d.notice("Byl zničen správný kámen!")
            timer("devils_catacomb_goto_ebene4", 5)
        end
I can't find the mistake, but the quest doesn't work..
Thx for every advice! :-)