优化%XX伤害

This commit is contained in:
UCPr 2025-05-04 15:41:31 +08:00
parent 9b7e609f6a
commit 800bc15007
10 changed files with 325 additions and 129 deletions

View file

@ -13,7 +13,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"猫又": {
"生命值百分比": 0,
@ -27,7 +27,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"妮可": {
"生命值百分比": 0,
@ -41,7 +41,7 @@
"能量回复": 1,
"异常精通": 1,
"异常掌控": 1,
"以太属性伤害提高": 1
"以太属性伤害加成": 1
},
"「11号」": {
"生命值百分比": 0,
@ -55,7 +55,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"可琳": {
"生命值百分比": 0,
@ -69,7 +69,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"凯撒": {
"生命值百分比": 0,
@ -83,7 +83,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"比利": {
"生命值百分比": 0,
@ -97,7 +97,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"雅": {
"生命值百分比": 0,
@ -111,7 +111,7 @@
"能量回复": 0,
"异常精通": 0.5,
"异常掌控": 0.5,
"冰属性伤害提高": 1
"冰属性伤害加成": 1
},
"珂蕾妲": {
"生命值百分比": 0,
@ -125,7 +125,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"安东": {
"生命值百分比": 0,
@ -139,7 +139,7 @@
"能量回复": 1,
"异常精通": 1,
"异常掌控": 1,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"本": {
"生命值百分比": 0,
@ -153,7 +153,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"苍角": {
"生命值百分比": 0,
@ -167,7 +167,7 @@
"能量回复": 1,
"异常精通": 0,
"异常掌控": 0,
"冰属性伤害提高": 1
"冰属性伤害加成": 1
},
"莱卡恩": {
"生命值百分比": 0,
@ -181,7 +181,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"冰属性伤害提高": 1
"冰属性伤害加成": 1
},
"露西": {
"生命值百分比": 0,
@ -195,7 +195,7 @@
"能量回复": 1,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"莱特": {
"生命值百分比": 0,
@ -209,7 +209,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"柏妮思": {
"生命值百分比": 0,
@ -223,7 +223,7 @@
"能量回复": 1,
"异常精通": 1,
"异常掌控": 1,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"格莉丝": {
"生命值百分比": 0,
@ -237,7 +237,7 @@
"能量回复": 0.5,
"异常精通": 1,
"异常掌控": 1,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"艾莲": {
"生命值百分比": 0,
@ -251,7 +251,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"冰属性伤害提高": 1
"冰属性伤害加成": 1
},
"悠真": {
"生命值百分比": 0,
@ -265,7 +265,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"丽娜": {
"生命值百分比": 0,
@ -279,7 +279,7 @@
"能量回复": 1,
"异常精通": 1,
"异常掌控": 0.75,
"电属性伤害提高": 0.75
"电属性伤害加成": 0.75
},
"柳": {
"生命值百分比": 0,
@ -293,7 +293,7 @@
"能量回复": 0.5,
"异常精通": 1,
"异常掌控": 1,
"电属性伤害提高": 0.75
"电属性伤害加成": 0.75
},
"朱鸢": {
"生命值百分比": 0,
@ -307,7 +307,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"以太属性伤害提高": 1
"以太属性伤害加成": 1
},
"青衣": {
"生命值百分比": 0,
@ -321,7 +321,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"简": {
"生命值百分比": 0,
@ -335,7 +335,7 @@
"能量回复": 0.5,
"异常精通": 1,
"异常掌控": 1,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"赛斯": {
"生命值百分比": 0,
@ -349,7 +349,7 @@
"能量回复": 1,
"异常精通": 0.75,
"异常掌控": 1,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"派派": {
"生命值百分比": 0,
@ -363,7 +363,7 @@
"能量回复": 0.5,
"异常精通": 1,
"异常掌控": 1,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"耀嘉音": {
"生命值百分比": 0,
@ -377,7 +377,7 @@
"能量回复": 1,
"异常精通": 0.25,
"异常掌控": 0,
"以太属性伤害提高": 0.5
"以太属性伤害加成": 0.5
},
"伊芙琳": {
"生命值百分比": 0,
@ -391,7 +391,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"火属性伤害提高": 1
"火属性伤害加成": 1
},
"波可娜": {
"生命值百分比": 0,
@ -405,7 +405,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"物理属性伤害提高": 1
"物理属性伤害加成": 1
},
"零号·安比": {
"生命值百分比": 0,
@ -419,7 +419,7 @@
"能量回复": 0,
"异常精通": 0,
"异常掌控": 0,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"「扳机」": {
"生命值百分比": 0,
@ -433,7 +433,7 @@
"能量回复": 0.5,
"异常精通": 0,
"异常掌控": 0,
"电属性伤害提高": 1
"电属性伤害加成": 1
},
"薇薇安": {
"生命值百分比": 0,
@ -447,6 +447,6 @@
"能量回复": 1,
"异常精通": 1,
"异常掌控": 1,
"以太属性伤害提高": 1
"以太属性伤害加成": 1
}
}

View file

@ -13,9 +13,9 @@
"30502": ["EnergyRegen", "能量回复", "回能", "回能"],
"31203": ["AnomalyProficiency", "异常精通", "精通", "精通"],
"31402": ["AnomalyMastery", "异常掌控", "掌控", "掌控"],
"31503": ["PhysicalDMGBonus", "物理属性伤害提高", "物伤", "物伤"],
"31603": ["FireDMGBonus", "火属性伤害提高", "火伤", "火伤"],
"31703": ["IceDMGBonus", "冰属性伤害提高", "冰伤", "冰伤"],
"31803": ["ElectricDMGBonus", "电属性伤害提高", "电伤", "电伤"],
"31903": ["EtherDMGBonus", "以太属性伤害提高", "以伤", "以太伤"]
"31503": ["PhysicalDMGBonus", "物理属性伤害加成", "物伤", "物伤"],
"31603": ["FireDMGBonus", "火属性伤害加成", "火伤", "火伤"],
"31703": ["IceDMGBonus", "冰属性伤害加成", "冰伤", "冰伤"],
"31803": ["ElectricDMGBonus", "电属性伤害加成", "电伤", "电伤"],
"31903": ["EtherDMGBonus", "以太属性伤害加成", "以伤", "以太伤"]
}

View file

@ -453,6 +453,10 @@
padding: 0.5em 0.5em;
font-size: 0.9em;
border-right: 0.1em solid rgba(255, 255, 255, 0.3);
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.damage .data-list .td:last-child {
border-right: none;
@ -525,10 +529,7 @@
grid-template-columns: repeat(10, 1fr);
}
.damage .difference-list .difference-td {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.damage .difference-list .difference-td span {
font-size: 0.8em;

View file

@ -202,6 +202,7 @@
<div>注:一个技能可能分为多个出伤部分分别计算累加,此时该数据仅为一部分的乘区,下同</div>
</div>
</div>
{{if damage.usefulBuffs.length}}
<div class="title">
<% include(sys.specialTitle, {en: 'BUFF' , cn: 'Buff统计' }) %>
</div>
@ -221,22 +222,23 @@
</div>
{{/each}}
</div>
{{if differences.length > 1}}
{{/if}}
{{if sub_differences.length > 1}}
<div class="title">
<% include(sys.specialTitle, {en: 'STAT' , cn: '词条差异计算' }) %>
<% include(sys.specialTitle, {en: 'SUBSTAT' , cn: '词条差异计算' }) %>
</div>
<div class="data-list difference-list">
<div class="tr difference-tr d{{differences.length}}">
<div class="tr difference-tr d{{sub_differences[0].length}}">
<div class="td difference-td no-zzz-font">词条变化</div>
{{each differences[0] d}}
{{each sub_differences[0] d}}
<div class="td difference-td no-zzz-font">
{{d.add.shortName}}
<span>+{{d.add.valueBase}}</span>
</div>
{{/each}}
</div>
{{each differences diff}}
<div class="tr difference-tr d{{differences.length}}">
{{each sub_differences diff}}
<div class="tr difference-tr d{{sub_differences[0].length}}">
<div class="td difference-td no-zzz-font">
{{diff[0].del.shortName}}
<span>-{{diff[0].del.valueBase}}</span>
@ -247,8 +249,39 @@
</div>
{{/each}}
<div class="tr difference-tr info-tr no-zzz-font">
<div>反映在上述buff作用下置换<span>单位词条</span>后的<span>{{skill.name}}</span>期望伤害变化</div>
<div><span>横轴</span>表示<span>增加</span>的单位词条,<span>纵轴</span>表示<span>减少</span>的单位词条,对应坐标即为<span>期望伤害变化</span></div>
<div>反映在上述buff作用下置换<span>单位副词条</span>后的<span>{{skill.name}}</span>期望伤害变化</div>
<div><span>横轴</span>表示<span>增加</span>的词条,<span>纵轴</span>表示<span>减少</span>的词条,对应坐标即为<span>期望伤害变化</span>,下同</div>
</div>
</div>
{{/if}}
{{if main_differences.length > 1}}
<div class="title">
<% include(sys.specialTitle, {en: 'MAINSTAT' , cn: '主词条差异计算' }) %>
</div>
<div class="data-list difference-list">
<div class="tr difference-tr d{{main_differences[0].length}}">
<div class="td difference-td no-zzz-font">词条变化</div>
{{each main_differences[0] d}}
<div class="td difference-td no-zzz-font">
{{d.add.shortName}}
<span>+{{d.add.valueBase}}</span>
</div>
{{/each}}
</div>
{{each main_differences diff}}
<div class="tr difference-tr d{{main_differences[0].length}}">
<div class="td difference-td no-zzz-font">
{{diff[0].del.shortName}}
<span>-{{diff[0].del.valueBase}}</span>
</div>
{{each diff d}}
<div class="td difference-td no-zzz-font {{d.difference > 0 ? 'positive' : d.difference < 0 ? 'negative' : 'zero'}}">{{d.difference > 0 ? '+' + d.difference.toFixed(0) : d.difference.toFixed(0)}}</div>
{{/each}}
</div>
{{/each}}
<div class="tr difference-tr info-tr no-zzz-font">
<div>反映在上述buff作用下置换<span>单位主词条</span>后的<span>{{skill.name}}</span>期望伤害变化</div>
<div>量化<span>不同主词条组合</span>对伤害的影响,但并非每个组合都可实现,仅供参考</div>
</div>
</div>
{{/if}}

View file

@ -423,6 +423,10 @@
padding: 0.5em 0.5em;
font-size: 0.9em;
border-right: 0.1em solid rgba(255, 255, 255, 0.3);
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
&:last-child {
border-right: none;
}
@ -509,11 +513,8 @@
}
.difference-td {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
span {
font-size: 0.8em;
color: #bbb;