- Mesaj
- 416
- Çözümler
- 33
- Beğeni
- 133
- Puan
- 869
- Ticaret Puanı
- 0
SHOW_DROPPED_ITEM_INFORMATION sistemini ekledim aşağıdaki gibi bir görsel elde ettik bu sistem nedir ; Düşen itemlerin isimlerini detaylandırıyor adet sayısı zırh ise silah ise görsel olarak düşen itemlerin bilgilendirmesi için adet sayısı vs . Benim sorunum şu beceri kitabı ismini metin kesildiğinde düştüğünde istediğim gibi gözüküyor fakat topladığımda 2.görseldeki gibi beceri kitabı kazandın yazıyor bu kısmı nasıl düzenleyebilirim?
void CPythonItem::CreateItem(DWORD dwVirtualID, DWORD dwVirtualNumber, long socket0, long socket1, long socket2, DWORD count, float x, float y, float z, bool bDrop)
kısmında drop kısmındaki blok bu şekilde
void CPythonItem::CreateItem(DWORD dwVirtualID, DWORD dwVirtualNumber, long socket0, long socket1, long socket2, DWORD count, float x, float y, float z, bool bDrop)
kısmında drop kısmındaki blok bu şekilde
Pythonitem.cpp:
m_GroundItemInstanceMap.insert(TGroundItemInstanceMap::value_type(dwVirtualID, pGroundItemInstance));
#ifdef SHOW_DROPPED_ITEM_INFORMATION
char szText[1024];
const char* colorCode = "";
if (pItemData->GetType() == CItemData::ITEM_TYPE_SKILLBOOK)
{
CPythonSkill::SSkillData* c_pSkillData;
if (CPythonSkill::Instance().GetSkillData(socket0, &c_pSkillData))
{
colorCode = "|cffffcc00";
sprintf(szText, "%s%s %s", colorCode, c_pSkillData->strName.c_str(), pItemData->GetName());
}
else
{
colorCode = "";
sprintf(szText, "%s", pItemData->GetName());
}
}
else if (pItemData->GetType() == CItemData::ITEM_TYPE_SKILLFORGET)
{
colorCode = "|cff00ced1";
sprintf(szText, "%s%s", colorCode, pItemData->GetName());
}
else if (pItemData->GetType() == CItemData::ITEM_TYPE_WEAPON || pItemData->GetType() == CItemData::ITEM_TYPE_ARMOR)
{
colorCode = "|cff98fb98";
sprintf(szText, "%s%s", colorCode, pItemData->GetName());
}
else
{
sprintf(szText, "%s", pItemData->GetName());
}
if (count > 1)
{
size_t len = strlen(szText);
sprintf(szText + len, "(%d)", count);
}
#endif
CPythonTextTail& rkTextTail = CPythonTextTail::Instance();
rkTextTail.RegisterItemTextTail(
dwVirtualID,
#ifdef SHOW_DROPPED_ITEM_INFORMATION
szText,
#else
pItemData->GetName(),
#endif
& pGroundItemInstance->ThingInstance);
}