*Descriere:
Arata descrierea la itemele de up din fereastra de Refine (fierar/pergament binecuvantat/metal magic/ etc.)
Cu ajutorul functiilor de mai jos vei adauga tooltip cu descrierea de la itemele respective de upgrade, astfel jucatorul va stii mai bine de ce are nevoie pentru a face upgrade la sabie/armura/accesoriu.
*Poze / Video:
*Link download / Code:
Deschidem root/uiRefine.py si cautam:
Adaugam sub:
Cautam:
Adaugam:
Cautam:
Adauga:
Cauta:
Inlocuim cu:
Cauta:
Adauga inainte:
Deschidem constInfo.py si adaugam:
Optional: Daca vreti sa aratati unde se pot dropa itemele de upgrade, puteti face ceva de genul:
Arata descrierea la itemele de up din fereastra de Refine (fierar/pergament binecuvantat/metal magic/ etc.)
Cu ajutorul functiilor de mai jos vei adauga tooltip cu descrierea de la itemele respective de upgrade, astfel jucatorul va stii mai bine de ce are nevoie pentru a face upgrade la sabie/armura/accesoriu.
*Poze / Video:
![[Py] Arata tooltip iteme upgrade refine - Mesaj 1 - Imagine 1 [Py] Arata tooltip iteme upgrade refine - Mesaj 1 - Imagine 1](https://i.imgur.com/5TqHjio.gif)
Deschidem root/uiRefine.py si cautam:
Cod: Selectaţi tot
import constInfo Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
self.titleBar.SetCloseEvent(ui.__mem_func__(self.CancelRefine)) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
def Close(self):
self.dlgQuestion = None
self.Hide() Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
slot = self.__MakeSlot()
slot.SetParent(self)
slot.SetPosition(15, self.dialogHeight)
itemImage = self.__MakeItemImage()
itemImage.SetParent(slot)
item.SelectItem(vnum)
itemImage.LoadImage(item.GetIconImageFileName()) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
net.SendRefinePacket(255, 255) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem constInfo.py si adaugam:
Cod: Selectaţi tot
# Showing description of item in refine window.
ENABLE_REFINE_ITEM_DESCRIPTION = 1Optional: Daca vreti sa aratati unde se pot dropa itemele de upgrade, puteti face ceva de genul:
- picture.png (74.71 KiB) Vizualizat de 834 ori
#locale_game.txt:
Modificam def OverInItem cu:
Cod: Selectaţi tot
REFINE_ITEM_CAN_BE_DROPPED_FROM Can be dropped from:Cod: Selectaţi tot
def OverInItem(self, slotIndex):
import grp, nonplayer
if not self.tooltipItem or slotIndex > len(TOOLTIP_DATA):
return
slotVnum = TOOLTIP_DATA[slotIndex]
self.tooltipItem.ClearToolTip()
self.tooltipItem.AddItemData(slotVnum, 0, 0, 0, 0, player.INVENTORY)
customInfoDropDict = \
{
27992 : (2061, 2062, 2063, 2065, 2068, 2069),
30190 : (2201, 2204, 2205),
50181 : (2312, 2314, 2402, 2091, 2092, 1901, 1092, 2307, 2493),
}
if slotVnum in customInfoDropDict:
self.tooltipItem.AppendSpace(5)
self.tooltipItem.AutoAppendTextLine(localeInfo.REFINE_ITEM_CAN_BE_DROPPED_FROM, grp.GenerateColor(0.6911, 0.8754, 0.7068, 1.0))
for mobVnum in customInfoDropDict.get(slotVnum):
self.tooltipItem.AutoAppendTextLine(nonplayer.GetMonsterName(mobVnum))
self.tooltipItem.AlignHorizonalCenter()
self.tooltipItem.ShowToolTip()





