- Mesaj
- 589
- Çözümler
- 38
- Beğeni
- 306
- Puan
- 909
- Ticaret Puanı
- 0
merhabalar owsap'ın warez applly_random bonus sistemini eklemiştim sistemde sorun yok fakat chat ekranına item yansıtırken bonuslar gözükmüyor
şöyleki
envanterdeki hali
itemi yansıtınca gözüken
hyperlinkitem içerisine şöyle bir kod bloğu ekledim fakat sonuç alamadım
şöyleki
envanterdeki hali
itemi yansıtınca gözüken
uitooltip.py:
def SetHyperlinkItem(self, tokens):
minTokenCount = 3 + player.METIN_SOCKET_MAX_NUM
if app.BL_TRANSMUTATION_SYSTEM:
minTokenCount += 1
maxTokenCount = minTokenCount + 2 * player.ATTRIBUTE_SLOT_MAX_NUM
if tokens and len(tokens) >= minTokenCount and len(tokens) <= maxTokenCount:
head, vnum, flag = tokens[:3]
itemVnum = int(vnum, 16)
metinSlot = [int(metin, 16) for metin in tokens[3:6]]
if app.BL_TRANSMUTATION_SYSTEM:
changelookvnum = int(tokens[6],16)
rests = tokens[7:]
else:
rests = tokens[6:]
if rests:
attrSlot = []
rests.reverse()
while rests:
key = int(rests.pop(), 16)
if rests:
val = int(rests.pop())
attrSlot.append((key, val))
attrSlot += [(0, 0)] * (player.ATTRIBUTE_SLOT_MAX_NUM - len(attrSlot))
else:
attrSlot = [(0, 0)] * player.ATTRIBUTE_SLOT_MAX_NUM
self.ClearToolTip()
self.AddItemData(itemVnum, metinSlot, attrSlot)
if app.BL_TRANSMUTATION_SYSTEM:
self.AppendChangeLookInfoItemVnum(changelookvnum)
ItemToolTip.OnUpdate(self)
hyperlinkitem içerisine şöyle bir kod bloğu ekledim fakat sonuç alamadım
uitooltip.py:
def SetHyperlinkItem(self, tokens):
minTokenCount = 3 + player.METIN_SOCKET_MAX_NUM
if app.ENABLE_APPLY_RANDOM:
minTokenCount = 2 + player.APPLY_RANDOM_SLOT_MAX_NUM
if app.BL_TRANSMUTATION_SYSTEM:
minTokenCount += 1
maxTokenCount = minTokenCount + 2 * player.ATTRIBUTE_SLOT_MAX_NUM
if tokens and len(tokens) >= minTokenCount and len(tokens) <= maxTokenCount:
head, vnum, flag = tokens[:3]
itemVnum = int(vnum, 16)
metinSlot = [int(metin, 16) for metin in tokens[3:6]]
if app.ENABLE_APPLY_RANDOM:
apply_random = tokens[6:]
if apply_random:
apply_random_list = []
apply_random.reverse()
while apply_random:
key = int(apply_random.pop(), 16)
if apply_random:
val = int(apply_random.pop())
apply_random_list.append((key, val))
apply_random_list += [(0, 0)] * (player.APPLY_RANDOM_SLOT_MAX_NUM - len(apply_random_list))
else:
apply_random_list = [(0, 0)] * player.APPLY_RANDOM_SLOT_MAX_NUM
if app.BL_TRANSMUTATION_SYSTEM:
changelookvnum = int(tokens[6],16)
rests = tokens[7:]
else:
rests = tokens[6:]
if rests:
attrSlot = []
rests.reverse()
while rests:
key = int(rests.pop(), 16)
if rests:
val = int(rests.pop())
attrSlot.append((key, val))
attrSlot += [(0, 0)] * (player.ATTRIBUTE_SLOT_MAX_NUM - len(attrSlot))
else:
attrSlot = [(0, 0)] * player.ATTRIBUTE_SLOT_MAX_NUM
self.ClearToolTip()
self.AddItemData(itemVnum, metinSlot, attrSlot, None, 0, 0, player.INVENTORY, -1, None, apply_random_list)
if app.BL_TRANSMUTATION_SYSTEM:
self.AppendChangeLookInfoItemVnum(changelookvnum)
ItemToolTip.OnUpdate(self)