一次技能命中的伤害规格。 更多...
#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().
该结构体的文档由以下文件生成:
- src/modules/rpg/BattleSystem.h