07/22/2018, 09:29
|
#2
|
elite*gold: 0
Join Date: Mar 2018
Posts: 155
Received Thanks: 54
|
next time before posting any question. Do some search please
Quote:
Originally Posted by Blouflash
Replace your CWndMgr::PutSetItemOpt()
with this one:
Code:
void CWndMgr::PutSetItemOpt( CMover* pMover, CItemElem* pItemElem, CEditString* pEdit )
{
CString strTemp;
// 2. ¼¼Æ® ¾ÆÀÌÅÛÀÇ ±¸¼º ¿ä¼Ò Àΰ¡?
CSetItem* pSetItem = CSetItemFinder::GetInstance()->GetSetItemByItemId( pItemElem->m_dwItemId );
if( pSetItem )
{
// ÇØ´ç ¼¼Æ® ¾ÆÀÌÅÛÀÇ ±¸¼º ¿ä¼Ò¸¦ ¸ðµÎ Ãâ·Â Ç쵂 ÀåÂø µÈ °Í°ú ¾ÈµÈ °ÍÀ» »öÀ¸·Î ±¸º°ÇÏ¿© Ãâ·ÂÇÑ´Ù.
BOOL pbEquiped[MAX_HUMAN_PARTS];
memset( pbEquiped, 0, sizeof(pbEquiped) );
int nEquiped;
pMover->GetEquipedSetItem( pSetItem->m_nId, pbEquiped, &nEquiped );
// 3. ¼¼Æ®¾ÆÀÌÅÛ Å¸ÀÌÆ² Ãâ·Â
strTemp.Format( "\n\n%s (%d/%d)", pSetItem->GetString(), pMover->GetEquipedSetItemNumber( pSetItem ), pSetItem->m_nElemSize );
// pEdit->AddString( strTemp, dwItemColor[g_Option.m_nToolTipText].dwSetName, ESSTY_BOLD );
pEdit->AddString( strTemp, dwItemColor[g_Option.m_nToolTipText].dwSetName );
int i;
for( i = 0; i < pSetItem->m_nElemSize; i++ )
{
ItemProp* pItemProp = prj.GetItemProp( pSetItem->m_adwItemId[i] );
if( pItemProp )
{
strTemp.Format( "\n %s", pItemProp->szName );
if( pbEquiped[i] ) // ÀåÂøµÇ¾îÀÖ´Â ¼¼Æ® ¾ÆÀÌÅÛ
pEdit->AddString( strTemp, dwItemColor[g_Option.m_nToolTipText].dwSetItem1 );
else
pEdit->AddString( strTemp, dwItemColor[g_Option.m_nToolTipText].dwSetItem0 );
}
}
if (GetAsyncKeyState(VK_LCONTROL) & 0x8000)
nEquiped = pSetItem->m_nElemSize;
// 4. Ãß°¡ ´É·ÂÄ¡ Ãâ·Â
ITEMAVAIL itemAvail;
memset( &itemAvail, 0, sizeof(itemAvail) );
pSetItem->GetItemAvail( &itemAvail, nEquiped, TRUE );
for( i = 0; i < itemAvail.nSize; i++ )
{
int nDst = (int)itemAvail.anDstParam[i];
int nAdj = (int)itemAvail.anAdjParam[i];
if( IsDst_Rate(nDst) )
{
if( nDst == DST_ATTACKSPEED )
strTemp.Format( "\n%s: %s% +d%%", prj.GetText(TID_TOOLTIP_SET), FindDstString( nDst ), nAdj / 2 / 10 );
else
strTemp.Format( "\n%s: %s% +d%%", prj.GetText(TID_TOOLTIP_SET), FindDstString( nDst ), nAdj );
}
else
{
strTemp.Format( "\n%s: %s +%d", prj.GetText(TID_TOOLTIP_SET), FindDstString( nDst ), nAdj );
}
pEdit->AddString( strTemp, dwItemColor[g_Option.m_nToolTipText].dwSetEffect );
}
}
}
|
|
|
|