|
@@ -485,11 +485,11 @@ SRAND(80,120);
|
|
|
RECT rect = { 0,0,0,0 };
|
|
|
if (IsFighting())
|
|
|
{
|
|
|
- rect = IsRole ? RECT{ 0, 0, 0, 0 } : RECT{ 0, 0, 0, 0 };
|
|
|
+ rect = IsRole ? RECT{ 656, 46, 717, 52 } : RECT{ 766, 46, 800, 52 };
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- rect = IsRole ? RECT{ 0, 0, 0, 0 } : RECT{ 0, 0, 0, 0 };
|
|
|
+ rect = IsRole ? RECT{ 58, 46, 119, 52 } : RECT{ 168, 46, 202, 52 };
|
|
|
}
|
|
|
|
|
|
// ½ØÍ¼;
|
|
@@ -497,21 +497,27 @@ SRAND(80,120);
|
|
|
_stprintf_s(szSPImg, _T("%s%p_SPValue.bmp"), GameGlobal::g_szTempDir, m_hGameWnd);
|
|
|
ImgAssist::CropPicture(m_hGameWnd, rect, szSPImg);
|
|
|
|
|
|
- return false;
|
|
|
+ return ImgAssist::GetColorOccupiedLength(szSPImg, 8, 96, 248) < nSafeValue;
|
|
|
}
|
|
|
|
|
|
bool CAction::IsHPBelowSafeValue(BOOL IsRole, int nSafeValue /*= 30*/)
|
|
|
{
|
|
|
+ RECT rect = { 0,0,0,0 };
|
|
|
if (IsFighting())
|
|
|
{
|
|
|
-
|
|
|
+ rect = IsRole ? RECT{ 656, 34, 717, 40 } : RECT{ 766, 34, 800, 40 };
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
-
|
|
|
+ rect = IsRole ? RECT{ 58, 34, 119, 40 } : RECT{ 168, 34, 202, 40 };
|
|
|
}
|
|
|
|
|
|
- return false;
|
|
|
+ // ½ØÍ¼;
|
|
|
+ TCHAR szSPImg[MAX_PATH] = { 0 };
|
|
|
+ _stprintf_s(szSPImg, _T("%s%p_HPValue.bmp"), GameGlobal::g_szTempDir, m_hGameWnd);
|
|
|
+ ImgAssist::CropPicture(m_hGameWnd, rect, szSPImg);
|
|
|
+
|
|
|
+ return ImgAssist::GetColorOccupiedLength(szSPImg, 248, 56, 64) < nSafeValue;
|
|
|
}
|
|
|
|
|
|
void CAction::FightingJY(BOOL bHasSummoner, int nZJType, BOOL bAggressiveSkill)
|