[SERVICE] Die Questkontrolle

11/24/2012 19:23 React™#7171
by noa

da kommt immer dieser fehler:

Code:
assertion failure : nested==0
itemetc.quest:189:Error occured on compile itemetc.quest
was habe cih beim questen falsch gemacht?
11/24/2012 19:36 ©by Noa#7172
das liegt aber nicht an der quest sondern an der itemetc.quest
11/24/2012 20:18 React™#7173
SO heißt JA DIE QEUST von dir !
11/24/2012 20:56 ©by Noa#7174
dann musst du es umändern auf gmhelpitem.quest
11/24/2012 22:01 React™#7175
kommt die gleiche Fehler meldung wie vorher

habe Fehler slbst gefunden du ahst die (end´s) falsch gesetzt!
11/24/2012 23:07 MrPlayboy#7176
Quote:
Originally Posted by ©by Noa View Post
PHP Code:
if pc.count_item("42009")==0 
ein then fehlt
PHP Code:
if pc.count_item("90000") and pc.count_item("90100") and pc.count_item("90200") and pc.count_item("90300") and pc.count_item("90400") < 10 
da das selbe
Nun kommt:
PHP Code:
assertion failure : nested==0
hwangkrieger
.quest:70:Error occured on compile hwangkrieger.quest 
#Edit:
es haben einpaar end's gefehlt, aber ein fehler ebsteht weiterhin:
PHP Code:
expecting ´when´ or ´function´
hwangkrieger
.quest:49:Error occured on compile hwangkrieger.quest 
11/24/2012 23:15 React™#7177
hast ein end zu viel oder zu wenig!
11/25/2012 04:41 ©by Noa#7178
PHP Code:
quest hwangkrieger begin 
    state start begin 
        when 20091.chat
."Hwang-Rüstung" begin  
                
            cris
={ 90000,
                
90100, 
                
90200, 
                
90300, 
                
90400
                
}
            
item={ 
                
42009, 
                
11971 
                
}
            
                
say("Wenn du möchtest, kann ich dir diese Rüstung herstellen") 
                
local s=select("Ja","Nein") 
                if 
s==1 then 
             
                    say
("Um diese Rüstung herstellen zu können,") 
                    
say("benötigst du einen Blaustahlpanzer+9") 
                    if 
item[1] > 0 then
                             
                        say
("Wie ich sehe hast du eins bei dir.") 
                        
say("Aber um deine Rüstung mit diesen Kräften zu veredeln,") 
                        
say("brauche ich sogenannte Hwang-Kristalle. Ich benötige 10") 
                        
say("von jedem Kristall") 
                        
                        
say_item_vnum(cris[1]) 
                        
say_item_vnum(cris[2]) 
                        
say_item_vnum(cris[3]) 
                        
say_item_vnum(cris[4]) 
                        
say_item_vnum(cris[5]) 
                        if 
cris >= 10 then
                        say
("Wie ich sehe hast du alle benötigten Kristalle.") 
                        
say("Soll ich dir eine Hwang-Rüstung ehrstellen?") 
                        
local s=select("Ja","Nein") 
             
                            if 
s==1 then 
                            pc
.remove_item(cris[1], 10) 
                            
pc.remove_item(cris[2], 10) 
                            
pc.remove_item(cris[3], 10) 
                            
pc.remove_item(cris[4], 10) 
                            
pc.remove_item(cris[5], 10) 
                            
pc.remove_item(item[1]) 
                            
pc.give_item2(item[2]) 
                            
say_reward("Herzlichen Glückwunsch, du bist nun im Besitz") 
                            
say_reward("einer Hwang-Rüstung") 
                            else
                                return
                            
end
                    
else
                        
say("Du hast keinen Blaustahlpanzer+9.") 
                        
say("Komme wieder wenn du eins besitzt.") 
                        
say_item_vnum(item[1])
                        
end
                    end
                
else
                    return
                
end    
             
        end 
    end 
end 
teste es mal so
11/25/2012 05:04 MrPlayboy#7179
jetzt funkt es zwar, aber wenn ich den npc ansprech und alle benötigten items dabei habe schließt sich das questfenster wieder und nix tut sich

#Edit:
danke habs nun hinbekommen, die item überprüfung von den cris 1-5 war nicht korrekt, hab sie einfach durch
PHP Code:
if cris[1] and cris[2] and cris[3] and cris[4] and cris[5] >= 10 then 
ersetzt, nun läuft alles einwandfrei
11/25/2012 14:50 plechito#7180
Hello, how i can add time to quest item? (In db is type 18).
Thanks a lot..
11/25/2012 15:01 ©by Noa#7181
pc.setqf("name", get_time()time)
11/25/2012 15:11 plechito#7182
Thanks :)
11/25/2012 15:25 ©by Noa#7183
Quote:
Originally Posted by MrPlayboy View Post
jetzt funkt es zwar, aber wenn ich den npc ansprech und alle benötigten items dabei habe schließt sich das questfenster wieder und nix tut sich

#Edit:
danke habs nun hinbekommen, die item überprüfung von den cris 1-5 war nicht korrekt, hab sie einfach durch
PHP Code:
if cris[1] and cris[2] and cris[3] and cris[4] and cris[5] >= 10 then 
ersetzt, nun läuft alles einwandfrei
mein Fehler versuch unter der tabelle
PHP Code:
            cris={ 90000,
                
90100, 
                
90200, 
                
90300, 
                
90400
                
}
            
acris= cris 
dann bei der abfrage
PHP Code:
if acris >= 10 then 
somit hältst du die quest kürzer ^^
11/26/2012 17:39 FCPorto15#7184
hi kann bitte einer helfen mit diese Quest ich weise nicht warum habe die klapt nitch de Tauch oder wenn es klapt taucht die auch wenn man trotztem keine Rustung im inventar hat Helpp

11/26/2012 18:00 ©by Noa#7185
ai otro foro de espnol que puedes usar ai tambien estoi :P meti2zone