个人工具

模板:CardFeature

出自Meshal Lite

(修订版本间的差异)
跳转到: 导航, 搜索
 
(由1名用户作出的19个中途修订版本未被显示)
第1行: 第1行:
 
<includeonly><div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版-->
 
<includeonly><div style="display:none;"><!--数据处理: 这个部分会被包含在1个隐藏容器内, 不影响排版-->
 +
<!--此处处理压缩显示样式-->
 +
{{#ifeq:{{#var:callCardSimple}}|y|
 +
{{#vardefine:{{{fullpagename|}}}_cardImgCss|display:none;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardHeight|height:auto;}}
 +
{{#vardefine:{{{fullpagename|}}}_cardContentPos|position:relative;}}
 +
|}}
 +
 
<!--卡牌颜色处理-->
 
<!--卡牌颜色处理-->
{{#vardefine: cardcolor|rgba(241, 209, 255, .75)}}
+
{{#vardefine:{{{fullpagename|}}}_cardcolor|rgba(241, 209, 255, .75)}}
  
 
<!--分类文本-->
 
<!--分类文本-->
{{#vardefine: classtype|{{#switch: {{{class|species}}}
+
{{#vardefine:{{{fullpagename|}}}_classtype|{{#switch: {{{class|species}}}
 
|species=种族
 
|species=种族
 
|race=种族
 
|race=种族
第16行: 第23行:
  
 
<!--特征类型图标-->
 
<!--特征类型图标-->
{{#vardefine: classicon|{{#switch: {{{class|species}}}
+
{{#vardefine:{{{fullpagename|}}}_classicon|{{#switch: {{{class|species}}}
 
|species=species
 
|species=species
 
|race=race
 
|race=race
第28行: 第35行:
  
 
<!--世界设定-->
 
<!--世界设定-->
{{#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
 
|#default=}}}}
 
|#default=}}}}
  
<!--数据处理结束--></div>
+
<!--数据处理结束-->
{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|<div class="cardWrapper">|}}<!--卡牌外框--><div class="cardFrm {{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}|cardFrmInPage|}}" style="border-color:{{#var:cardcolor}};">
+
 
<!--卡牌头部--><div class="cardHead bg-blur" style="background-color:{{#var:cardcolor}};"><span class="iconSymbol">{{img|ico_{{#var:classicon}}.png}}</span> <span class="cardTitle">{{#ifeq: {{{fullpagename|}}}||[[feature:{{{name|某个特征}}}|{{{name|某个特征}}}]]|[[{{{fullpagename|}}}|{{{name|某个特征}}}]]}}</span>{{#ifeq:{{{add|}}}|||<span class="cardTitleAdd">({{{add|}}})</span>}}<span class="cardType">{{#ifeq: {{#var: classtype}}|||[[{{#var: classtype}}]]}} {{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[\1]]|}}
+
<!--加入分类-->
</span></div>
+
{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|
<!--配图--><div class="cardImage">{{#ifeq:{{{img|}}}||{{img|cardimage/defaultcardimg.jpg}}|{{{img|}}} }}</div>
+
{{#ifeq: {{#var:{{{fullpagename|}}}_classtype}}|||[[category:{{#var:{{{fullpagename|}}}_classtype}}]]}}
<!--内容容器--><div class="cardContent bg-blur" style="border-top-color: {{#var:cardcolor}};"><!--具体内容-->{{{content|}}}<!--额外资料-->{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}||{{#ifeq: {{{adminicle|}}}|||<div class="cardRow" style="text-align:right;">{{#ifeq: {{{fullpagename|}}}||[[feature:{{{name|某个特征}}}|» 关于 {{{name|某个特征}}} 的更多资料, 请在此处查阅]]|[[{{{fullpagename|}}}|» 关于 {{{name|某个特征}}} 的更多资料, 请在此处查阅]]}}</div>}}}}
+
{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}
<!--附文-->{{#ifeq:{{{desc|}}}|||<div class="cardDesc" style="text-align:{{{descalign|right}}};">
+
{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}
 +
{{#replaceset:{{#var:{{{fullpagename|}}}_campaignset}}|/(\S+)/i=[[category:世界设定-\1]]|}}
 +
|}}
 +
 
 +
<!--属性修正器-->
 +
{{{mod|}}}
 +
</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|}}}||[[feature:{{{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}}"><!--具体内容-->{{{content|}}}<!--额外资料-->{{#ifeq: {{FULLPAGENAME}}|{{{fullpagename|}}}||{{#ifeq: {{{adminicle|}}}|||<div class="cardRow" style="text-align:right;">{{#ifeq: {{{fullpagename|}}}||[[feature:{{{name|某个特征}}}|» 关于 {{{name|某个特征}}} 的更多资料, 请在此处查阅]]|[[{{{fullpagename|}}}|» 关于 {{{name|某个特征}}} 的更多资料, 请在此处查阅]]}}</div>}}}}
 +
<!--附文-->{{#ifeq:{{{desc|}}}|||<div class="cardDesc" style="text-align:{{{descalign|left}}};">
 
{{{desc|}}}</div>}}
 
{{{desc|}}}</div>}}
 
</div>
 
</div>
</div>{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|{{#replaceset:{{#var:campaignset}}|/(\S+)/i=[[category:世界设定-\1]]|}}{{#ifeq: {{#var: classtype}}|||[[category:{{#var: classtype}}]]}}{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}
+
</div>{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|
 
<div class="cardAdminicle">
 
<div class="cardAdminicle">
 
{{{adminicle|}}}</div></div>
 
{{{adminicle|}}}</div></div>
 
<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}|||{{#ifeq:{{{contributor|}}}|||<nowiki> / </nowiki>}}插图由 {{{illustrator|}}} 贡献}}</div>
 
<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}|||{{#ifeq:{{{contributor|}}}|||<nowiki> / </nowiki>}}插图由 {{{illustrator|}}} 贡献}}</div>
<!--添加子页面入口-->{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|{{#ifingroup:sysop|
+
<!--添加子页面入口--><div class="portalDiv">{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|{{#ifingroup:sysop|
<span class="editEntrance">📝<inputbox>
+
<span class="editEntrance">» 创建子页面<inputbox>
 
type=create
 
type=create
 
width=24
 
width=24
第59行: 第78行:
 
</inputbox></span>
 
</inputbox></span>
 
|}}|}}
 
|}}|}}
{{subpages}}|}}
+
{{subpages}}{{regsettings}}{{purgepage}}</div>
</includeonly><noinclude>[[category:模板]]
+
|}}
这个模板用来创建一张特征卡牌。
+
</includeonly><noinclude>{{tpl_helpdoc}}</noinclude>
 
+
{{block|fullpagename|
+
这个参数用于校验浏览时是否在本页面还是被其他页面调用。总是应当填写如下参数:
+
<source lang="text">
+
|fullpagename={{subst:FULLPAGENAME}}
+
</source>
+
}}
+
 
+
{{block|name|
+
特征的名称
+
}}
+
 
+
{{block|set|
+
这张卡片所属的世界设定,填写时不用包括“世界设定-”的前缀,模板会自动加上。
+
*多个设定用空格分隔,比如“核心 托恩 后土”会使此卡牌同时属于“世界设定-核心”、“世界设定-托恩”和“世界设定-后土”。
+
*留空为默认“世界设定-核心”
+
}}
+
 
+
{{block|add|
+
附加的标题说明模块,可用于标题信息的扩展。
+
}}
+
 
+
{{block|class|
+
特征的类型。 这个参数会决定卡牌左上角的图标。可用参数如下:
+
*species:种族
+
*race:亚种
+
*gender:性别
+
*size:体型
+
*form:形态
+
*worship:信仰
+
}}
+
 
+
{{block|type|
+
特征的自定义追加类型,会以超链接的方式显示在卡牌的右上角,多个类型用空格分隔。
+
}}
+
 
+
{{block|subtype|
+
特征的附加子类型,多个类型用空格分隔。
+
*通常这个参数用于标注版本信息
+
}}
+
 
+
{{block|contributor|
+
本页的原作者签名,建议创建者直接填写“<nowiki>~~~</nowiki>
+
}}
+
 
+
{{block|illustrator|
+
卡片配图的作者,如果为空则不显示作者信息。
+
}}
+
 
+
{{block|img|
+
卡片配图。需要填写文件的完整URL,或是使用{{tpl|img}}、{{tpl|eximg}}。
+
<source lang="text">
+
|img={{img|cardimage/item_mystralberyl.jpg}}
+
</source>
+
}}
+
 
+
{{block|content|
+
特征的具体内容,比如:基本信息、特征影响、天赋能力、扩展信息等。在这个参数中需结合使用{{tpl|cardRow}}模板,每个cardRow用来叙述一组信息。
+
<source lang="text">
+
|content=
+
{{cardRow|
+
'''基本信息'''
+
*'''[[性别]]''':{{f|男性}}/{{f|女性}}
+
*'''[[体型]]''':{{f|中型}}
+
*'''[[形态]]''':{{f|人形}}
+
----
+
*'''[[属性]]''':[[活力]]+1
+
*'''[[移速]]''':[[平移]]3、[[攀爬]]2、[[游泳]]1
+
*'''[[知觉]]''':[[视觉]]200
+
----
+
*'''[[天赋]][[能力]]''':{{a|灵魂睡眠}}、{{a|通用语}}、{{a|精灵语}}
+
*'''[[天生武器]]''':{{i|拳脚}}×2
+
}}
+
</source>
+
}}
+
 
+
{{block|desc|
+
能力的附加说明文本,显示在卡牌底部,为空时此栏不显示。
+
}}
+
 
+
{{block|descalign|
+
用于控制参数desc中附加说明文本的对齐方式,可以是“left”、“center”、“ right”,默认为“right”。
+
}}
+
 
+
{{block|adminicle|
+
补充资料说明,这些资料只会在直接访问该卡片时才显示。当其他页面调用该卡片时,这些资料不会显示。
+
}}
+
</noinclude>
+

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

编辑简介内容 这个模板用来创建一个特征。 编辑帮助内容

使用
{{cardFeature|
  |fullpagename={{subst:FULLPAGENAME}}
  |name=
  |contributor= ~~~
  |illustrator=
  |img=
  |set=
  |add= {{{addon|}}}
  |class= <species | race | gender | size | form | worship | perception | mobility>
  |type=
  |subtype= v8
  |content=
  |mod={{mod|...}}
  |desc=
  |descalign= <left | right | center>
  |adminicle=
}}
fullpagename

这个参数用于校验浏览时是否在本页面还是被其他页面调用。总是应当填写为fullpagename={{subst:FULLPAGENAME}}

name

特征的名称。

contributor

本页的原作者签名。如果为空则不显示作者信息。

  • 默认为:~~~
illustrator

卡片配图的作者,如果为空则不显示作者信息。

  • 默认为空。
img

卡片配图。需要填写文件的完整URL,或是使用imgeximg模板,比如:img={{img|cardimage/item_mystralberyl.jpg}}

set

这张卡片所属的世界设定,填写时不用包括“世界设定-”的前缀,模板会自动加上。

  • 多个设定用空格分隔,比如经典 托恩 后土会使此卡牌同时属于“世界设定-经典”、“世界设定-托恩”和“世界设定-后土”。
  • 留空为默认“世界设定-经典”
add

附加的标题说明模块,可用于标题信息的扩展。通常,编辑一个特征时,总是填写为add={{{addon|}}}

当用vf引用某个特征的卡片时,可以填写{{vf|特征名称|addon=标题信息}}的方式,从而使该特征的标题栏包含更多信息。比如:

{{vf|中性|addon=不定性}}将显示为:“中性(不定性)









ico_gender.png 中性(不定性)性别
defaultcardimg.jpg
“Bisexual / Androgyny”
你同时具有雌性和雄性两种性征,因此你既可以被视作雌性,也可以被视作雄性。
”。
class

特征的类型。 这个参数会决定卡牌左上角的图标。可用参数如下:

  • species:种族
  • race:亚种
  • gender:性别
  • size:体型
  • form:形态
  • worship:信仰
  • perception:感知方式
  • mobility:移动方式
type

特征的自定义追加类型,会以超链接的方式显示在卡牌的右上角,多个类型用空格分隔。

subtype

特征的附加子类型,多个类型用空格分隔。

  • 通常这个参数用于标注版本信息,当前版本下应当恒定填写subtype=v8
content

特征的具体内容,比如:基本信息、特征影响、天赋能力、扩展信息等。在这个参数中需结合使用cardRow模板,每个cardRow用来叙述一组信息。

  • content参数填写示例
    |content=
    {{cardRow|
    '''基本信息'''
    *'''[[性别]]''':{{f|男性}}/{{f|女性}}
    *'''[[体型]]''':{{f|中型}}
    *'''[[形态]]''':{{f|人形}}
    ----
    *'''[[属性]]''':[[敏捷]]+1
    *'''[[移速]]''':[[平移]]3、[[攀爬]]2、[[游泳]]1
    *'''[[知觉]]''':[[视觉]]200
    ----
    *'''[[天赋]][[能力]]''':{{a|灵魂睡眠}}、{{a|通用语}}、{{a|精灵语}}
    *'''[[天生武器]]''':{{i|拳脚}}×2
    }}
mod

此处用以搭载mod模板,从而为本卡片设置数据影响。当调用本卡片时,这些数据影响将会产生作用。

  • 详见mod模板。
desc

特征的附加说明文本,显示在卡牌底部。

  • 为空时此栏不显示。
descalign

用于控制参数desc中附加说明文本的对齐方式,可用参数:

  • left:左对齐(默认)
  • center:水平居中
  • right:右对齐
adminicle

补充资料说明,这些资料只会在直接访问该卡片时才显示。当其他页面调用该卡片时,这些资料不会显示。

调用时使用{{#vardefine:callCardSimple|y}}显示简化卡牌样式

当在其他页面引用卡牌时,可以通过在页面中写入{{#vardefine:callCardSimple|y}},从而使被引用的卡牌显示为简化样式。