载入中...
搜索中...
未找到
eve::rpg::SkillDamageSpec结构体 参考

一次技能命中的伤害规格。 更多...

#include <BattleSystem.h>

Public 属性

std::string damageType = "hp"
 "hp" | "hpHeal" | "mp" | "mpHeal"。
 
std::string formula
 公式字符串,如 "a.atk * 4 - b.def * 2";空则对 hp 用默认物理公式。
 
std::string element
 元素("" = 无);伤害乘目标对应元素耐性。
 
double critChance = 0.0
 追加到攻击方 critRate 的暴击率
 
int hitChance = 100
 命中率(百分比)
 

详细描述

一次技能命中的伤害规格。

在文件 BattleSystem.h 第 24 行定义.

类成员变量说明

◆ critChance

double eve::rpg::SkillDamageSpec::critChance = 0.0

追加到攻击方 critRate 的暴击率

在文件 BattleSystem.h 第 31 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage() , 以及 eve::rpg::BattleSystem::resolveHit().

◆ damageType

std::string eve::rpg::SkillDamageSpec::damageType = "hp"

"hp" | "hpHeal" | "mp" | "mpHeal"。

在文件 BattleSystem.h 第 26 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage().

◆ element

std::string eve::rpg::SkillDamageSpec::element

元素("" = 无);伤害乘目标对应元素耐性。

在文件 BattleSystem.h 第 30 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage() , 以及 eve::rpg::BattleSystem::resolveHit().

◆ formula

std::string eve::rpg::SkillDamageSpec::formula

公式字符串,如 "a.atk * 4 - b.def * 2";空则对 hp 用默认物理公式。

在文件 BattleSystem.h 第 28 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage(), eve::rpg::BattleSystem::registerSkillDamageChecked() , 以及 eve::rpg::BattleSystem::resolveHit().

◆ hitChance

int eve::rpg::SkillDamageSpec::hitChance = 100

命中率(百分比)

在文件 BattleSystem.h 第 32 行定义.

被这些函数引用 eve::rpg::RPG::registerSkillDamage() , 以及 eve::rpg::BattleSystem::resolveHit().


该结构体的文档由以下文件生成: