Hilfe bei einer Quest!

11/02/2011 18:32 QR~#1
Hallu Epvp :3,

ein Freund hatte eine Idee zu 'ner Quest & ich hab mich rangemacht.
Ehm ja, so sieht sie jz aus & hab sie auch schon eingefügt.
Jedoch wenn ich den NPC, mit dem ich es testen wollte mit einer Weißen Perle anspreche, passiert nichts.

PHP Code:
quest perlentausch begin 
    state start begin 
     
    when 20015.take with item
.vnum == 27992 begin  
         say
("Hallo,"
         
say("brauchst du Perlen? Ich habe viele!
      say("
Das einzigste was ich von dir will ist eine Weiße Perle.) 
         
say("Hast du eine?"
         
local s select ("Ja""Nein")
         
         if 
== 1 then
         say
("Gut. Welche Perle möchtest du?)
         local s = select ("
Blaue Perle", "Blutrote Perle", "Gar keine!") 

            if s == 1 then 
                if pc.count_item(27992) >= 1 then 
                    pc.removeitem("
27992,1")                 
                    pc.give_item2("
27993,1") 
                    say("
Dankedu erhälst eine Blaue Perle.") 
                    say("
Viel Glück beim Uppen!") 
                    say("
Komm wieder wenn du Perlen brauchst.") 
                    say("") 
                end 
            
            if s == 2 then 
                if pc.count_item(27992) >= 1 then 
                    pc.removeitem("
27992,1") 
                    pc.give_item2("
27994,1") 
                    say("
Dankedu erhälst eine Blutrote Perle.") 
                    say("
Viel Glück beim Uppen!") 
                    say("
Komm wieder wenn du Perlen brauchst.") 
                    say("") 
                end    

            if s == 3 then
                end
            end
        end
    end

                
    when 20015.take with item.vnum == 27993 begin  
         say("
Hey,") 
         say("
Brauchst du PerlenIch hab viele!
         
say("Das einzigste was ich von dir will ist eine Blaue Perle.) 
         say("
Hast du eine?") 
         local s = select ("
Ja", "Nein")
         
         if s == 1 then
         say("
GutWelche Perle möchtest du?)
         
local s select ("Weiße Perle""Blutrote Perle""Gar keine"

            if 
== 1 then 
                
if pc.count_item(27993) >= 1 then 
                    pc
.removeitem("27993,1")                 
                    
pc.give_item2("27992,1"
                    
say("Danke, du erhälst eine Weiße Perle."
                    
say("Viel Glück beim Uppen!"
                    
say("Komm wieder wenn du Perlen brauchst."
                    
say(""
                
end 
            
            
if == 2 then 
                
if pc.count_item(27993) >= 1 then 
                    pc
.removeitem("27993,1"
                    
pc.give_item2("27994,1"
                    
say("Danke, du erhälst eine Blutrote Perle."
                    
say("Viel Glück beim Uppen!"
                    
say("Komm wieder wenn du Perlen brauchst."
                    
say(""
                
end    
            
            
if == 3 then
                end
            end
        end
    end

    when 20015.take with item
.vnum == 27994 begin  
         say
("Hey,"
         
say("Brauchst du Perlen? Ich hab viele!
         say("
Das einzigste was ich von dir will ist eine Blutrote Perle.) 
         
say("Hast du eine?"
         
local s select ("Ja""Nein")
         
         if 
== 1 then
         say
("Gut. Welche Perle möchtest du?)
         local s = select ("
Weiße Perle", "Blaue Perle", "Gar keine") 

            if s == 1 then 
                if pc.count_item(27994) >= 1 then 
                    pc.removeitem("
27994,1")                 
                    pc.give_item2("
27992,1") 
                    say("
Dankedu erhälst eine Weiße Perle.") 
                    say("
Viel Glück beim Uppen!") 
                    say("
Komm wieder wenn du Perlen brauchst.") 
                    say("") 
                end 
            
            if s == 2 then 
                if pc.count_item(27994) >= 1 then 
                    pc.removeitem("
27994,1") 
                    pc.give_item2("
27993,1") 
                    say("
Dankedu erhälst eine Blaue Perle.") 
                    say("
Viel Glück beim Uppen!") 
                    say("
Komm wieder wenn du Perlen brauchst.") 
                    say("") 
                end    

            if s == 3 then
                end
            end
        end
    end
end 
Nehme gerne Tips an, wie ich die Quest leichter gestalten kann & was ich falsch gemacht habe.
Vlt n falschen Code?
11/02/2011 19:01 Marcoly#2
Hast Du die Quest auch in deine honkong_list bzw. locale_list
eingetragen und deine make.sh bzw. make.py ausgeführt ?

MfG Marco_A
11/02/2011 19:02 QR~#3
Ja klar. Es kam in Putty der fehler:

with item . vum == 27992
Error occured on compile perlentausch.quest
11/02/2011 20:18 .BonG™#4
das ist die quest falsch !
poste bitte deine quest hier:

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

dort wird deine quest überprüft.

MfG .BonG
11/02/2011 21:58 .$Terra$.#5
PHP Code:
    when 20015.take with item.vnum == 27992 begin  
         say
("Hallo,"
         
say("brauchst du Perlen? Ich habe viele!
      say("
Das einzigste was ich von dir will ist eine Weiße Perle.) 
         
say("Hast du eine?"
         
local s select ("Ja""Nein"
Warum das?

Meinst du nicht eher,

PHP Code:
    when 20015.chat with pc.countitem("27992")>=1 begin
         say
("Hallo,"
         
say("brauchst du Perlen? Ich habe viele!
      say("
Das einzigste was ich von dir will ist eine Weiße Perle.) 
         
say("Hast du eine?"
         
local s select ("Ja""Nein"

€dit: oder:


PHP Code:
    when 20015.use with pc.countitem("27992")>=1 begin
         say
("Hallo,"
         
say("brauchst du Perlen? Ich habe viele!
      say("
Das einzigste was ich von dir will ist eine Weiße Perle.) 
         
say("Hast du eine?"
         
local s select ("Ja""Nein"
11/02/2011 23:42 QR~#6
Hat auch nicht geholfen.
Jetzt kommt in PuTTY:

syntaxt error: [string "startpc . countitem ( "27993" ) >= 1"]:29: unexpected sym
bol near `when'
perlentausch.quest:102:Abort trap (core dumped)
Error occured on compile perlentausch.quest


11/03/2011 10:00 .$Terra$.#7
tzd kann man nicht

when 20015.take with item.vnum == 27992 begin


sagen ^^
11/03/2011 10:35 .Delta#8
doch kann man ? o.O
PHP Code:
quest perlentausch begin 
    state start begin     
        when 20015.take with item
.vnum == 27992 begin  
            say
("Hallo,"
            
say("brauchst du Perlen? Ich habe viele!")
            
say("Das einzigste was ich von dir will ist eine Weiße Perle."
            
say("Hast du eine?"
            
local s select ("Ja""Nein")        
            if 
== 1 then
                say
("Gut. Welche Perle möchtest du?")
                
local p select("Blaue Perle""Blutrote Perle""Gar keine!"
                if 
== 1 then 
                    
if pc.count_item(27992) >= 1 then 
                        pc
.remove_item(279921)                 
                        
pc.give_item2(279931
                        
say("Danke, du erhälst eine Blaue Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say("")
                    else
                        
say("Du hast keine weiße Perle")
                        return
                    
end
                
elseif == 2 then 
                    
if pc.count_item(27992) >= 1 then 
                        pc
.remove_item(279921
                        
pc.give_item2(279941
                        
say("Danke, du erhälst eine Blutrote Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say(""
                    else
                        
say("Du hast keine weiße Perle")
                        return
                    
end
                
elseif == 3 then
                    
return
                
end
            end
        end       
        when 20015.take with item
.vnum == 27993 begin  
            say
("Hallo,"
            
say("brauchst du Perlen? Ich habe viele!")
            
say("Das einzigste was ich von dir will ist eine Blaue Perle."
            
say("Hast du eine?"
            
local s select ("Ja""Nein")        
            if 
== 1 then
                say
("Gut. Welche Perle möchtest du?")
                
local p select("Weiße Perle""Blutrote Perle""Gar keine!"
                if 
== 1 then 
                    
if pc.count_item(27993) >= 1 then 
                        pc
.remove_item(279931)                 
                        
pc.give_item2(279921
                        
say("Danke, du erhälst eine Weiße Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say("")
                    else
                        
say("Du hast keine blaue Perle")
                        return
                    
end
                
elseif == 2 then 
                    
if pc.count_item(27993) >= 1 then 
                        pc
.remove_item(279931
                        
pc.give_item2(279941
                        
say("Danke, du erhälst eine Blutrote Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say(""
                    else
                        
say("Du hast keine blaue Perle")
                        return
                    
end
                
elseif == 3 then
                    
return
                
end
            end
        end       
        when 20015.take with item
.vnum == 27994 begin  
            say
("Hallo,"
            
say("brauchst du Perlen? Ich habe viele!")
            
say("Das einzigste was ich von dir will ist eine Blutrote Perle."
            
say("Hast du eine?"
            
local s select ("Ja""Nein")        
            if 
== 1 then
                say
("Gut. Welche Perle möchtest du?")
                
local p select("Blaue Perle""Weiße Perle""Gar keine!"
                if 
== 1 then 
                    
if pc.count_item(27994) >= 1 then 
                        pc
.remove_item(279941)                 
                        
pc.give_item2(279931
                        
say("Danke, du erhälst eine Blaue Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say("")
                    else
                        
say("Du hast keine rote Perle")
                        return
                    
end
                
elseif == 2 then 
                    
if pc.count_item(27994) >= 1 then 
                        pc
.remove_item(279941
                        
pc.give_item2(279921
                        
say("Danke, du erhälst eine Weiße Perle."
                        
say("Viel Glück beim Uppen!"
                        
say("Komm wieder wenn du Perlen brauchst."
                        
say(""
                    else
                        
say("Du hast keine rote Perle")
                        return
                    
end
                
elseif == 3 then
                    
return
                
end
            end
        end       
    end
end