*Descriere:
Adauga un tooltip obiectelor dropate pe jos de la mobi/pietre.
Astfel, poti vedea inainte ce bonusuri / specificatii / descriere are un item inainte de a-l ridica de pe jos.
*Poze / Video:
*Link download / Code:
Tutorial tradus + aranjat de mine pentru comunitatea Metin2.Forum
common/service.h
Adaugam:
---
game/packet.h
Cautam:
Modificam asa:
---
game/item.cpp
Cautam: (in functia EncodeInsertPacket)
Adaptam sa fie asa:
---
UserInterface/Locale_inc.h
Adaugam:
---
UserInterface/packet.h
Cautam:
Adaptam sa fie asa:
---
UserInterface/PythonApplicationModule.cpp
Adaugam:
---
UserInterface/PythonItem.h
Cautam:
Adaptam asa:
---
UserInterface/PythonTextTail.h
Adaugam sub includes:
Cautam:
Adaptam asa:
Adaugam in public:
Adaugam in protected:
Adaugam in private:
---
EterLib/GrpTextInstance.h
Adaugam in public:
Adaugam in protected:
---
UserInterface/PythonItem.cpp
Adaugam sub includes:
Cautam: (in aceeasi functie)
Adaptam asa:
---
UserInterface/PythonNetworkStreamPhaseGameItem.cpp
Cautam:
Cautam mai jos:
Modificam asa:
---
UserInterface/PythonTextTail.cpp
Adaugam sub includes:
Adaugam sub alt void:
Cautam:
Cautam mai jos:
Adaugam:
Cautam:
Modificam asa:
Cautam:
Modificam asa:
Cautam:
Adaugam in functie:
Extindem constructor:
---
UserInterface/PythonTextTailModule.cpp
Adaugam sub alta functie:
Cautam:
Adaugam in lista:
---
game.py
Cautam:
Adaugam:
Cautam:
Adaugam:
Cautam:
Adaugam sub:
---
interfacemodule.py
Cautam:
Adaugam:
Cautam:
Adaugam:
Cautam:
Adaugam sub:
---
uitooltip.py
Adaugam sub imports:
Cautam:
Adaugam deasupra:
Adauga un tooltip obiectelor dropate pe jos de la mobi/pietre.
Astfel, poti vedea inainte ce bonusuri / specificatii / descriere are un item inainte de a-l ridica de pe jos.
*Poze / Video:
- 04-15-2026, 13-41-04.png (1005.36 KiB) Vizualizat de 594 ori
Tutorial tradus + aranjat de mine pentru comunitatea Metin2.Forum
common/service.h
Adaugam:
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.---
game/packet.h
Cautam:
Cod: Selectaţi tot
typedef struct packet_item_ground_add
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.---
game/item.cpp
Cautam: (in functia EncodeInsertPacket)
Cod: Selectaţi tot
struct packet_item_ground_add pack;
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.---
UserInterface/Locale_inc.h
Adaugam:
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.---
UserInterface/packet.h
Cautam:
Cod: Selectaţi tot
typedef struct packet_ground_add_item
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.---
UserInterface/PythonApplicationModule.cpp
Adaugam:
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.---
UserInterface/PythonItem.h
Cautam:
Cod: Selectaţi tot
void CreateItem(DWORD dwVirtualID, DWORD dwVirtualNumber, float x, float y, float z, bool bDrop=true);
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.---
UserInterface/PythonTextTail.h
Adaugam sub includes:
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
void RegisterItemTextTail(DWORD VirtualID, const char * c_szText, CGraphicObjectInstance * pOwner);
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.Adaugam in public:
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.Adaugam in protected:
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.Adaugam in private:
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.---
EterLib/GrpTextInstance.h
Adaugam in public:
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.Adaugam in protected:
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.---
UserInterface/PythonItem.cpp
Adaugam sub includes:
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: (in aceeasi functie)
Cod: Selectaţi tot
CPythonTextTail& rkTextTail=CPythonTextTail::Instance();
rkTextTail.RegisterItemTextTail(
dwVirtualID,
pItemData->GetName(),
&pGroundItemInstance->ThingInstance);
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.---
UserInterface/PythonNetworkStreamPhaseGameItem.cpp
Cautam:
Cod: Selectaţi tot
CPythonNetworkStream::RecvItemGroundAddPacket()
Cod: Selectaţi tot
CPythonItem::Instance().CreateItem(packet_item_ground_add.dwVID,
packet_item_ground_add.dwVnum,
packet_item_ground_add.lX,
packet_item_ground_add.lY,
packet_item_ground_add.lZ);
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.---
UserInterface/PythonTextTail.cpp
Adaugam sub includes:
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.Adaugam sub alt void:
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
CPythonTextTail::DeleteItemTextTail
Cod: Selectaţi tot
m_ItemTextTailMap.erase(itor);
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
CPythonTextTail::Pick
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
CPythonTextTail::SelectItemName
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
CPythonTextTail::Clear()
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.Extindem constructor:
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.---
UserInterface/PythonTextTailModule.cpp
Adaugam sub alta functie:
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
void initTextTail()
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.---
game.py
Cautam:
Cod: Selectaţi tot
net.SetPhaseWindow(net.PHASE_WINDOW_GAME, self)
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
net.ClearPhaseWindow(net.PHASE_WINDOW_GAME, self)
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 BINARY_OpenAtlasWindow(self):
self.interface.BINARY_OpenAtlasWindow()
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.---
interfacemodule.py
Cautam:
Cod: Selectaţi tot
self.tooltipItem = uiToolTip.ItemToolTip()
self.tooltipItem.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.Cautam:
Cod: Selectaţi tot
del self.tooltipItem
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 BINARY_OpenAtlasWindow(self):
if self.wndMiniMap:
self.wndMiniMap.ShowAtlas()
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.---
uitooltip.py
Adaugam sub imports:
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 SetItemToolTip(self, itemVnum):
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.


