Petsystem

06/13/2013 16:44 .Survivor#1
Abend,

ich habe folgendes Problem und zwar:
Wenn ich ein Petsiegel anklicke (egal welches) verändert sich das Level meines Pferdes von 21 auf 21+ je nach dem welches Siegel ich geklickt habe.
Wenn ich dann per Militärpferdebuch das Pferd rufe wird ein Pet anstelle meines Militärpferdes gerufen.
Weiß evtl einer wo das Problem liegt?
Die Petdif ist erfolgreich gepatcht und die Quest ist auch fehlerfrei alles mit pet.summon/unsommon und in der function auch alles richtig eingetragen.
Auch in der Mob Proto ist alles 3x vorhanden (Gilde, Gildenlos, Leader)
Edit: Worauf ich hinaus will ist das mein Pferd und mein Pet gleichzeitig kommen und jeweils verschiedene Namen haben können.

Wäre sehr sehr dankbar wenn dazu jemand einen fix kennt.


Grüße
06/13/2013 16:45 xGr33n#2
Lade mal deine Petquest hoch!
06/13/2013 17:03 anytimee#3
Du kannst es ja auch mal hier versuchen: [Only registered and activated users can see links. Click Here To Register...]

Da das Petsystem eigentlich public ist, sollte es kein Problem sein. Dort triffst du viele Helfer.

#closerequest
06/13/2013 17:03 .Survivor#4
PHP Code:
when 53006.use with pc.getqf("lion") == and pc.getqf("pig") == and pc.getqf("tiger") == and pc.getqf("firephoenix") == and pc.getqf("icephoenix") == and pc.getqf("king_cat") == and pc.getqf("pwahuang") == 0 begin
            
if pc.getqf("dog_use") == 0 then
                chat
("Dein Haustier wurde gerufen!")
                
horse.set_name(""..pc.get_name().."'s Baby-Hund")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("dog_use"1)
                
pc.setqf("dog"1)
                
affect.add_collect(apply.ATT_GRADE_BONUS10060*60*8)
                
affect.add_collect(apply.DEF_GRADE_BONUS10060*60*8)
                
affect.add_collect(apply.MAX_HP100060*60*8)
                
horse.set_level("26")
                
cmdchat("buff12")
                
pet.unsummon() pet.summon()
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
                
horse.set_name(""..pc.get_name().."'s Pferd")
            else
                
chat("Dein Haustier verabschiedet sich nun von dir!")
                
affect.remove_collect(apply.ATT_GRADE_BONUS10060*60*8)
                
affect.remove_collect(apply.DEF_GRADE_BONUS10060*60*8)   
                
affect.remove_collect(apply.MAX_HP100060*60*8)                   
                
pet.unsummon()
                
pc.setqf("dog_use"0)
                
pc.setqf("dog"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
                
horse.set_name(""..pc.get_name().."'s Pferd")
            
            
end
        end
        when logout 
or login with pc.getqf("dog_use") == 1 begin
            
            pc
.setqf("dog_use"0)
            
pc.setqf("dog"0)
                
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Haustier verlässt dich nun!")
            
affect.remove_collect(apply.ATT_GRADE_BONUS10060*60*8)
            
affect.remove_collect(apply.DEF_GRADE_BONUS10060*60*8)   
            
affect.remove_collect(apply.MAX_HP100060*60*8)
            
horse.set_name(""..pc.get_name().."'s Pferd")
        
end 
06/13/2013 17:07 xGr33n#5
Setzt doch das Pferde level zurück... wo ist der Fehler?
06/13/2013 17:16 .Survivor#6
Quote:
Originally Posted by xGr33n View Post
Setzt doch das Pferde level zurück... wo ist der Fehler?
^
Was soll das bringen wenn ich das Pferdelv wieder zurücksetze ?
Wenn ich das Siegel anklicke springt mein Gaul automatisch auf 26 oder so.
Da muss es irgendwo einen Zusammenhang geben.
06/13/2013 17:18 xGr33n#7
Natürlich, das Pferde level muss auf 22 - 30 für ein PET dann wird das pet gerufen und das Pferdelevel zurückgesetzt !