c語言求助,請各位老師解答
if(pItemBase &&(((FLOAT)g_pPlayer->GetMaxHitPoint() / g_pPlayer->GetHitPoint() ) > 2.0F || pItemBase->GetProp()->nAdjParamVal1 + g_pPlayer->GetHitPoint() <= g_pPlayer->GetMaxHitPoint()) )
{
1 2 3 4 5 | if ( g_pPlayer - >m_cooltimeMgr.CanUse( g_pPlayer - >m_cooltimeMgr.GetGroup(pItemBase - >GetProp() )))
{
g_DPlay.SendDoUseItem( MAKELONG( ITYPE_ITEM, pItemBase - >m_dwObjId ), NULL_ID, pItemBase - >GetProp() - >dwParts );
}
}
|
這個代碼是自動吃藥的代碼,g_pPlayer->GetMaxHitPoint() / g_pPlayer->GetHitPoint() ) > 2.0F這一句是計算了當前HP的 50%嗎?如果是的話,怎么可以改成70%。。
易語言的話,我知道怎么實現(xiàn),,對C語言還不是很明白。。請求大佬支個招,,有些能看懂,但是不知道怎么去改。。。