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:
Code:
typedef struct packet_item_ground_add
---
game/item.cpp
Cautam: (in functia EncodeInsertPacket)
Code:
struct packet_item_ground_add pack;
---
UserInterface/Locale_inc.h
Adaugam:
---
UserInterface/packet.h
Cautam:
Code:
typedef struct packet_ground_add_item
---
UserInterface/PythonApplicationModule.cpp
Adaugam:
---
UserInterface/PythonItem.h
Cautam:
Code:
void CreateItem(DWORD dwVirtualID, DWORD dwVirtualNumber, float x, float y, float z, bool bDrop=true);
---
UserInterface/PythonTextTail.h
Adaugam sub includes:
Cautam:
Code:
void RegisterItemTextTail(DWORD VirtualID, const char * c_szText, CGraphicObjectInstance * pOwner);
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)
Code:
CPythonTextTail& rkTextTail=CPythonTextTail::Instance();
rkTextTail.RegisterItemTextTail(
dwVirtualID,
pItemData->GetName(),
&pGroundItemInstance->ThingInstance);
---
UserInterface/PythonNetworkStreamPhaseGameItem.cpp
Cautam:
Code:
CPythonNetworkStream::RecvItemGroundAddPacket()
Code:
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);
---
UserInterface/PythonTextTail.cpp
Adaugam sub includes:
Adaugam sub alt void:
Cautam:
Code:
CPythonTextTail::DeleteItemTextTail
Code:
m_ItemTextTailMap.erase(itor);
Cautam:
Code:
CPythonTextTail::Pick
Cautam:
Code:
CPythonTextTail::SelectItemName
Cautam:
Code:
CPythonTextTail::Clear()
Extindem constructor:
---
UserInterface/PythonTextTailModule.cpp
Adaugam sub alta functie:
Cautam:
Code:
void initTextTail()
---
game.py
Cautam:
Code:
net.SetPhaseWindow(net.PHASE_WINDOW_GAME, self)
Cautam:
Code:
net.ClearPhaseWindow(net.PHASE_WINDOW_GAME, self)
Cautam:
Code:
def BINARY_OpenAtlasWindow(self):
self.interface.BINARY_OpenAtlasWindow()
---
interfacemodule.py
Cautam:
Code:
self.tooltipItem = uiToolTip.ItemToolTip()
self.tooltipItem.Hide()
Cautam:
Code:
del self.tooltipItem
Cautam:
Code:
def BINARY_OpenAtlasWindow(self):
if self.wndMiniMap:
self.wndMiniMap.ShowAtlas()
---
uitooltip.py
Adaugam sub imports:
Cautam:
Code:
def SetItemToolTip(self, itemVnum):


la acest mesaj și conținutul se va afișa automat.



