个人工具

模板:CardAbility

出自Meshal Lite

跳转到: 导航, 搜索
 
第1行: 第1行:
<includeonly1><!--参数转换-->{{#vardefine: cardcolor|{{#switch: {{{class|ability}}}
+
<includeonly><div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版-->
| ability=FFE39D
+
<!--此处处理压缩显示样式-->
| passive=FFEACA
+
{{#ifeq:{{#var:callCardSimple}}|y|
| magic= FFD39F}}}}{{#vardefine: attricon|{{#switch: {{{attr|t}}}
+
{{#vardefine:{{{fullpagename|}}}_cardImgCss|display:none;}}
| m=muscle
+
{{#vardefine:{{{fullpagename|}}}_cardHeight|height:auto;}}
| e=elastane
+
{{#vardefine:{{{fullpagename|}}}_cardContentPos|position:relative;}}
| s=sense
+
{{#vardefine:{{{fullpagename|}}}_cardDecoCss|display: block; float:none; right: 0; width: 100%; text-align: right; margin: 0; padding: 0; border-radius: 0; height: auto;}}
| t=talent}}}}{{#vardefine: attrtitle|{{#switch: {{{attr|t}}}
+
{{#vardefine:{{{fullpagename|}}}_cardDecoSpanCss|display: inline;}}
 +
|}}
 +
 
 +
<!--卡牌颜色处理--><!--此处为7版前的模板内容-->
 +
{{#vardefine:{{{fullpagename|}}}_cardcolor|{{#switch: {{{action|}}}
 +
| ra=FFF59D
 +
| ta=FFE39D
 +
| ea=E7E39D
 +
| ia=FFCE9D
 +
| nc=E6F9B2
 +
| pa=F0E8D6
 +
|#default=FFE39D}}}}
 +
 
 +
{{#vardefine:{{{fullpagename|}}}_cardcolor|{{#ifeq:{{{passive|}}}|y|rgba(240, 232, 214, .75)|rgba(255, 227, 157, .75)}}}}
 +
 
 +
<!--属性类型图标-->
 +
{{#vardefine:{{{fullpagename|}}}_attricon|{{#switch: {{{attr|t}}}
 +
| m=might
 +
| e=energy<!--废弃-->
 +
| a=activeness
 +
| s=spirit
 +
| t=talent<!--兼容v7-->
 +
| g=gifted
 +
| #default = ability}}}}
 +
 
 +
<!--属性类型文字图标-->
 +
{{#vardefine:{{{fullpagename|}}}_attrfont|{{#switch: {{{attr|t}}}
 +
| m = {{img|symbol_m.png}}
 +
| e = {{img|symbol_e.png}}<!--废弃-->
 +
| a = {{img|symbol_a.png}}
 +
| s = {{img|symbol_s.png}}
 +
| #default = {{img|symbol_c.png}}}}}}
 +
 
 +
<!--属性类型文字-->
 +
{{#vardefine:{{{fullpagename|}}}_attrtitle|{{#switch: {{{attr|t}}}
 
| m=强壮能力
 
| m=强壮能力
| e=灵巧能力
+
| e=活力能力<!--废弃-->
| s=直觉能力
+
| a=活力能力
| t=天赋能力}}}}{{#vardefine:rankicon|{{#ifeq: {{{rank|}}}|||{{img|icon_abilityrank_{{{rank|}}}.png}}}}}}{{#vardefine:ranktitle|{{#ifeq: {{{rank|}}}|||{{{rank|}}}级能力}}}}
+
| s=精神能力
<!--卡牌外框--><div class="cardAbilityFrm" style="border-color:#{{#var: cardcolor}};">
+
| t=天赋能力<!--兼容v7-->
<!--卡牌头部--><div class="cardAbilityHead" style="background-color:#{{#var: cardcolor}};">{{img|ico_{{{class|ability}}}.gif}} <span class="cardTitle">{{{name|某个能力}}}</span><span class="cardType">{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[\1]]|}}
+
| g=天赋能力
</span></div>
+
| #default = 通用能力}}}}
<!--配图--><div class="cardImage">{{img|/cardimage/{{{img|defaultcardimg.jpg}}}}}</div>
+
 
<!--内容容器--><div class="cardContent">
+
<!--派系类型文字-->
<!--门类装饰--><div class="cardDeco" style="background-color:#{{#var:cardcolor}};" title="{{#var:attrtitle}} {{#var:ranktitle}}">{{img|icon_{{#var:attricon}}_small.png}} {{#var:rankicon}}<span>{{#var:attrtitle}} {{#var:ranktitle}}</span></div>
+
{{#vardefine:{{{fullpagename|}}}_classtype|{{#switch: {{{class|stunt}}}
<!--获得-->{{#ifeq: {{{acquire|}}}|||<div class="cardAbilityContent" style="border-top-color:#{{#var: cardcolor}};">
+
|stunt=技巧
'''[[获得能力|获得]]''': {{{acquire|}}}
+
|power=异能
</div>}}
+
|lore=学识
<!--作用--><div class="cardAbilityContent" style="border-top-color:#{{#var: cardcolor}};">
+
|language=语言<!--兼容v7-->
{{{mechanic|}}}
+
|magic=魔法
 +
|#default=}}}}
 +
 
 +
<!--能力类型图标-->
 +
{{#vardefine:{{{fullpagename|}}}_classicon|{{#switch: {{{class|stunt}}}
 +
|stunt=stunt
 +
|power=power
 +
|lore=lore
 +
|magic=magic
 +
|#default=ability}}}}
 +
 
 +
<!--能力等级图标-->
 +
{{#vardefine:{{{fullpagename|}}}_rankicon|{{#ifeq: {{{rank|}}}|||{{img|icon_abilityrank_{{{rank|}}}.png}}}}}}
 +
 
 +
<!--能力等级文字图标-->
 +
{{#vardefine:{{{fullpagename|}}}_rankfont|{{#switch: {{{rank|}}}
 +
| 0 = {{img|symbol_0.png}}
 +
| 1 = {{img|symbol_1.png}}
 +
| 2 = {{img|symbol_2.png}}
 +
| 3 = {{img|symbol_3.png}}
 +
| 4 = {{img|symbol_4.png}}
 +
| 5 = {{img|symbol_5.png}}
 +
| 6 = {{img|symbol_6.png}}
 +
| 7 = {{img|symbol_7.png}}
 +
| 8 = {{img|symbol_8.png}}
 +
| 9 = {{img|symbol_9.png}}
 +
| 10 = {{img|symbol_10.png}}
 +
| #default = }}}}
 +
 
 +
<!--能力等级文字-->
 +
{{#vardefine:{{{fullpagename|}}}_ranktitle|{{#ifeq: {{{rank|}}}|||{{{rank|}}}级能力}}}}
 +
 
 +
<!--能力占用参数-->
 +
{{#ifeq:{{{gifted|}}}|y||{{#vardefine:sustain{{{attr|t}}}|{{#expr:{{#var:sustain{{{attr|t}}}}}+{{{rank|}}}}}}}}}
 +
{{#vardefine:totalabilitylevel|{{#expr:{{#var:totalabilitylevel}}+{{{rank|}}}}}}}
 +
 
 +
<!--行动类型图标-->
 +
{{#vardefine:{{{fullpagename|}}}_casttype|{{#ifeq: {{{action|}}}|pa|passive|active}}}}
 +
 
 +
{{#vardefine:{{{fullpagename|}}}_actionicon|{{#switch: {{{action|}}}<!--兼容v7-->
 +
| ra=readyaction
 +
| ta=tacticalaction
 +
| ea=emergentaction
 +
| ia=instantaction
 +
|#default=}}}}
 +
 
 +
<!--行动类型文字-->
 +
{{#vardefine:{{{fullpagename|}}}_casttitle|{{#ifeq: {{{action|}}}|pa|[[被动]]能力|[[主动]]能力}}}}
 +
{{#vardefine:{{{fullpagename|}}}_actiontitle|{{#switch: {{{action|}}}<!--兼容v7-->
 +
| ra=[[准备行动]]
 +
| ta=[[战术行动]]
 +
| ea=[[应变行动]]
 +
| ia=[[瞬间行动]]
 +
|#default=}}}}
 +
 
 +
<!--世界设定-->
 +
{{#vardefine:{{{fullpagename|}}}_campaignset|{{#ifexist: {{{fullpagename|}}}/settings|{{{{{fullpagename|}}}/settings}}|经典}} }}
 +
 
 +
<!--是否是原始页面-->
 +
{{#vardefine:{{{fullpagename|}}}_originpage|{{#switch: {{FULLPAGENAME}}
 +
|{{{fullpagename|}}}=1
 +
|{{ucfirst: Ability:{{{name|某个能力}}}}}=1
 +
|#default=}}}}
 +
 
 +
<!--属性修正器-->
 +
{{{mod|}}}
 +
<!--数据处理结束-->
 +
 
 +
<!--加入分类-->
 +
{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|
 +
{{#ifeq: {{#var:{{{fullpagename|}}}_classtype}}|||[[category:{{#var:{{{fullpagename|}}}_classtype}}]]}}
 +
{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}
 +
[[category:{{#var:{{{fullpagename|}}}_attrtitle}}]]
 +
{{#ifeq:{{#var:{{{fullpagename|}}}_ranktitle}}|||[[category:{{#var:{{{fullpagename|}}}_ranktitle}}]]}}
 +
{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}
 +
{{#replaceset:{{#var:{{{fullpagename|}}}_campaignset}}|/(\S+)/i=[[category:世界设定-\1]]|}}
 +
|}}
 
</div>
 
</div>
<!--附文-->{{#ifeq:{{{desc|}}}|||<div class="cardDesc">{{{desc|}}}</div>}}
+
{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|<div class="cardWrapper">|}}<!--卡牌外框--><div class="cardFrm {{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|cardFrmInPage|}}" style="border-color:{{#var:{{{fullpagename|}}}_cardcolor}};{{#var:{{{fullpagename|}}}_cardHeight}}">
 +
<!--卡牌头部--><div class="cardHead bg-blur" style="background-color:{{#var:{{{fullpagename|}}}_cardcolor}};"><span class="iconSymbol">{{img|ico_{{#var:{{{fullpagename|}}}_classicon}}.png}}</span> <span class="cardTitle">{{#ifeq: {{{fullpagename|}}}||[[ability:{{{name|某个能力}}}|{{{name|某个能力}}}]]|[[{{{fullpagename|}}}|{{{name|某个能力}}}]]}}</span>{{#ifeq:{{{add|}}}|||<span class="cardTitleAdd">({{{add|}}})</span>}}<span class="cardType">{{#ifeq: {{#var:{{{fullpagename|}}}_classtype}}|||[[{{#var:{{{fullpagename|}}}_classtype}}]]}} {{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[\1]]|}}
 +
</span></div>{{#ifingroup:sysop|<div class="cardDebug" style="background-color:{{#var:{{{fullpagename|}}}_cardcolor}};{{#var:{{{fullpagename|}}}_cardDecoCss}}">ⓘ<div class="bg-blur">{{#ifeq:{{{mod|}}}||无Mod|{{#var:moddebug}}}}</div></div>}}
 +
<!--配图--><div class="cardImage" style="{{#var:{{{fullpagename|}}}_cardImgCss}}">{{#ifeq:{{{img|}}}||{{img|cardimage/defaultcardimg.jpg}}|{{{img|}}} }}</div>
 +
<!--内容容器--><div class="cardContent bg-blur" style="border-top-color: {{#var:{{{fullpagename|}}}_cardcolor}};{{#var:{{{fullpagename|}}}_cardContentPos}}">
 +
<!--门类装饰--><div class="cardDeco bg-blur-brighter" style="background-color:{{#var:{{{fullpagename|}}}_cardcolor}}; {{#var:{{{fullpagename|}}}_cardDecoCss}}"><!--{{img|icon_{{#var:{{{fullpagename|}}}_attricon}}_small.png}}-->{{#var:{{{fullpagename|}}}_attrfont}}<span style="{{#var:{{{fullpagename|}}}_cardDecoSpanCss}}">{{#ifeq: {{#var:{{{fullpagename|}}}_attrtitle}}|||[[{{#var:{{{fullpagename|}}}_attrtitle}}]]}}</span> <!--{{#var:{{{fullpagename|}}}_rankicon}}-->{{#var:{{{fullpagename|}}}_rankfont}}<span style="{{#var:{{{fullpagename|}}}_cardDecoSpanCss}}">{{#ifeq: {{#var:{{{fullpagename|}}}_ranktitle}}|||[[{{#var:{{{fullpagename|}}}_ranktitle}}]]}}</span></div><!--具体内容-->{{{content|}}}<!--额外资料-->{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}||{{#ifeq: {{{adminicle|}}}|||<div class="cardRow" style="text-align:right;">{{#ifeq: {{{fullpagename|}}}||[[ability:{{{name|某个能力}}}|» 关于 {{{name|某个能力}}} 的更多资料, 请在此处查阅]]|[[{{{fullpagename|}}}|» 关于 {{{name|某个能力}}} 的更多资料, 请在此处查阅]]}}</div>}}}}
 +
<!--附文-->{{#ifeq:{{{desc|}}}|||<div class="cardDesc" style="text-align:{{{descalign|left}}};">
 +
{{{desc|}}}</div>}}
 
</div>
 
</div>
</div>{{#ifeq: {{FULLPAGENAME}}|{{ucfirst: Ability:{{{name|某个能力}}}}}|{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}|}}{{#ifeq: {{FULLPAGENAME}}|{{ucfirst: Ability:{{{name|某个能力}}}}}|{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}|}}{{#ifeq: {{FULLPAGENAME}}|{{ucfirst: Ability:{{{name|某个能力}}}}}|[[category:{{#var:attrtitle}}]]{{#ifeq:{{#var:ranktitle}}|||[[category:{{#var:ranktitle}}]]}}|}}</includeonly1><noinclude>[[category:模板]]
+
</div>{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|
== 参数 ==
+
<div class="cardAdminicle">
;name
+
{{{adminicle|}}}</div></div>
:能力名称
+
<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}|||{{#ifeq:{{{contributor|}}}|||<nowiki> / </nowiki>}}插图由 {{{illustrator|}}} 贡献}}</div>
;class
+
<!--添加子页面入口--><div class="portalDiv">{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|{{#ifingroup:sysop|
:能力的显示方法, 默认为ability. 这个参数会决定卡牌的细节(图标, 底色). 可用参数:
+
<span class="editEntrance">» 创建子页面<inputbox>
:- ability: 主动能力
+
type=create
:- passive: 被动能力
+
width=24
:- magic: 魔法能力(魔法能力覆盖主动和被动)
+
break=no
;attr
+
bgcolor=#ffffff
:能力的属性类型, 可用参数:
+
placeholder=子页面名
:- m: 强壮能力
+
prefix={{FULLPAGENAME}}/
:- e: 灵巧能力
+
buttonlabel=创建子页面
:- s: 直觉能力
+
</inputbox></span>
:- t: 天赋能力
+
|}}|}}
;rank
+
{{subpages}}{{regsettings}}{{purgepage}}</div>
:能力的等级, 可用参数为1~9; 为空时装饰图标不显示.
+
|}}
;type
+
</includeonly><noinclude>{{tpl_helpdoc}}</noinclude>
:能力类型, 多个类型用空格分割
+
;subtype
+
:能力的附加类型, 多个类型用空格分割
+
;img
+
:卡片配图, 需要包含图片后缀名如"defaultCardImg.jpg"
+
;acquire
+
:能力获得条件, 为空时此栏不显示.
+
;mechanic
+
:能力作用机制, 诸如施展(或被动), 效果等.
+
;desc
+
:能力的附加说明文本, 用于修饰. 为空时此栏不显示.
+
 
+
== 范例 ==
+
<source lang="text">
+
{{cardAbility
+
|name=
+
|class=ability
+
|attr=m
+
|rank=2
+
|type=主动
+
|subtype=v5
+
|acquire=[[占用]]2[[属性]], 花费6[[潜能]]
+
|mechanic=
+
'''[[施展]]''':
+
----
+
• '''[[效果]]''':
+
<br>• '''[[效果]]''':
+
|desc=
+
}}
+
</source>
+
</noinclude>
+

在2020年3月22日 (日) 15:33的最新修订版本