- Mesaj
- 519
- Çözümler
- 32
- Beğeni
- 232
- Puan
- 609
- Ticaret Puanı
- 0
merhabalar geliştirdiğim filese offline shop ekledim fakat daha önce eklediğim apply random sistemi ile iteme gelen efsunlar arama camında veya direk pazara bakınca gözükmüyor
burdaki kod bloğunda itemin efsunu ve socketini gösteriyor sorun yok ben ek olarak eklediğim apply_random sisteminin verdiği random bonuslarında gözükmesini istiyorum
bu kod bloğundaki attr yazan yeri sistemde nereden çekiyor bulamadım
bu şekilde bir ekleme yaptım fakat çalışmadı syser de vermedi
Python:
def OverInItem(self,info):
if not self.tooltipItem.IsShow():
# info = self.slotInfo
sockets = [info["socket"][num] for num in xrange(player.METIN_SOCKET_MAX_NUM)]
attrs = [(info["attr"][num]['type'], info["attr"][num]['value']) for num in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)]
self.tooltipItem.ClearToolTip()
self.tooltipItem.AddItemData(info["vnum"], sockets, attrs, evolution)
self.tooltipItem.AppendPrice(info["price"])
self.tooltipItem.Show()
burdaki kod bloğunda itemin efsunu ve socketini gösteriyor sorun yok ben ek olarak eklediğim apply_random sisteminin verdiği random bonuslarında gözükmesini istiyorum
Python:
attrs = [(info["attr"][num]['type'], info["attr"][num]['value']) for num in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)]
bu kod bloğundaki attr yazan yeri sistemde nereden çekiyor bulamadım
bu şekilde bir ekleme yaptım fakat çalışmadı syser de vermedi
Python:
def OverInItem(self,info):
if not self.tooltipItem.IsShow():
# info = self.slotInfo
sockets = [info["socket"][num] for num in xrange(player.METIN_SOCKET_MAX_NUM)]
attrs = [(info["attr"][num]['type'], info["attr"][num]['value']) for num in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)]
apply_random_list = [(info["attr"][num]['type'], info["attr"][num]['value']) for num in xrange(player.APPLY_RANDOM_SLOT_MAX_NUM)]
self.tooltipItem.ClearToolTip()
self.tooltipItem.AddItemData(info["vnum"], sockets, attrs, apply_random_list)
self.tooltipItem.AppendPrice(info["price"])
self.tooltipItem.Show()