mirror of
https://github.com/PaiGramTeam/python-genshin-artifact.git
synced 2024-11-21 22:48:08 +00:00
5f7033d331
Co-authored-by: Nahida <CHxCOOH@googlemail.com> Co-authored-by: kotoriのねこ <minamiktr@outlook.com>
109 lines
3.2 KiB
Markdown
109 lines
3.2 KiB
Markdown
# DamageAnalysis 类说明文档
|
||
|
||
## 类定义
|
||
|
||
DamageAnalysis 是一个主要用于存放计算伤害结果的类。它具有以下属性:
|
||
|
||
- `atk`:总攻击力数值。
|
||
- `atk_ratio`:攻击力倍率。
|
||
- `hp`:总生命值数值。
|
||
- `hp_ratio`:生命值倍率。
|
||
- `def`:总防御力数值。
|
||
- `def_ratio`:防御力倍率。
|
||
- `em`:总元素精通数值。
|
||
- `em_ratio`:元素精通倍率。
|
||
- `extra_damage`:基础伤害区加成。
|
||
- `bonus`:增伤区加成。
|
||
- `critical`:暴击率加成。
|
||
- `critical_damage`:暴击伤害加成。
|
||
- `melt_enhance`:融化反应伤害提高。
|
||
- `vaporize_enhance`:蒸发反应伤害提高。
|
||
- `healing_bonus`:治疗效果加成。
|
||
- `shield_strength`:护盾强效加成。
|
||
- `spread_compose`:蔓激化伤害提升效果提高。
|
||
- `aggravate_compose`:超激化伤害提升效果提高。
|
||
- `def_minus`:百分比减防。
|
||
- `def_penetration`:无视防御。
|
||
- `res_minus`:减抗。
|
||
- `element`:伤害类型,元素/物理,字符串。
|
||
- `is_heal`:是否为治疗效果,布尔值类型。
|
||
- `is_shield`:是否为护盾效果,布尔值类型。
|
||
- `normal`:普通伤害结果,DamageResult 类型。
|
||
- `melt`:融化伤害结果,DamageResult 类型,可选。
|
||
- `vaporize`:蒸发伤害结果,DamageResult 类型,可选。
|
||
- `spread`:蔓激化伤害结果,DamageResult 类型,可选。
|
||
- `aggravate`:超激化伤害结果,DamageResult 类型,可选。
|
||
|
||
每个面板数值的键值对的形式,键为加成的描述,值为加成的数值,如无特别说明,则为浮点数类型,百分比加成基准为 1。
|
||
|
||
## JSON
|
||
|
||
```json
|
||
{
|
||
"atk": {
|
||
"胡桃:彼岸蝶舞": 1224.2534400000002,
|
||
"武器基础攻击": 608.0,
|
||
"护摩之杖被动等效": 149.2992,
|
||
"角色基础攻击": 106.0
|
||
},
|
||
"atk_ratio": {
|
||
"技能倍率": 2.5647
|
||
},
|
||
"hp": {
|
||
"角色基础生命": 15552.0,
|
||
"护摩之杖被动": 3110.4
|
||
},
|
||
"hp_ratio": {},
|
||
"def": {
|
||
"角色基础防御": 876.0
|
||
},
|
||
"def_ratio": {},
|
||
"em": {},
|
||
"em_ratio": {},
|
||
"extra_damage": {},
|
||
"bonus": {},
|
||
"critical": {
|
||
"初始值": 0.05
|
||
},
|
||
"critical_damage": {
|
||
"角色副属性": 0.384,
|
||
"武器副词条": 0.662,
|
||
"初始值": 0.5
|
||
},
|
||
"melt_enhance": {},
|
||
"vaporize_enhance": {},
|
||
"healing_bonus": {},
|
||
"shield_strength": {},
|
||
"spread_compose": {},
|
||
"aggravate_compose": {},
|
||
"def_minus": {},
|
||
"def_penetration": {},
|
||
"res_minus": {},
|
||
"element": "Pyro",
|
||
"is_heal": false,
|
||
"is_shield": false,
|
||
"normal": {
|
||
"critical": 6134.016225279227,
|
||
"non_critical": 2409.2758151136004,
|
||
"expectation": 2595.512835621881,
|
||
"is_heal": false,
|
||
"is_shield": false
|
||
},
|
||
"melt": {
|
||
"critical": 12268.032450558454,
|
||
"non_critical": 4818.551630227201,
|
||
"expectation": 5191.025671243762,
|
||
"is_heal": false,
|
||
"is_shield": false
|
||
},
|
||
"vaporize": {
|
||
"critical": 9201.02433791884,
|
||
"non_critical": 3613.9137226704006,
|
||
"expectation": 3893.2692534328216,
|
||
"is_heal": false,
|
||
"is_shield": false
|
||
},
|
||
"spread": null,
|
||
"aggravate": null
|
||
}
|
||
``` |