⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commoncalcfunc.cpp

📁 墨香最新私服
💻 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 + -