模板:CardCharEmbed
出自Meshal Lite
第2行: | 第2行: | ||
{{#vardefine:uniqueId|{{#expr:{{#var:uniqueId}}+1}}}} | {{#vardefine:uniqueId|{{#expr:{{#var:uniqueId}}+1}}}} | ||
<!--角色卡颜色处理--> | <!--角色卡颜色处理--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_cardCharColor|{{#switch: {{{class|}}} |
|char=rgba(230, 229, 218, .75) | |char=rgba(230, 229, 218, .75) | ||
|prechar=rgba(230, 229, 218, .75) | |prechar=rgba(230, 229, 218, .75) | ||
第9行: | 第9行: | ||
<!--角色卡符号--> | <!--角色卡符号--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_cardicon|{{#switch: {{{class|}}} |
|char=char | |char=char | ||
|prechar=player | |prechar=player | ||
第16行: | 第16行: | ||
<!--姓名处理--> | <!--姓名处理--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_charName|{{#ifeq:{{{名称|{{{姓名|不详}}}}}}||不详|{{{名称|{{{姓名|不详}}}}}} }} }} |
<!--属性求和--> | <!--属性求和--> | ||
<!--如果没有设置固定属性,计算录入属性,否则设为固定属性--> | <!--如果没有设置固定属性,计算录入属性,否则设为固定属性--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_might|{{#ifeq: {{{固定强壮|}}}||{{expr|{{{强壮|3}}}|y}}|{{{固定强壮|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_agility|{{#ifeq: {{{固定活力|}}}||{{expr|{{{活力|3}}}|y}}|{{{固定活力|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_spirit|{{#ifeq: {{{固定精神|}}}||{{expr|{{{精神|3}}}|y}}|{{{固定精神|}}} }} }} |
<!--属性保护处理--> | <!--属性保护处理--> | ||
<!--如果属性小于1,设为1--> | <!--如果属性小于1,设为1--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_might|{{#ifexpr: {{#var:{{#var:uniqueId}}_might}}<1|1|{{#var:{{#var:uniqueId}}_might}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_agility|{{#ifexpr: {{#var:{{#var:uniqueId}}_agility}}<1|1|{{#var:{{#var:uniqueId}}_agility}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_spirit|{{#ifexpr: {{#var:{{#var:uniqueId}}_spirit}}<1|1|{{#var:{{#var:uniqueId}}_spirit}}}}}} |
<!--属性占用处理--> | <!--属性占用处理--> | ||
第37行: | 第37行: | ||
<!--防护求和--> | <!--防护求和--> | ||
<!--如果没有设置固定防护,计算录入防护,否则设为固定防护--> | <!--如果没有设置固定防护,计算录入防护,否则设为固定防护--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_hardness|{{#ifeq: {{{固定物理防护|}}}||{{expr|{{{物理防护|0}}}|y}}|{{{固定物理防护|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_adaptability|{{#ifeq: {{{固定侵蚀防护|}}}||{{expr|{{{侵蚀防护|0}}}|y}}|{{{固定侵蚀防护|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_lucidity|{{#ifeq: {{{固定灵异防护|}}}||{{expr|{{{灵异防护|0}}}|y}}|{{{固定灵异防护|}}} }} }} |
<!--防护的空值处理--> | <!--防护的空值处理--> | ||
<!--如果为空,则设为0--> | <!--如果为空,则设为0--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_hardness|{{#ifeq: {{#var:{{#var:uniqueId}}_hardness}}||0|{{#var:{{#var:uniqueId}}_hardness}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_adaptability|{{#ifeq: {{#var:{{#var:uniqueId}}_adaptability}}||0|{{#var:{{#var:uniqueId}}_adaptability}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_lucidity|{{#ifeq: {{#var:{{#var:uniqueId}}_lucidity}}||0|{{#var:{{#var:uniqueId}}_lucidity}}}}}} |
<!--移动和感知--> | <!--移动和感知--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_mobility|{{#ifeq:{{{移动|}}}||无|{{{移动|}}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_perception|{{#ifeq:{{{感知|}}}||无|{{{感知|}}}}}}} |
<!--肢体--> | <!--肢体--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_bodyParts|{{#ifeq:{{{肢体|}}}||不详|{{{肢体|}}}}}}} |
<!--占位--> | <!--占位--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_dimension|{{#ifeq:{{{占位|}}}||直径1[[步]]|{{{占位|}}} }} }} |
<!--机动--> | <!--机动--> | ||
<!--如果没有设置固定机动,计算录入机动,否则设为固定机动--> | <!--如果没有设置固定机动,计算录入机动,否则设为固定机动--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_execution|{{#ifeq: {{{固定机动|}}}||{{expr|{{{机动|3}}}|y}}|{{{固定机动|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_execution|{{#ifexpr: {{#var:{{#var:uniqueId}}_execution}}<0|0|{{#var:{{#var:uniqueId}}_execution}} }} }} |
<!--潜能求和--> | <!--潜能求和--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_talent|{{expr|{{{潜能|}}}|y}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_strength|{{expr|{{{实力|0}}}|y}}}} |
<!--潜能的空值处理--> | <!--潜能的空值处理--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_talent|{{#ifeq: {{#var:{{#var:uniqueId}}_talent}}||0|{{#var:{{#var:uniqueId}}_talent}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_strength|{{#ifeq: {{#var:{{#var:uniqueId}}_strength}}||0|{{#var:{{#var:uniqueId}}_strength}}}}}} |
<!--实力等级划分--> | <!--实力等级划分--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_strengthRange|{{#ifexpr: {{#var:{{#var:uniqueId}}_strength}}<900|{{#expr: floor({{#var:{{#var:uniqueId}}_strength}}/30)*30}}~{{#expr: floor({{#var:{{#var:uniqueId}}_strength}}/30)*30+29}}|900+}}}} |
<!--防御优势求和--> | <!--防御优势求和--> | ||
<!--如果没有设置固定防御,计算录入防御,否则设为固定防御--> | <!--如果没有设置固定防御,计算录入防御,否则设为固定防御--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_parry|{{#ifeq: {{{固定格挡|}}}||{{expr|{{{格挡|}}}|y}}|{{{固定格挡|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_dodge|{{#ifeq: {{{固定闪避|}}}||{{expr|{{{闪避|}}}|y}}|{{{固定闪避|}}} }} }} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_resist|{{#ifeq: {{{固定抵抗|}}}||{{expr|{{{抵抗|}}}|y}}|{{{固定抵抗|}}} }} }} |
<!--防御优势符号处理--> | <!--防御优势符号处理--> | ||
<!--如果防御投骰不为0,则处理掷骰符号--> | <!--如果防御投骰不为0,则处理掷骰符号--> | ||
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_op_parry|{{#ifexpr: {{#var:{{#var:uniqueId}}_parry}}<0||{{#ifeq: {{{强壮无效|}}}||+|}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_op_dodge|{{#ifexpr: {{#var:{{#var:uniqueId}}_dodge}}<0||{{#ifeq: {{{活力无效|}}}||+|}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_op_resist|{{#ifexpr: {{#var:{{#var:uniqueId}}_resist}}<0||{{#ifeq: {{{精神无效|}}}||+|}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_parry|{{#ifexpr: {{#var:{{#var:uniqueId}}_parry}}=0|{{r|{{#ifeq: {{{强壮无效|}}}||[[强壮]]|3}}}}|{{r|{{#ifeq: {{{强壮无效|}}}||[[强壮]]|3}}{{#var:{{#var:uniqueId}}_op_parry}}{{#var:{{#var:uniqueId}}_parry}}}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_dodge|{{#ifexpr: {{#var:{{#var:uniqueId}}_dodge}}=0|{{r|{{#ifeq: {{{活力无效|}}}||[[活力]]|3}}}}|{{r|{{#ifeq: {{{活力无效|}}}||[[活力]]|3}}{{#var:{{#var:uniqueId}}_op_dodge}}{{#var:{{#var:uniqueId}}_dodge}}}}}}}} |
− | {{#vardefine:{{ | + | {{#vardefine:{{#var:uniqueId}}_resist|{{#ifexpr: {{#var:{{#var:uniqueId}}_resist}}=0|{{r|{{#ifeq: {{{精神无效|}}}||[[精神]]|3}}}}|{{r|{{#ifeq: {{{精神无效|}}}||[[精神]]|3}}{{#var:{{#var:uniqueId}}_op_resist}}{{#var:{{#var:uniqueId}}_resist}}}}}}}} |
<!--数据处理结束--></div> | <!--数据处理结束--></div> | ||
− | {{#ifeq: {{FULLPAGENAME}}|{{ | + | {{#ifeq: {{FULLPAGENAME}}|{{#var:uniqueId}}|<div class="cardWrapper" style="min-height: 0;">|}}<div class="quarter" style="font-size:initial; margin:1px 1px 1em 1px; border-color: {{#var:{{#var:uniqueId}}_cardCharColor}};"><div class="quarterTitle bg-blur" style="padding: 0; background-color: {{#var:{{#var:uniqueId}}_cardCharColor}};"><span class="iconSymbol">{{img|ico_{{#var:{{#var:uniqueId}}_cardicon}}.png}}</span> <span class="cardTitle">{{#var:{{#var:uniqueId}}_charName}}</span>{{#ifeq:{{{add|}}}|||<span class="cardTitleAdd">({{{add|}}})</span>}}<div style="float: right; right: 0; top: 0; font-size: 12px; font-weight: 500; background-color: rgba(0,0,0,.05); border-radius: 0 8px 0 0; padding: 0 1em;"><span class="textSymbol">{{img|symbol_str.png}}</span> [[实力]] {{expr|{{{2|{{{实力|0}}}}}}|y}} {{#ifeq: {{{潜能|}}}|||/ '''[[潜能]]''' {{#var:{{#var:uniqueId}}_talent}} }}</div><span class="cardType" style="margin: 0 1em; line-height:unset;">{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[\1]]|}}</span></div> |
{|cellspacing=0 style="font-size: 12px; width: 100%; border: none; padding: 0; margin: 0; background-color: rgba(242,242,242,.75); border-radius: 0;" | {|cellspacing=0 style="font-size: 12px; width: 100%; border: none; padding: 0; margin: 0; background-color: rgba(242,242,242,.75); border-radius: 0;" | ||
|style="width: calc(var(--cardRatioWidth) * var(--cardScale) ); padding: 1em;"|<!--生成属性表--> | |style="width: calc(var(--cardRatioWidth) * var(--cardScale) ); padding: 1em;"|<!--生成属性表--> | ||
{|class="cardCharScore" style="width: 100%; position: relative;" | {|class="cardCharScore" style="width: 100%; position: relative;" | ||
− | |width="25%" class="expandInfo"|'''[[强壮]]'''<br><span class="cardCharValue">{{#ifeq: {{{强壮无效|}}}||{{#var:{{ | + | |width="25%" class="expandInfo"|'''[[强壮]]'''<br><span class="cardCharValue">{{#ifeq: {{{强壮无效|}}}||{{#var:{{#var:uniqueId}}_might}}|[[无效属性|-]]}}</span><div class="bg-blur">'''[[强壮]]''': {{#ifeq: {{{强壮无效|}}}||{{#ifeq: {{{强壮|3}}}||无|{{{强壮|3}}}}}|[[无效属性]]({{{强壮无效|}}})}}</div> |
− | |width="25%" class="expandInfo"|'''[[活力]]'''<br><span class="cardCharValue">{{#ifeq: {{{活力无效|}}}||{{#var:{{ | + | |width="25%" class="expandInfo"|'''[[活力]]'''<br><span class="cardCharValue">{{#ifeq: {{{活力无效|}}}||{{#var:{{#var:uniqueId}}_agility}}|[[无效属性|-]]}}</span><div class="bg-blur">'''[[活力]]''': {{#ifeq: {{{活力无效|}}}||{{#ifeq: {{{活力|3}}}||无|{{{活力|3}}}}}|[[无效属性]]({{{活力无效|}}})}}</div> |
− | |width="25%" class="expandInfo"|'''[[精神]]'''<br><span class="cardCharValue">{{#ifeq: {{{精神无效|}}}||{{#var:{{ | + | |width="25%" class="expandInfo"|'''[[精神]]'''<br><span class="cardCharValue">{{#ifeq: {{{精神无效|}}}||{{#var:{{#var:uniqueId}}_spirit}}|[[无效属性|-]]}}</span><div class="bg-blur">'''[[精神]]''': {{#ifeq: {{{精神无效|}}}||{{#ifeq: {{{精神|3}}}||无|{{{精神|3}}}}}|[[无效属性]]({{{精神无效|}}})}}</div> |
− | |width="25%" rowspan=6 class="expandInfo" style="vertical-align:middle;"|<!--机动数据--><div style="margin: 0 auto;background-color: rgba(255,255,255,.5);width: 64px;height: 64px;text-align: center;border-radius: 32px; border: rgba(216, 206, 193, .75) 1px solid; line-height: 0;display: block;padding: 0;position: unset;vertical-align: middle;font-size: 1em; box-shadow: none;"><span style="line-height: 2em; font-size: 1.8em; font-weight: 900;">[[⚡️]]</span><br><span style="font-size: 1.5em; font-weight: 900;">{{#var:{{ | + | |width="25%" rowspan=6 class="expandInfo" style="vertical-align:middle;"|<!--机动数据--><div style="margin: 0 auto;background-color: rgba(255,255,255,.5);width: 64px;height: 64px;text-align: center;border-radius: 32px; border: rgba(216, 206, 193, .75) 1px solid; line-height: 0;display: block;padding: 0;position: unset;vertical-align: middle;font-size: 1em; box-shadow: none;"><span style="line-height: 2em; font-size: 1.8em; font-weight: 900;">[[⚡️]]</span><br><span style="font-size: 1.5em; font-weight: 900;">{{#var:{{#var:uniqueId}}_execution}}</span></div><div class="bg-blur">'''[[机动]]''':{{#ifeq: {{{机动|3}}}||无|{{{机动|3}}}}}</div><!--机动数据结束--> |
|- | |- | ||
|colspan=3|<hr> | |colspan=3|<hr> | ||
|- | |- | ||
− | |class="expandInfo"|'''[[物理防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{物理免疫|}}}||{{#var:{{ | + | |class="expandInfo"|'''[[物理防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{物理免疫|}}}||{{#var:{{#var:uniqueId}}_hardness}}|[[免疫|∞]]}}</span><div class="bg-blur">'''[[物理防护]]''': {{#ifeq: {{{物理免疫|}}}||{{#ifeq: {{{物理防护|0}}}||无|{{{物理防护|0}}}}}|[[免疫]]({{{物理免疫|}}})}}</div> |
− | |class="expandInfo"|'''[[侵蚀防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{侵蚀免疫|}}}||{{#var:{{ | + | |class="expandInfo"|'''[[侵蚀防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{侵蚀免疫|}}}||{{#var:{{#var:uniqueId}}_adaptability}}|[[免疫|∞]]}}</span><div class="bg-blur">'''[[侵蚀防护]]''': {{#ifeq: {{{侵蚀免疫|}}}||{{#ifeq: {{{侵蚀防护|0}}}||无|{{{侵蚀防护|0}}}}}|[[免疫]]({{{侵蚀免疫|}}})}}</div> |
− | |class="expandInfo"|'''[[灵异防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{灵异免疫|}}}||{{#var:{{ | + | |class="expandInfo"|'''[[灵异防护]]'''<br><span class="cardCharValue">{{#ifeq: {{{灵异免疫|}}}||{{#var:{{#var:uniqueId}}_lucidity}}|[[免疫|∞]]}}</span><div class="bg-blur">'''[[灵异防护]]''': {{#ifeq: {{{灵异免疫|}}}||{{#ifeq: {{{灵异防护|0}}}||无|{{{灵异防护|0}}}}}|[[免疫]]({{{灵异免疫|}}})}}</div> |
|- | |- | ||
|colspan=3|<hr> | |colspan=3|<hr> | ||
|- | |- | ||
− | |class="expandInfo"|'''[[格挡]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{ | + | |class="expandInfo"|'''[[格挡]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{#var:uniqueId}}_parry}}<font style="font-size:.9em;"></font></span><div class="bg-blur">'''[[格挡]][[掷骰]]''': {{#ifeq: {{{格挡|}}}||{{#ifeq: {{{强壮无效|}}}||[[强壮骰]]|[[强壮]][[无效属性|无效]](3)}}|[[强壮骰]]+({{{格挡|}}})}}</div> |
− | |class="expandInfo"|'''[[闪避]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{ | + | |class="expandInfo"|'''[[闪避]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{#var:uniqueId}}_dodge}}<font style="font-size:.9em;"></font></span><div class="bg-blur">'''[[闪避]][[掷骰]]''': {{#ifeq: {{{闪避|}}}||{{#ifeq: {{{活力无效|}}}||[[活力骰]]|[[活力]][[无效属性|无效]](3)}}|[[活力骰]]+({{{闪避|}}})}}</div> |
− | |class="expandInfo"|'''[[抵抗]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{ | + | |class="expandInfo"|'''[[抵抗]][[掷骰]]'''<br><span class="cardCharValue" style="font-size:1em;">{{#var:{{#var:uniqueId}}_resist}}<font style="font-size:.9em;"></font></span><div class="bg-blur">'''[[抵抗]][[掷骰]]''': {{#ifeq: {{{抵抗|}}}||{{#ifeq: {{{精神无效|}}}||[[精神骰]]|[[精神]][[无效属性|无效]](3)}}|[[精神骰]]+({{{抵抗|}}})}}</div> |
|}<!--属性表结束--> | |}<!--属性表结束--> | ||
|style="padding: 1em 1em 1em 0;"| | |style="padding: 1em 1em 1em 0;"| | ||
{|cellspacing=0 style="width:100%; border: none; padding: 0 0 0 1em; margin: 0; line-height: 2em; border-left: 1px dotted #999;" | {|cellspacing=0 style="width:100%; border: none; padding: 0 0 0 1em; margin: 0; line-height: 2em; border-left: 1px dotted #999;" | ||
|rowspan=4 style="width: 4em; {{#ifeq:{{{特征|}}}{{{占位|直径1[[步]]}}}||display:none;|}}"|'''[[特征]]''' | |rowspan=4 style="width: 4em; {{#ifeq:{{{特征|}}}{{{占位|直径1[[步]]}}}||display:none;|}}"|'''[[特征]]''' | ||
− | |'''基础''':{{#ifeq:{{{特征|}}}|||{{{特征|}}}、}}[[占位]]{{#var:{{ | + | |'''基础''':{{#ifeq:{{{特征|}}}|||{{{特征|}}}、}}[[占位]]{{#var:{{#var:uniqueId}}_dimension}} |
|- | |- | ||
|{{#ifeq:{{{肢体|}}}||style="display:none;"|}}|'''[[肢体]]''':{{{肢体|}}} | |{{#ifeq:{{{肢体|}}}||style="display:none;"|}}|'''[[肢体]]''':{{{肢体|}}} |