- Mesaj
- 4.042
- Çözümler
- 392
- Beğeni
- 4.166
- Puan
- 1.849
- Ticaret Puanı
- 0
Merhabalar, pythondan çok iyi anlamıyorum ve sorunun sebebiyle alakalı olabilecek her yere bakmama rağmen sebebini bulamadım.
Sorundan kısaca bahsedeyim; at yürüyüşü skilini kullandığımda character ekranında cooldown efekti çalışmıyor. yaklaşık 15 saniye bekleme süresi olmasına rağmen 1 saniyede efekt bitiyor ancak skill hala 15 saniye boyunca kullanılamıyor. Sadece bu skillde bu sorun var. At yürüyüşü skili bir çok farklı konuda da bana sıkıntı yaşattı ama bunu çözemedim. Ve daha garip olan şey; videoda taskbarda F2 slotunda at yürüyüşü skili var ve sorunsuz olarak çalışıyor. Nedense sadece character ekranında böyle bir mevzu var.
Daha önce benzer sorunu yaşayan oldu mu acaba?
- Skill index 138 olarak doğru çağrılıyor.
- Syserr ve syslog yok.
Ve cooldown efektini tetikleyen kısım ise şurası: ancak hiçbir değişiklik yapmadım.
Python:
def OnUseSkill(self, slotIndex, coolTime):
skillIndex = player.GetSkillIndex(slotIndex)
skillType = skill.GetSkillType(skillIndex)
## ACTIVE
if skill.SKILL_TYPE_ACTIVE == skillType:
skillGrade = player.GetSkillGrade(slotIndex)
slotIndex = self.__GetRealSkillSlot(skillGrade, slotIndex)
## ETC
else:
slotIndex = self.__GetETCSkillRealSlotIndex(slotIndex)
for slotWindow in self.skillPageDict.values(): ## BURASI
if slotWindow.HasSlot(slotIndex):
slotWindow.SetSlotCoolTime(slotIndex, coolTime)
return
Koddaki SetSlotCoolTime fonksiyonu aracılığı ile coolTime'ı syserr'a yazdırdım. 15 saniye sayım yapıyor, yani süreyle alakalı bir problem yok.
Fakat görsel olarak cooldown olması gerektiği gibi çalışmıyor.