模板:SheetChar
出自Meshal Lite
第1行: | 第1行: | ||
− | <div style="display:none;"><!--数据处理: | + | <div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版--> |
<!--文本转化处理--> | <!--文本转化处理--> | ||
{{#vardefine: agephase|{{#switch: {{{年龄阶段|青壮}}}|青壮=prime|少儿=juvenile|迟暮=twilight|#default=prime}}}} | {{#vardefine: agephase|{{#switch: {{{年龄阶段|青壮}}}|青壮=prime|少儿=juvenile|迟暮=twilight|#default=prime}}}} | ||
{{#vardefine: perception|{{#switch: {{{感知手段|视觉}}}|视觉=vision|听觉=hearing|嗅觉=olfaction|震感=vibration|#default=vision}}}} | {{#vardefine: perception|{{#switch: {{{感知手段|视觉}}}|视觉=vision|听觉=hearing|嗅觉=olfaction|震感=vibration|#default=vision}}}} | ||
+ | |||
+ | <!--潜能求和--> | ||
+ | {{#vardefine: potential|{{#expr: {{#replaceset: {{{潜能|0}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
<!--素质属性求和--> | <!--素质属性求和--> | ||
第28行: | 第31行: | ||
{{#vardefine: pace|{{#expr: {{#replaceset: {{{步幅|中型3}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | {{#vardefine: pace|{{#expr: {{#replaceset: {{{步幅|中型3}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
{{#vardefine: perceptdist|{{#expr: {{#replaceset: {{{感知距离|100}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | {{#vardefine: perceptdist|{{#expr: {{#replaceset: {{{感知距离|100}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
+ | |||
+ | <!--负载--> | ||
+ | {{#vardefine: carryweight|{{#expr: {{#var: muscle}}*9+{{#ifeq: {{#replaceset: {{{载重|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}||0|{{#replaceset: {{{载重|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}}}} | ||
+ | {{#vardefine: cubage|{{#expr: {{#replaceset: {{{容量|中型600}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
+ | |||
+ | <!--身高体重--> | ||
+ | {{#vardefine: bodyheight|{{#expr: {{#replaceset: {{{身长|{{{身高|1.75}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
+ | {{#vardefine: bodyweight|{{#expr: {{#replaceset: {{{体重|80}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|}}}}}} | ||
<!--素质属性保护处理--> | <!--素质属性保护处理--> | ||
第43行: | 第54行: | ||
{{#vardefine: dodge|{{#ifexpr: {{#var: dodge}}<1|1|{{#var: dodge}}}}}} | {{#vardefine: dodge|{{#ifexpr: {{#var: dodge}}<1|1|{{#var: dodge}}}}}} | ||
{{#vardefine: resist|{{#ifexpr: {{#var: resist}}<1|1|{{#var: resist}}}}}} | {{#vardefine: resist|{{#ifexpr: {{#var: resist}}<1|1|{{#var: resist}}}}}} | ||
+ | |||
+ | <!--潜能的空值处理--> | ||
+ | {{#vardefine: potential|{{#ifeq: {{#var: potential}}||0|{{#var: potential}}}}}} | ||
<!--防护的空值处理--> | <!--防护的空值处理--> | ||
− | {{#vardefine: psave|{{#ifeq: {{#var: psave}}||0|{{#var:psave}}}}}} | + | {{#vardefine: psave|{{#ifeq: {{#var: psave}}||0|{{#var: psave}}}}}} |
− | {{#vardefine: esave|{{#ifeq: {{#var: esave}}||0|{{#var:esave}}}}}} | + | {{#vardefine: esave|{{#ifeq: {{#var: esave}}||0|{{#var: esave}}}}}} |
− | {{#vardefine: ssave|{{#ifeq: {{#var: ssave}}||0|{{#var:ssave}}}}}} | + | {{#vardefine: ssave|{{#ifeq: {{#var: ssave}}||0|{{#var: ssave}}}}}} |
<!--距离的保护处理--> | <!--距离的保护处理--> | ||
第53行: | 第67行: | ||
{{#vardefine: pace|{{#ifexpr: {{#var: pace}}<0|0|{{#var: pace}}}}}} | {{#vardefine: pace|{{#ifexpr: {{#var: pace}}<0|0|{{#var: pace}}}}}} | ||
{{#vardefine: perceptdist|{{#ifexpr: {{#var: perceptdist}}<0|0|{{#var: perceptdist}}}}}} | {{#vardefine: perceptdist|{{#ifexpr: {{#var: perceptdist}}<0|0|{{#var: perceptdist}}}}}} | ||
+ | |||
+ | <!--负载的保护处理--> | ||
+ | {{#vardefine: carryweight|{{#ifexpr: {{#var: carryweight}}<0|0|{{#var: carryweight}}}}}} | ||
+ | {{#vardefine: cubage|{{#ifexpr: {{#var: cubage}}<0|0|{{#var: cubage}}}}}} | ||
+ | |||
+ | <!--身高体重的保护处理--> | ||
+ | {{#vardefine: bodyheight|{{#ifexpr: {{#var: bodyheight}}<0|0|{{#var: bodyheight}}}}}} | ||
+ | {{#vardefine: bodyweight|{{#ifexpr: {{#var: bodyweight}}<0|0|{{#var: bodyweight}}}}}} | ||
<!--数据处理结束--></div> | <!--数据处理结束--></div> | ||
第155行: | 第177行: | ||
|}</div></div> | |}</div></div> | ||
<div class="sheetScore">{{img|icon_perception.png}} <span> | <div class="sheetScore">{{img|icon_perception.png}} <span> | ||
− | {| | + | {| |
− | | | + | |style="font-size: 16px; line-height:16px;"|{{img|icon_perception{{#var: perception}}small.png}} {{#var: perceptdist}}<font style="font-size: 12px;"> [[步]]</font> |
|}</span> <div>主要[[感知]]: [[{{{感知手段|视觉}}}]] {{{感知距离|100}}} [[步]]</div></div> | |}</span> <div>主要[[感知]]: [[{{{感知手段|视觉}}}]] {{{感知距离|100}}} [[步]]</div></div> | ||
</div> | </div> | ||
第162行: | 第184行: | ||
<div class="sheetCol" style="margin-right: 4px; border-radius: 0 24px 24px 0; background-color: #e7e6e7; text-align: left;"> | <div class="sheetCol" style="margin-right: 4px; border-radius: 0 24px 24px 0; background-color: #e7e6e7; text-align: left;"> | ||
<font style="margin-left:-4px;">'''属性'''</font> | <font style="margin-left:-4px;">'''属性'''</font> | ||
− | <div class="sheetScore" style="border-top: none;">{{img|icon_potential.png}} <span> | + | <div class="sheetScore" style="border-top: none;">{{img|icon_potential.png}} <span>{{#var: potential}}</span> <div> |
− | <div class="sheetScore">{{img|icon_capacity.png}} <span style="font-size: 16px; line-height:16px | + | {| |
− | <div class="sheetScore">{{img|icon_heightnweight.png}} <span style="font-size: 16px; line-height:16px; | + | |[[潜能]]: {{{潜能|0}}} |
+ | |}</div></div> | ||
+ | <div class="sheetScore">{{img|icon_capacity.png}} <span> | ||
+ | {| | ||
+ | |style="font-size: 16px; line-height:16px;"|{{#var: cubage}}<font style="font-size: 12px;"> dl</font><br>{{#var: carryweight}}<font style="font-size: 12px;"> kg</font> | ||
+ | |}</span> <div> | ||
+ | {|style="width:280px; height: 100%;" | ||
+ | |valign=middle align=left|最大[[容量]]: {{{容量|中型600}}} kg<br>最大[[载重]]: [[强壮]]*9{{#ifeq: {{{载重|}}}|||+{{{载重|}}}}} dl | ||
+ | |}</div></div> | ||
+ | <div class="sheetScore">{{img|icon_heightnweight.png}}<span> | ||
+ | {| | ||
+ | |style="font-size: 16px; line-height:16px;"|{{#var: bodyheight}}<font style="font-size: 12px;"> m</font><br>{{#var: bodyweight}}<font style="font-size: 12px;"> kg</font> | ||
+ | |}</span> <div> | ||
+ | {|style="width:280px; height: 100%;" | ||
+ | |valign=middle align=left|[[身长]]: {{{身长|{{{身高|1.75}}}}}} m<br>[[体重]]: {{{体重|80}}} kg | ||
+ | |}</div></div> | ||
</div> | </div> | ||
第228行: | 第265行: | ||
=== 属性信息 === | === 属性信息 === | ||
+ | ;潜能 | ||
+ | : 可以填写如"累积获得25-开销15", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | ||
;强壮 / 灵巧 / 直觉 | ;强壮 / 灵巧 / 直觉 | ||
:3大素质属性 | :3大素质属性 | ||
:可以填写如"3基础+5特征+装备1", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | :可以填写如"3基础+5特征+装备1", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | ||
;伤势 / 疲劳 / 透支 | ;伤势 / 疲劳 / 透支 | ||
− | :3大损耗属性 | + | :3大损耗属性(最大值) |
:填写方式同素质属性, 但是请注意, '''素质属性带来的影响会自动算上, 因此不用手动填写素质部分提供的属性'''. | :填写方式同素质属性, 但是请注意, '''素质属性带来的影响会自动算上, 因此不用手动填写素质部分提供的属性'''. | ||
;格挡 / 闪避 / 抵抗 | ;格挡 / 闪避 / 抵抗 | ||
第247行: | 第286行: | ||
:感知距离 | :感知距离 | ||
:可以填写如"100基础+特征50", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | :可以填写如"100基础+特征50", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | ||
+ | ;载重 | ||
+ | :这里填写的是最大值 | ||
+ | :可填写如"装备32+特征12", '''强壮的部分会自动算上, 无需手动填写''', 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | ||
+ | ;容量 | ||
+ | :这里填写的是最大值 | ||
+ | :可填写如"体型30+行囊25", 模板会自动进行计算(忽略文字的说明部分). 支持的运算符包括: "<nowiki>+ - * / + - */ × ÷ ( )</nowiki>" | ||
+ | ;身长(或身高) / 体重 | ||
+ | :填写方法同上. | ||
</noinclude> | </noinclude> |