完全重构伤害计算;支持异常伤害计算;支持所有武器、套装计算;新增悠真计算等

This commit is contained in:
UCPr 2025-01-14 02:18:42 +08:00
parent f7e1066773
commit 3f8e64af66
99 changed files with 4243 additions and 1615 deletions

View file

@ -0,0 +1,98 @@
[
{
"name": "强击",
"element": "Physical",
"element_type": 200,
"sub_element_type": 0,
"duration": 0,
"interval": 0,
"multiplier": 7.13
},
{
"name": "畏缩",
"element": "Physical",
"element_type": 200,
"sub_element_type": 0,
"duration": 10,
"interval": 1,
"multiplier": 0,
"discover": {
"multiplier": 0.075,
"fixed_multiplier": 4.5
}
},
{
"name": "灼烧",
"element": "Fire",
"element_type": 201,
"sub_element_type": 0,
"duration": 10,
"interval": 0.5,
"multiplier": 0.5,
"discover": {
"multiplier": 0.5,
"fixed_multiplier": 4.5
}
},
{
"name": "碎冰",
"element": "Ice",
"element_type": 202,
"sub_element_type": 0,
"duration": 0,
"interval": 0,
"multiplier": 5
},
{
"name": "霜寒",
"element": "Ice",
"element_type": 202,
"sub_element_type": 0,
"duration": 10,
"interval": 1,
"multiplier": 0,
"discover": {
"multiplier": 0.075,
"fixed_multiplier": 4.5
}
},
{
"name": "霜寒",
"element": "Ice",
"element_type": 202,
"sub_element_type": 1,
"duration": 20,
"interval": 1,
"multiplier": 0,
"discover": {
"multiplier": 0.75,
"fixed_multiplier": 6
}
},
{
"name": "感电",
"element": "Electric",
"element_type": 203,
"sub_element_type": 0,
"duration": 10,
"interval": 1,
"multiplier": 1.25,
"discover": {
"multiplier": 1.25,
"fixed_multiplier": 4.5
}
},
{
"name": "侵蚀",
"element": "Ether",
"element_type": 205,
"sub_element_type": 0,
"duration": 10,
"interval": 0.5,
"multiplier": 0.625,
"discover": {
"multiplier": 0.625,
"fixed_multiplier": 4.5
}
}
]

View file

@ -1,21 +1,21 @@
{
"12102": ["AttackAddedRatio", "攻击力百分比"],
"12103": ["AttackDelta", "攻击力"],
"11102": ["HPAddedRatio", "生命值百分比"],
"11103": ["HPDelta", "生命值"],
"13102": ["DefenceAddedRatio", "防御力百分比"],
"13103": ["DefenceDelta", "防御力"],
"20103": ["CriticalChanceBase", "暴击率"],
"21103": ["CriticalDamageBase", "暴击伤害"],
"12202": ["ImpactRatio", "冲击力"],
"31203": ["ElementMystery", "异常精通"],
"31403": ["ElementAbnormalPower", "异常掌控"],
"23203": ["PenDelta", "穿透值"],
"30502": ["SpGetRatio", "能量恢复"],
"23103": ["PenRatioBase", "穿透率"],
"31703": ["IceAddedRatio", "冰属性伤害提高"],
"31603": ["FireAddedRatio", "火属性伤害提高"],
"31503": ["PhysicalAddedRatio", "物理属性伤害提高"],
"31803": ["ElectricAddedRatio", "电属性伤害提高"],
"31903": ["EtherAddedRatio", "以太属性伤害提高"]
"11102": ["HPRatio", "生命值百分比"],
"11103": ["HP", "生命值"],
"12102": ["ATKRatio", "攻击力百分比"],
"12103": ["ATK", "攻击力"],
"12202": ["Impact", "冲击力"],
"13102": ["DEFRatio", "防御力百分比"],
"13103": ["DEF", "防御力"],
"20103": ["CRITRate", "暴击率"],
"21103": ["CRITDMG", "暴击伤害"],
"23203": ["Pen", "穿透值"],
"23103": ["PenRatio", "穿透率"],
"30502": ["EnergyRegen", "能量恢复"],
"31203": ["AnomalyProficiency", "异常精通"],
"31403": ["AnomalyMastery", "异常掌控"],
"31503": ["PhysicalDMGBonus", "物理属性伤害提高"],
"31603": ["FireDMGBonus", "火属性伤害提高"],
"31703": ["IceDMGBonus", "冰属性伤害提高"],
"31803": ["ElectricDMGBonus", "电属性伤害提高"],
"31903": ["EtherDMGBonus", "以太属性伤害提高"]
}

View file

@ -0,0 +1,338 @@
{
"12001": {
"id": 12001,
"name": "「月相」-望",
"rarity": "B",
"profession": 1
},
"12002": {
"id": 12002,
"name": "「月相」-晦",
"rarity": "B",
"profession": 1
},
"12003": {
"id": 12003,
"name": "「月相」-朔",
"rarity": "B",
"profession": 1
},
"12004": {
"id": 12004,
"name": "「残响」-Ⅰ型",
"rarity": "B",
"profession": 4
},
"12005": {
"id": 12005,
"name": "「残响」-Ⅱ型",
"rarity": "B",
"profession": 4
},
"12006": {
"id": 12006,
"name": "「残响」-Ⅲ型",
"rarity": "B",
"profession": 4
},
"12007": {
"id": 12007,
"name": "「湍流」-铳型",
"rarity": "B",
"profession": 2
},
"12008": {
"id": 12008,
"name": "「湍流」-矢型",
"rarity": "B",
"profession": 2
},
"12009": {
"id": 12009,
"name": "「湍流」-斧型",
"rarity": "B",
"profession": 2
},
"12010": {
"id": 12010,
"name": "「电磁暴」-壹式",
"rarity": "B",
"profession": 3
},
"12011": {
"id": 12011,
"name": "「电磁暴」-贰式",
"rarity": "B",
"profession": 3
},
"12012": {
"id": 12012,
"name": "「电磁暴」-叁式",
"rarity": "B",
"profession": 3
},
"12013": {
"id": 12013,
"name": "「恒等式」-本格",
"rarity": "B",
"profession": 5
},
"12014": {
"id": 12014,
"name": "「恒等式」-变格",
"rarity": "B",
"profession": 5
},
"13001": {
"id": 13001,
"name": "街头巨星",
"rarity": "A",
"profession": 1
},
"13002": {
"id": 13002,
"name": "时光切片",
"rarity": "A",
"profession": 4
},
"13003": {
"id": 13003,
"name": "雨林饕客",
"rarity": "A",
"profession": 3
},
"13004": {
"id": 13004,
"name": "星徽引擎",
"rarity": "A",
"profession": 1
},
"13005": {
"id": 13005,
"name": "人为刀俎",
"rarity": "A",
"profession": 2
},
"13006": {
"id": 13006,
"name": "贵重骨核",
"rarity": "A",
"profession": 2
},
"13007": {
"id": 13007,
"name": "正版变身器",
"rarity": "A",
"profession": 5
},
"13008": {
"id": 13008,
"name": "双生泣星",
"rarity": "A",
"profession": 3
},
"13009": {
"id": 13009,
"name": "触电唇彩",
"rarity": "A",
"profession": 3
},
"13010": {
"id": 13010,
"name": "兔能环",
"rarity": "A",
"profession": 5
},
"13011": {
"id": 13011,
"name": "春日融融",
"rarity": "A",
"profession": 5
},
"13013": {
"id": 13013,
"name": "鎏金花信",
"rarity": "A",
"profession": 1
},
"13015": {
"id": 13015,
"name": "强音热望",
"rarity": "A",
"profession": 1
},
"13101": {
"id": 13101,
"name": "德玛拉电池Ⅱ型",
"rarity": "A",
"profession": 2
},
"13103": {
"id": 13103,
"name": "聚宝箱",
"rarity": "A",
"profession": 4
},
"13106": {
"id": 13106,
"name": "家政员",
"rarity": "A",
"profession": 1
},
"13108": {
"id": 13108,
"name": "仿制星徽引擎",
"rarity": "A",
"profession": 1
},
"13111": {
"id": 13111,
"name": "旋钻机-赤轴",
"rarity": "A",
"profession": 1
},
"13112": {
"id": 13112,
"name": "比格气缸",
"rarity": "A",
"profession": 5
},
"13113": {
"id": 13113,
"name": "含羞恶面",
"rarity": "A",
"profession": 4
},
"13115": {
"id": 13115,
"name": "好斗的阿炮",
"rarity": "A",
"profession": 4
},
"13127": {
"id": 13127,
"name": "维序者-特化型",
"rarity": "A",
"profession": 5
},
"13128": {
"id": 13128,
"name": "轰鸣座驾",
"rarity": "A",
"profession": 3
},
"14001": {
"id": 14001,
"name": "加农转子",
"rarity": "A",
"profession": 1
},
"14002": {
"id": 14002,
"name": "逍遥游球",
"rarity": "A",
"profession": 4
},
"14003": {
"id": 14003,
"name": "左轮转子",
"rarity": "A",
"profession": 2
},
"14102": {
"id": 14102,
"name": "钢铁肉垫",
"rarity": "S",
"profession": 1
},
"14104": {
"id": 14104,
"name": "硫磺石",
"rarity": "S",
"profession": 1
},
"14107": {
"id": 14107,
"name": "奔袭獠牙",
"rarity": "S",
"profession": 5
},
"14109": {
"id": 14109,
"name": "霰落星殿",
"rarity": "S",
"profession": 3
},
"14110": {
"id": 14110,
"name": "燃狱齿轮",
"rarity": "S",
"profession": 2
},
"14114": {
"id": 14114,
"name": "拘缚者",
"rarity": "S",
"profession": 2
},
"14116": {
"id": 14116,
"name": "焰心桂冠",
"rarity": "S",
"profession": 2
},
"14117": {
"id": 14117,
"name": "灼心摇壶",
"rarity": "S",
"profession": 3
},
"14118": {
"id": 14118,
"name": "嵌合编译器",
"rarity": "S",
"profession": 3
},
"14119": {
"id": 14119,
"name": "深海访客",
"rarity": "S",
"profession": 1
},
"14120": {
"id": 14120,
"name": "残心青囊",
"rarity": "S",
"profession": 1
},
"14121": {
"id": 14121,
"name": "啜泣摇篮",
"rarity": "S",
"profession": 4
},
"14122": {
"id": 14122,
"name": "时流贤者",
"rarity": "S",
"profession": 3
},
"14124": {
"id": 14124,
"name": "防暴者Ⅵ型",
"rarity": "S",
"profession": 1
},
"14125": {
"id": 14125,
"name": "玉壶青冰",
"rarity": "S",
"profession": 2
},
"14126": {
"id": 14126,
"name": "淬锋钳刺",
"rarity": "S",
"profession": 3
}
}

View file

@ -1,162 +0,0 @@
{
"14109": {
"Param": {
"CriticalDamageBase": [
0.5,
0.57,
0.65,
0.72,
0.8
],
"IceDmgAdd": [
0.2,
0.23,
0.26,
0.29,
0.32
]
}
},
"14119": {
"Param": {
"IceDmgAdd": [
0.25,
0.315,
0.38,
0.445,
0.5
],
"CriticalChanceBase": [
0.2,
0.25,
0.3,
0.35,
0.4
]
}
},
"14102": {
"Param": {
"All_DmgAdd": [
0.25,
0.315,
0.38,
0.445,
0.5
],
"Physical_DmgAdd": [
0.2,
0.25,
0.3,
0.35,
0.4
]
}
},
"14104": {
"Param": {
"AttackAddedRatio": [
0.035,
0.044,
0.052,
0.06,
0.07
]
}
},
"14124": {
"Param": {
"A_DmgAdd": [
0.35,
0.435,
0.52,
0.605,
0.7
]
}
},
"13001": {
"Param": {
"R_DmgAdd": [
0.15,
0.172,
0.195,
0.217,
0.24
]
}
},
"13004": {
"Param": {
"AttackAddedRatio": [
0.12,
0.138,
0.156,
0.174,
0.192
]
}
},
"13013": {
"Param": {
"EUP_DmgAdd": [
0.15,
0.172,
0.195,
0.217,
0.24
]
}
},
"13106": {
"Param": {
"EUP_DmgAdd": [
0.03,
0.035,
0.04,
0.044,
0.048
]
}
},
"13108": {
"Param": {
"Physical_DmgAdd": [
0.36,
0.41,
0.465,
0.52,
0.575
]
}
},
"13111": {
"Param": {
"A_DmgAdd": [
0.50,
0.575,
0.65,
0.725,
0.80
]
}
},
"14121": {
"Param": {
"All_DmgAdd": [
0.1,
0.125,
0.15,
0.175,
0.20
],
"All_DmgAdd_Max": [
0.102,
0.12,
0.15,
0.18,
0.198
]
}
}
}

View file

@ -39,56 +39,57 @@
<div class="title">
<% include(sys.specialTitle, {en: 'PROPERTY' , cn: '属性' , count: 6 }) %>
</div>
{{set basic_properties = charData.basic_properties}}
<div class="list">
<div class="properties">
<div class="prop-icon hpmax"></div>
<div class="label yellow">生命值</div>
<div class="value">{{charData.basic_properties.hpmax.final}}</div>
<div class="value">{{basic_properties.hpmax.final}}</div>
</div>
<div class="properties">
<div class="prop-icon attack"></div>
<div class="label yellow">攻击力</div>
<div class="value">{{charData.basic_properties.attack.final}}</div>
<div class="value">{{basic_properties.attack.final}}</div>
</div>
<div class="properties">
<div class="prop-icon def"></div>
<div class="label yellow">防御力</div>
<div class="value">{{charData.basic_properties.def.final}}</div>
<div class="value">{{basic_properties.def.final}}</div>
</div>
<div class="properties">
<div class="prop-icon breakstun"></div>
<div class="label">冲击力</div>
<div class="value">{{charData.basic_properties.breakstun.final}}</div>
<div class="value">{{basic_properties.breakstun.final}}</div>
</div>
<div class="properties">
<div class="prop-icon crit"></div>
<div class="label blue">暴击率</div>
<div class="value">{{charData.basic_properties.crit.final}}</div>
<div class="value">{{basic_properties.crit.final}}</div>
</div>
<div class="properties">
<div class="prop-icon critdam"></div>
<div class="label blue">暴击伤害</div>
<div class="value">{{charData.basic_properties.critdam.final}}</div>
<div class="value">{{basic_properties.critdam.final}}</div>
</div>
<div class="properties">
<div class="prop-icon elementabnormalpower"></div>
<div class="label">异常掌控</div>
<div class="value">{{charData.basic_properties.elementabnormalpower.final}}</div>
<div class="value">{{basic_properties.elementabnormalpower.final}}</div>
</div>
<div class="properties">
<div class="prop-icon elementmystery"></div>
<div class="label">异常精通</div>
<div class="value">{{charData.basic_properties.elementmystery.final}}</div>
<div class="value">{{basic_properties.elementmystery.final}}</div>
</div>
<div class="properties">
<div class="prop-icon penratio"></div>
<div class="label">穿透率</div>
<div class="value">{{charData.basic_properties.penratio.final}}</div>
<div class="value">{{basic_properties.penratio.final}}</div>
</div>
<div class="properties">
<div class="prop-icon sprecover"></div>
<div class="label">能量恢复</div>
<div class="value">{{charData.basic_properties.sprecover.final}}</div>
<div class="value">{{basic_properties.sprecover.final}}</div>
</div>
</div>
</div>
@ -223,9 +224,9 @@
</div>
{{each damages damage}}
<div class="dmg-tr">
<div class="dmg-td no-zzz-font">{{damage.title}}</div>
<div class="dmg-td">{{damage.value.cd.toFixed(0)}}</div>
<div class="dmg-td">{{damage.value.qw.toFixed(0)}}</div>
<div class="dmg-td no-zzz-font">{{damage.skill.name}}</div>
<div class="dmg-td">{{damage.result.critDMG.toFixed(0)}}</div>
<div class="dmg-td">{{damage.result.expectDMG.toFixed(0)}}</div>
</div>
{{/each}}
</div>