📄 commoncalcfunc.cpp
字号:
#include "stdafx.h"
#include "CommonCalcFunc.h"
DWORD CalcRangeAttackPower(WORD MinChub,WORD Weapon)
{
if(Weapon == 0)
Weapon = 3;
//[厘芭府公扁傍拜仿] * ( ([刮酶]+200) /100 ) + [刮酶]/5
double midtermVal = (double)(MinChub + 200)/(double)100;
return (DWORD)(Weapon*midtermVal) + MinChub/5 + min(MinChub-12,25);
}
DWORD CalcMeleeAttackPower(WORD GenGol,WORD Weapon)
{
if(Weapon == 0)
Weapon = 3;
//[辟芭府公扁傍拜仿] * ( ([辟榜]+200) /100 ) + [辟榜]/5
double midtermVal = (double)(GenGol + 200)/(double)100;
return (DWORD)(Weapon*midtermVal) + GenGol/5 + min(GenGol-12,25);
}
WORD GetPercent(float SeedVal,LEVELTYPE OperatorLevel,LEVELTYPE TargetLevel)
{
//SeedVal+{(磊脚狼 饭骇 - 惑措 饭骇)/2.5*0.01}
int LevelGap = OperatorLevel - TargetLevel;
float fRate = SeedVal + LevelGap*0.025f;
if(fRate <= 0)
return 0;
return (WORD)(fRate * 100);
}
BOOL CheckRandom(float SeedVal,LEVELTYPE OperatorLevel,LEVELTYPE TargetLevel)
{
WORD Percent = GetPercent(SeedVal,OperatorLevel,TargetLevel);
WORD randVal = rand()%100;
if(randVal <= Percent)
return TRUE;
else
return FALSE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -