模板:伤害表格
WIP: 输入: 身体伤害 | 头部伤害 | 弹丸数量 | 特殊部件 | 部件图标 | 部件身体伤害 | 部件头部伤害 | 部件弹丸数量 特殊部件特指能改变伤害或弹丸数量的即用配件,部件图标使用文件名+后缀,例如传颅器.png
{{伤害表格
|身体伤害=16
|头部伤害=24
|弹丸数量=2
|特殊部件=部件
|部件图标=加速装填器.png
|部件身体伤害=15
|部件头部伤害=30
|部件弹丸数量=3
}}
| 伤害类型 | 单发伤害 | 射杀子弹数 |
|---|---|---|
| 身体 | 16(x2) |
|
| 爆头
无头盔 |
24(x2) |
|
| 爆头
Lvl 1头盔 |
22.4(x2) |
|
| 爆头
Lvl 2头盔 |
20(x2) |
|
| 爆头
Lvl 3/4头盔 |
18.8(x2) |
为了保证模板的输出不含有不该有的空行,实际代码无法保证可读性,在此复制
<!--如果[弹丸数量]有输入且不等于1,将变量“弹数”赋值为 (x[弹丸数量])-->
{{#vardefine: 弹数| {{#if:{{{弹丸数量|}}} | {{#ifeq:1|{{{弹丸数量}}}| |(x{{{弹丸数量}}})}} | }} }}
{{#vardefine: 部件弹数| {{#if:{{{部件弹丸数量|}}} | {{#ifeq:1|{{{部件弹丸数量}}}| |(x{{{部件弹丸数量}}})}} | }} }}
<!--爆头倍率, 以防万一,无配件和有配件单独计算,表达式将倍率四舍五入至最接近的0.05的倍数-->
{{#vardefine: 爆头倍率| {{#expr: (({{{头部伤害}}}/{{{身体伤害}}}* 20) round 0) / 20}}}}
{{#vardefine: 部件爆头倍率| {{#expr: (({{{部件头部伤害}}}/{{{部件身体伤害}}}* 20) round 0) / 20}}}}
{| class="wikitable" style="float:right; width:100%;"
! style="text-align: center; font-weight:bold; background-color:#c0c0c0;" | 伤害类型
! style="text-align: center; font-weight:bold; background-color:#c0c0c0;" | 单发伤害
! style="text-align: center; font-weight:bold; background-color:#c0c0c0;" | 射杀子弹数
|-
| style="text-align: center; font-weight:bold;" | 身体
| style="text-align: center;" | {{{身体伤害}}}{{#var: 弹数}}
<!--如果[特殊部件]与[部件身体伤害]均存在,则额外添加一行,包含图标,部件伤害,与部件弹丸数-->
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{{部件身体伤害}}}{{#var: 部件弹数}}| }} | }}
| style="text-align: center;" | {{获取射杀子弹数|{{{身体伤害}}}}}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{获取射杀子弹数|{{{部件身体伤害}}}}}| }} | }}
|-
| style="text-align: center; font-weight:bold;" | 爆头
无头盔
| style="text-align: center;" | {{#expr: {{{身体伤害}}} * {{#var: 爆头倍率}} }}{{#var: 弹数}}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件头部伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{#expr: {{{部件身体伤害}}} * {{#var: 部件爆头倍率}} }}{{#var: 部件弹数}}| }} | }}
| style="text-align: center;" | {{获取射杀子弹数|{{#expr: {{{身体伤害}}} * {{#var: 爆头倍率}} }} }}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{获取射杀子弹数|{{#expr: {{{部件身体伤害}}} * {{#var: 部件爆头倍率}} }}}}| }} | }}
|-
| style="text-align: center; font-weight:bold;" | 爆头
Lvl 1头盔
| style="text-align: center;" | {{#expr: {{{身体伤害}}} * (0.2 + 0.8 * {{#var: 爆头倍率}}) }}{{#var: 弹数}}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{#expr: {{{部件身体伤害}}} * (0.2 + 0.8 * {{#var: 部件爆头倍率}}) }}{{#var: 部件弹数}}| }} | }}
| style="text-align: center;" | {{获取射杀子弹数|{{#expr: {{{身体伤害}}} * (0.2 + 0.8 * {{#var: 爆头倍率}}) }} }}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{获取射杀子弹数|{{#expr: {{{部件身体伤害}}} * (0.2 + 0.8 * {{#var: 部件爆头倍率}}) }}}}| }} | }}
|-
| style="text-align: center; font-weight:bold;" | 爆头
Lvl 2头盔
| style="text-align: center;" | {{#expr: {{{身体伤害}}} * (0.5 + 0.5 * {{#var: 爆头倍率}}) }}{{#var: 弹数}}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{#expr: {{{部件身体伤害}}} * (0.5 + 0.5 * {{#var: 部件爆头倍率}}) }}{{#var: 部件弹数}}| }} | }}
| style="text-align: center;" | {{获取射杀子弹数|{{#expr: {{{身体伤害}}} * (0.5 + 0.5 * {{#var: 爆头倍率}}) }} }}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{获取射杀子弹数|{{#expr: {{{部件身体伤害}}} * (0.5 + 0.5 * {{#var: 部件爆头倍率}}) }}}}| }} | }}
|-
| style="text-align: center; font-weight:bold;" | 爆头
Lvl 3/4头盔
| style="text-align: center;" | {{#expr: {{{身体伤害}}} * (0.65 + 0.35 * {{#var: 爆头倍率}}) }}{{#var: 弹数}}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{#expr: {{{部件身体伤害}}} * (0.65 + 0.35 * {{#var: 部件爆头倍率}}) }}{{#var: 部件弹数}}| }} | }}
| style="text-align: center;" | {{获取射杀子弹数|{{#expr: {{{身体伤害}}} * (0.65 + 0.35 * {{#var: 爆头倍率}}) }} }}
{{#if: {{{特殊部件|}}} | {{#if: {{{部件身体伤害|}}} | <br>[[file:{{{部件图标}}}|20px]]{{获取射杀子弹数|{{#expr: {{{部件身体伤害}}} * (0.65 + 0.35 * {{#var: 部件爆头倍率}}) }}}}| }} | }}
|}

沪公网安备 31011002002714 号