个人工具

模板:CardAbility

出自Meshal Lite

跳转到: 导航, 搜索
 
第1行: 第1行:
 
<includeonly><div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版-->
 
<includeonly><div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版-->
<!--卡牌颜色处理-->
+
<!--此处处理压缩显示样式-->
{{#vardefine: cardcolor|{{#switch: {{{action|}}}
+
{{#ifeq:{{#var:callCardSimple}}|y|
 +
{{#vardefine:{{{fullpagename|}}}_cardImgCss|display:none;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardHeight|height:auto;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardContentPos|position:relative;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardDecoCss|display: block; float:none; right: 0; width: 100%; text-align: right; margin: 0; padding: 0; border-radius: 0; height: auto;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardDecoSpanCss|display: inline;}}
 +
|}}
 +
 
 +
<!--卡牌颜色处理--><!--此处为7版前的模板内容-->
 +
{{#vardefine:{{{fullpagename|}}}_cardcolor|{{#switch: {{{action|}}}
 
| ra=FFF59D
 
| ra=FFF59D
 
| ta=FFE39D
 
| ta=FFE39D
第9行: 第18行:
 
| pa=F0E8D6
 
| pa=F0E8D6
 
|#default=FFE39D}}}}
 
|#default=FFE39D}}}}
 +
 +
{{#vardefine:{{{fullpagename|}}}_cardcolor|{{#ifeq:{{{passive|}}}|y|rgba(240, 232, 214, .75)|rgba(255, 227, 157, .75)}}}}
  
 
<!--属性类型图标-->
 
<!--属性类型图标-->
{{#vardefine: attricon|{{#switch: {{{attr|t}}}
+
{{#vardefine:{{{fullpagename|}}}_attricon|{{#switch: {{{attr|t}}}
 
| m=might
 
| m=might
| e=elastane
+
| e=energy<!--废弃-->
| s=sense
+
| a=activeness
| t=talent
+
| s=spirit
 +
| t=talent<!--兼容v7-->
 +
| g=gifted
 
| #default = ability}}}}
 
| #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: attrtitle|{{#switch: {{{attr|t}}}
+
{{#vardefine:{{{fullpagename|}}}_attrtitle|{{#switch: {{{attr|t}}}
 
| m=强壮能力
 
| m=强壮能力
| e=活力能力
+
| e=活力能力<!--废弃-->
| s=神志能力
+
| a=活力能力
| t=天赋能力
+
| s=精神能力
| #default = 基础能力}}}}
+
| t=天赋能力<!--兼容v7-->
 +
| g=天赋能力
 +
| #default = 通用能力}}}}
  
 
<!--派系类型文字-->
 
<!--派系类型文字-->
{{#vardefine: classtype|{{#switch: {{{class|trait}}}
+
{{#vardefine:{{{fullpagename|}}}_classtype|{{#switch: {{{class|stunt}}}
 
|stunt=技巧
 
|stunt=技巧
 
|power=异能
 
|power=异能
|gift=异能
 
 
|lore=学识
 
|lore=学识
 
|language=语言<!--兼容v7-->
 
|language=语言<!--兼容v7-->
 
|magic=魔法
 
|magic=魔法
 
|#default=}}}}
 
|#default=}}}}
 +
 +
<!--能力类型图标-->
 +
{{#vardefine:{{{fullpagename|}}}_classicon|{{#switch: {{{class|stunt}}}
 +
|stunt=stunt
 +
|power=power
 +
|lore=lore
 +
|magic=magic
 +
|#default=ability}}}}
  
 
<!--能力等级图标-->
 
<!--能力等级图标-->
{{#vardefine:rankicon|{{#ifeq: {{{rank|}}}|||{{img|icon_abilityrank_{{{rank|}}}.png}}}}}}
+
{{#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:ranktitle|{{#ifeq: {{{rank|}}}|||{{{rank|}}}级能力}}}}
+
{{#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: casttype|{{#ifeq: {{{action|}}}|pa|passive|active}}}}
+
{{#vardefine:{{{fullpagename|}}}_casttype|{{#ifeq: {{{action|}}}|pa|passive|active}}}}
  
{{#vardefine: actionicon|{{#switch: {{{action|}}}
+
{{#vardefine:{{{fullpagename|}}}_actionicon|{{#switch: {{{action|}}}<!--兼容v7-->
 
| ra=readyaction
 
| ra=readyaction
 
| ta=tacticalaction
 
| ta=tacticalaction
第53行: 第102行:
  
 
<!--行动类型文字-->
 
<!--行动类型文字-->
{{#vardefine: casttitle|{{#ifeq: {{{action|}}}|pa|[[被动能力]]|[[主动能力]]}}}}
+
{{#vardefine:{{{fullpagename|}}}_casttitle|{{#ifeq: {{{action|}}}|pa|[[被动]]能力|[[主动]]能力}}}}
{{#vardefine: actiontitle|{{#switch: {{{action|}}}
+
{{#vardefine:{{{fullpagename|}}}_actiontitle|{{#switch: {{{action|}}}<!--兼容v7-->
 
| ra=[[准备行动]]
 
| ra=[[准备行动]]
 
| ta=[[战术行动]]
 
| ta=[[战术行动]]
第62行: 第111行:
  
 
<!--世界设定-->
 
<!--世界设定-->
{{#vardefine: campaignset|{{#ifeq: {{{set|}}}||核心|{{{set|}}} }} }}
+
{{#vardefine:{{{fullpagename|}}}_campaignset|{{#ifexist: {{{fullpagename|}}}/settings|{{{{{fullpagename|}}}/settings}}|经典}} }}
  
 
<!--是否是原始页面-->
 
<!--是否是原始页面-->
{{#vardefine: originpage|{{#switch: {{FULLPAGENAME}}
+
{{#vardefine:{{{fullpagename|}}}_originpage|{{#switch: {{FULLPAGENAME}}
 
|{{{fullpagename|}}}=1
 
|{{{fullpagename|}}}=1
 
|{{ucfirst: Ability:{{{name|某个能力}}}}}=1
 
|{{ucfirst: Ability:{{{name|某个能力}}}}}=1
 
|#default=}}}}
 
|#default=}}}}
  
<!--贡献者-->
+
<!--属性修正器-->
{{#vardefine: contributor|<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}||| , 插图由 {{{illustrator|}}} 贡献}}</div>}}
+
{{{mod|}}}
 +
<!--数据处理结束-->
  
<!--数据处理结束--></div>
+
<!--加入分类-->
<!--添加子页面入口-->{{#ifeq: {{#var: originpage}}|1|{{#ifingroup:sysop|
+
{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|
<span class="editEntrance">{{img|icon_addsubpage.png}}<inputbox>
+
{{#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>
 +
{{#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>{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|
 +
<div class="cardAdminicle">
 +
{{{adminicle|}}}</div></div>
 +
<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}|||{{#ifeq:{{{contributor|}}}|||<nowiki> / </nowiki>}}插图由 {{{illustrator|}}} 贡献}}</div>
 +
<!--添加子页面入口--><div class="portalDiv">{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|{{#ifingroup:sysop|
 +
<span class="editEntrance">» 创建子页面<inputbox>
 
type=create
 
type=create
 
width=24
 
width=24
第85行: 第157行:
 
</inputbox></span>
 
</inputbox></span>
 
|}}|}}
 
|}}|}}
{{#ifeq: {{#var: originpage}}|1|<div class="cardWrapper">|}}<!--卡牌外框--><div class="cardFrm" style="border-color:#{{#var: cardcolor}}; {{#ifeq: {{#var: originpage}}|1|position:absolute; left:0; top:0;|}}">
+
{{subpages}}{{regsettings}}{{purgepage}}</div>
<!--卡牌头部--><div class="cardHead" style="background-color:#{{#var: cardcolor}};"><!--{{img|ico_{{{class|trait}}}.gif}}-->{{img|ico_trait.gif}} <span class="cardTitle">{{#ifeq: {{{fullpagename|}}}||[[ability:{{{name|某个能力}}}|{{{name|某个能力}}}]]|[[{{{fullpagename|}}}|{{{name|某个能力}}}]]}}</span><span class="cardTitleAdd">{{{add|}}}</span><span class="cardType"><!--{{#ifeq: {{{action|}}}|pa|[[被动]]|[[主动]]}} -->{{#ifeq: {{#var: classtype}}|||[[{{#var: classtype}}]]}} {{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[\1]]|}}
+
|}}
</span></div>
+
</includeonly><noinclude>{{tpl_helpdoc}}</noinclude>
<!--配图--><div class="cardImage">{{img|/cardimage/{{{img|defaultcardimg.jpg}}}}}</div>
+
<!--内容容器--><div class="cardContent" style="border-top-color: #{{#var:cardcolor}};">
+
<!--行动类型--><!--div class="cardAbilityAction" style="background-color:#{{#var:cardcolor}};">{{img|icon_{{#var:casttype}}_small.png}}<span>{{#var:casttitle}}</span>{{#ifeq: {{#var: actionicon}}|||{{img|icon_{{#var:actionicon}}_small.png}}<span>{{#var:actiontitle}}</span>}}</div-->
+
<!--门类装饰--><div class="cardDeco" style="background-color:#{{#var:cardcolor}};">{{img|icon_{{#var:attricon}}_small.png}}<span>{{#ifeq: {{#var:attrtitle}}|||[[{{#var:attrtitle}}]]}}</span> {{#var:rankicon}}<span>{{#ifeq: {{#var:ranktitle}}|||[[{{#var:ranktitle}}]]}}</span></div><!--具体内容-->{{{content|}}}<!--额外资料-->{{#ifeq: {{#var: originpage}}|1||{{#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|right}}}">
+
----
+
{{{desc|}}}</div>}}
+
</div>
+
</div>{{#ifeq: {{#var: originpage}}|1|<div class="cardAdminicle">
+
{{{adminicle|}}}</div></div>
+
<!--{{#ifeq: {{{action|}}}|pa|[[category:被动]]|[[category:主动]]}}-->{{#ifeq: {{#var: classtype}}|||[[category:{{#var: classtype}}]]}}{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}[[category:{{#var:attrtitle}}]]{{#ifeq:{{#var:ranktitle}}|||[[category:{{#var:ranktitle}}]]}}{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}{{#replaceset:{{#var:campaignset}}|/(\S+)/i=[[category:世界设定-\1]]|}}{{#var:contributor}}{{subpages}}|}}
+
</includeonly><noinclude>[[category:模板]]
+
== 参数 ==
+
;fullpagename
+
:这个参数被用来标示这张卡片是否是某个页面的子页面(不会被收录在资料库中). 比如是"creature:毒尸鬼/尸毒"是"creature:毒尸鬼"的子页面, 那么在这里就填写"creature:毒尸鬼/尸毒". 尸毒就是"creature:毒尸鬼"的专属卡片. 这个参数默认为空, 为空时标示这是一张独立卡片(将被收录在资料库中).
+
;name
+
:能力名称
+
;add
+
:附加的标题说明模块, 一般用于填写数量
+
;set
+
:这张卡片所属的世界设定, 多个设定用空格分割. 留空则为世界设定-核心.
+
;class
+
:能力的显示方法, 默认为trait. 这个参数会决定卡牌的图标. 可用参数:
+
:- trait: 技巧
+
:- stunt: 异能
+
:- magic: 魔法
+
:- lore: 学识
+
:- language: 语言
+
;action
+
:施展能力的行动类型, 默认为空. 这个参数会决定卡牌的底色. 为空时表示这个能力是随其他行动一起施展的. 可用参数:
+
:- ra: 准备行动
+
:- ta: 战术行动
+
:- ia: 瞬间行动
+
:- nc: 非战斗能力
+
:- pa: 被动能力
+
;attr
+
:能力的属性类型, 可用参数:
+
:- m: 强壮能力
+
:- e: 活力能力
+
:- s: 神志能力
+
:- t: 天赋能力
+
:- 留空(默认)为基础能力
+
;rank
+
:能力的等级, 可用参数为1~9; 为空时装饰图标不显示.
+
;type
+
:能力类型, 多个类型用空格分割. 根据class参数值, 这里也会自动添加对应的类型(技巧, 异能, 魔法, 学识, 语言); 根据action参数值, 也会添加对应的类型(主动或被动)
+
:当class值为magic时, 需要在这里注明魔法派系(元素, 奥法, 巫术, 神圣, 秘术, 孤立)以及施展手段分类(咒文, 法术, 仪式)
+
;subtype
+
:能力的附加类型, 多个类型用空格分割
+
;contributor
+
:本页的原作者签名
+
;img
+
:卡片配图, 需要包含图片后缀名如"defaultCardImg.jpg"
+
;illustrator
+
:卡片配图的作者, 如果为空则不显示
+
;content
+
:能力的具体内容, 包括获得, 施展等. 在这个参数中需使用{{tpl|cardRow}}模板, 每个模板用来叙述1个条目.
+
;desc
+
:能力的附加说明文本, 用于修饰. 为空时此栏不显示.
+
;descalign
+
:附加说明文本的对齐方式, 可以是'''left, center, right''', 默认为right.
+
;adminicle
+
:补充资料说明, 这些资料只会在直接访问该卡片时才显示. 其他页面调用该卡片时, 这些资料不会显示.
+
 
+
== 范例 ==
+
 
+
=== 主动能力 ===
+
<source lang="text">
+
{{cardAbility
+
|name=
+
|add={{addon|{{{addon|}}}}}
+
|set=
+
|contributor=~~~
+
|img=defaultcardimg.jpg
+
|illustrator=
+
|class=trait
+
|action=
+
|attr=m
+
|rank=2
+
|type=
+
|subtype=v6
+
|content=
+
{{cardRow|
+
'''[[获得能力|获得]]''': [[占用]]2[[属性]], 花费6[[潜能]]
+
}}
+
{{cardRow|
+
'''[[施展]]''':
+
 
+
• '''[[效果]]''':
+
<br>• '''[[效果]]''':
+
}}
+
|desc=
+
}}
+
</source>
+
 
+
=== 被动能力 ===
+
<source lang="text">
+
{{cardAbility
+
|name=
+
|add={{addon|{{{addon|}}}}}
+
|set=
+
|contributor=~~~
+
|img=defaultcardimg.jpg
+
|illustrator=
+
|class=trait
+
|action=pa
+
|attr=m
+
|rank=2
+
|type=
+
|subtype=v6
+
|content=
+
{{cardRow|
+
'''[[获得能力|获得]]''': [[占用]]2[[属性]], 花费6[[潜能]]
+
}}
+
{{cardRow|
+
'''[[被动]]''':
+
 
+
• '''[[效果]]''':
+
<br>• '''[[效果]]''':
+
}}
+
|desc=
+
}}
+
</source>
+
 
+
</noinclude>
+

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