elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 Private Server (https://www.elitepvpers.com/forum/metin2-private-server/)
-   -   paket quest fehler ... (https://www.elitepvpers.com/forum/metin2-private-server/1399393-paket-quest-fehler.html)

~LuckyStrike~ 08/28/2011 05:10

paket quest fehler ...
 
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(700281then
            pc
.give_item2(285331)
            
pc.give_item2(285341)
            
pc.give_item2(285351)
            
pc.give_item2(285321)
            
pc.remove_item(700281)
        
end
    end
end 


F4m0uZStYle 08/28/2011 05:13

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(700281then
                pc
.give_item2(285331)
                
pc.give_item2(285341)
                
pc.give_item2(285351)
                
pc.give_item2(285321)
                
pc.remove_item(700281)
           
end
        end
   end  
end 

fertig

~LuckyStrike~ 08/28/2011 05:27

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(700281then
                pc
.give_item2(285331)
                
pc.give_item2(285341)
                
pc.give_item2(285351)
                
pc.give_item2(285321)
                
pc.remove_item(700281)
            
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 :(

F4m0uZStYle 08/28/2011 05:51

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 
== 1 then
                pc
.give_item2(285331)
                
pc.give_item2(285341)
                
pc.give_item2(285351)
                
pc.give_item2(285321)
                
pc.remove_item(700281)
            elseif 
== 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

~LuckyStrike~ 08/28/2011 05:57

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.

F4m0uZStYle 08/28/2011 06:03

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

~LuckyStrike~ 08/28/2011 06:03

Ja ... ich bin grad selbst irgendwie Planlos warum das nicht geht...

F4m0uZStYle 08/28/2011 06:05

er läd via putty die quest aber zuende?

bei typ auf 18 gestehlt?

~LuckyStrike~ 08/28/2011 06:14

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 ;)

F4m0uZStYle 08/28/2011 06:20

kein problem,wäre ja irgenwie komisch wenns bei mir klappt aber bei dir nichtxD


All times are GMT +2. The time now is 18:35.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.