paket quest fehler ...

08/28/2011 05:10 ~LuckyStrike~#1
Findet da jemand den Fehler ??
Denn wenn ich when 70028.use begin
mit when 9010.chat."pvppaket" begin
mache funktioniert es wenn ich den NPC dann anklicke.
Nur nicht wenn ich das Item nutzen möchte ( 70028 )

PHP Code:
quest pvppaket begin
    state start begin
        when 70028.
use begin
            say
("PvP-Paket")
            
say("Mit diesem Paket erhältst du folgendes:")
            
say("")
            
say("1x Stark gegen Schamanen+5")
            
say("1x Stark gegen Krieger+5")
            
say("1x Stark gegen Ninja+5")
            
say("1x Stein der Wiederkehr+5")
            
say("")
            
say("Möchtest du dieses Paket einlösen ?")
                
local main_set = select("Ja","Nein")
                if 
main_set == 2 then
                    
return
                
end
            
if pc.count_item(70028, 1) then
            pc
.give_item2(28533, 1)
            
pc.give_item2(28534, 1)
            
pc.give_item2(28535, 1)
            
pc.give_item2(28532, 1)
            
pc.remove_item(70028, 1)
        
end
    end
end 
08/28/2011 05:13 F4m0uZStYle#2
PHP Code:
quest pvppaket begin
    state start begin
        when 70028.
use begin
            say
("PvP-Paket")
            
say("Mit diesem Paket erhältst du folgendes:")
            
say("")
            
say("1x Stark gegen Schamanen+5")
            
say("1x Stark gegen Krieger+5")
            
say("1x Stark gegen Ninja+5")
            
say("1x Stein der Wiederkehr+5")
            
say("")
            
say("Möchtest du dieses Paket einlösen ?")
                
local main_set = select("Ja","Nein")
                     if 
main_set == 2 then
                        
return
                  
end
                 
elseif main_set == 1 then
                 
if pc.count_item(70028, 1) then
                pc
.give_item2(28533, 1)
                
pc.give_item2(28534, 1)
                
pc.give_item2(28535, 1)
                
pc.give_item2(28532, 1)
                
pc.remove_item(70028, 1)
           
end
        end
   end  
end 
fertig
08/28/2011 05:27 ~LuckyStrike~#3
PHP Code:
quest pvppaket begin
    state start begin
        when 70028.
use begin
            say
("PvP-Paket")
            
say("Mit diesem Paket erhältst du folgendes:")
            
say("")
            
say("1x Stark gegen Schamanen+5")
            
say("1x Stark gegen Krieger+5")
            
say("1x Stark gegen Ninja+5")
            
say("1x Stein der Wiederkehr+5")
            
say("")
            
say("Möchtest du dieses Paket einlösen ?")
                
local main_set = select("Ja","Nein")
                    if 
main_set == 2 then
                        
return
                    
end
                pc
.count_item(70028, 1) then
                pc
.give_item2(28533, 1)
                
pc.give_item2(28534, 1)
                
pc.give_item2(28535, 1)
                
pc.give_item2(28532, 1)
                
pc.remove_item(70028, 1)
            
end
        end
    end  
end 
Funktioniert nicht, das elsif ist überflüssig, da er
bei 2 antworten wie ja und nein keine andere wahl als
ja hat wenn er bei 2 returnen muss...
es geht ja schließlich wenn ich 9010.chat."pvppaket" begin
mache ... aber nur nicht wenn ich when 70028.use begin
in die quest schreibe ...

und bei pc.use 70028 begin dumped er mir
den core so wie eben bei deiner verbesserung
mit dem elseif :(
08/28/2011 05:51 F4m0uZStYle#4
PHP Code:
quest pvppaket begin
    state start begin
       when 70028.
use begin
            say
("PvP-Paket")
            
say("Mit diesem Paket erhältst du folgendes:")
            
say("")
            
say("1x Stark gegen Schamanen+5")
            
say("1x Stark gegen Krieger+5")
            
say("1x Stark gegen Ninja+5")
            
say("1x Stein der Wiederkehr+5")
            
say("")
            
say("Möchtest du dieses Paket einlösen ?")
                
local a = select ("Ja","Nein")
            if 
a == 1 then
                pc
.give_item2(28533, 1)
                
pc.give_item2(28534, 1)
                
pc.give_item2(28535, 1)
                
pc.give_item2(28532, 1)
                
pc.remove_item(70028, 1)
            elseif 
a == 2 then
             
return
            
end
        end
    end
end 




und elseif bla bla == 2 then ist nicht egal.


Habe selber die quest getestet und es funkt alles.


verstehe nur nicht wieso du ein if pc.count_item rein machst?
das überflüssig,er benutzt das item aber gleichzeitig soll die quest überprüfen ob er das item hat?xD
08/28/2011 05:57 ~LuckyStrike~#5
das if pc.count ist dazu da das ein bugusing verhindert wird ... er
gibt mir dann nur die items wenn das eine entfernt werden kann ;)

und nutze die 2011 Serverfiles ...
und da geht die quest leider nicht, er reloaded sie via putty
bei deiner letzten nimmt sie aber nicht an wie bei mir
in der ersten oben.
08/28/2011 06:03 F4m0uZStYle#6
ka sonst bei mir klappts ich benutz 2010er verstehe nicht wieso es bei dir nihct geht.

2010er files sind 2011er files nur schon alles eingefügtxD
08/28/2011 06:03 ~LuckyStrike~#7
Ja ... ich bin grad selbst irgendwie Planlos warum das nicht geht...
08/28/2011 06:05 F4m0uZStYle#8
er läd via putty die quest aber zuende?

bei typ auf 18 gestehlt?
08/28/2011 06:14 ~LuckyStrike~#9
ja er läd sie zuende ...
habe das problem rausgefunden :S
er nimmt mir nur bestimmte items an xD
und ja es liegt an type :P

danke dir ;)
08/28/2011 06:20 F4m0uZStYle#10
kein problem,wäre ja irgenwie komisch wenns bei mir klappt aber bei dir nichtxD