个人工具

模板:CardFeature

出自Meshal Lite

跳转到: 导航, 搜索
 
第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|F1D1FF}}
+
{{#vardefine:{{{fullpagename|}}}_cardcolor|rgba(241, 209, 255, .75)}}
  
 
<!--分类文本-->
 
<!--分类文本-->
{{#vardefine: classtype|{{#switch: {{{class|race}}}
+
{{#vardefine:{{{fullpagename|}}}_classtype|{{#switch: {{{class|species}}}
 +
|species=种族
 
|race=种族
 
|race=种族
 
|gender=性别
 
|gender=性别
第10行: 第18行:
 
|form=形态
 
|form=形态
 
|worship=信仰
 
|worship=信仰
|class=职业
+
|perception=感知方式
 +
|mobility=移动方式
 
|#default=}}}}
 
|#default=}}}}
 +
 +
<!--特征类型图标-->
 +
{{#vardefine:{{{fullpagename|}}}_classicon|{{#switch: {{{class|species}}}
 +
|species=species
 +
|race=race
 +
|gender=gender
 +
|size=size
 +
|form=form
 +
|worship=worship
 +
|perception=perception
 +
|mobility=mobility
 +
|#default=feature}}}}
  
 
<!--世界设定-->
 
<!--世界设定-->
{{#vardefine: campaignset|{{#ifeq: {{{set|}}}||核心|{{{set|}}} }} }}
+
{{#vardefine:{{{fullpagename|}}}_campaignset|{{#ifexist: {{{fullpagename|}}}/settings|{{{{{fullpagename|}}}/settings}}|经典}} }}
 
+
<!--贡献者-->
+
{{#vardefine: contributor|<div class="contributor">本内容由 {{#ifeq:{{{contributor|}}}||[[Meshal Design Team]]|{{{contributor|}}}}} 贡献{{#ifeq:{{{illustrator|}}}||| , 插图由 {{{illustrator|}}} 贡献}}</div>}}
+
  
 
<!--是否是原始页面-->
 
<!--是否是原始页面-->
{{#vardefine: originpage|{{#switch: {{FULLPAGENAME}}
+
{{#vardefine:{{{fullpagename|}}}_originpage|{{#switch: {{FULLPAGENAME}}
 
|{{{fullpagename|}}}=1
 
|{{{fullpagename|}}}=1
|{{ucfirst: Feature:{{{name|某个特征}}}}}=1
 
 
|#default=}}}}
 
|#default=}}}}
  
<!--数据处理结束--></div>
+
<!--数据处理结束-->
<!--添加子页面入口-->{{#ifeq: {{#var: originpage}}|1|{{#ifingroup:sysop|
+
 
<span class="editEntrance">{{img|icon_addsubpage.png}}<inputbox>
+
<!--加入分类-->
 +
{{#ifeq: {{{fullpagename|}}}|{{FULLPAGENAME}}|
 +
{{#ifeq: {{#var:{{{fullpagename|}}}_classtype}}|||[[category:{{#var:{{{fullpagename|}}}_classtype}}]]}}
 +
{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}
 +
{{#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>}}
 +
</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
第37行: 第78行:
 
</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|race}}}.gif}} <span class="cardTitle">{{#ifeq: {{{fullpagename|}}}||[[feature:{{{name|某个特征}}}|{{{name|某个特征}}}]]|[[{{{fullpagename|}}}|{{{name|某个特征}}}]]}}</span><span class="cardTitleAdd">{{{add|}}}</span><span class="cardType">{{#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}};"><!--具体内容-->{{{content|}}}<!--额外资料-->{{#ifeq: {{#var: originpage}}|1||{{#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|right}}}">
+
----
+
{{{desc|}}}</div>}}
+
</div>
+
</div>{{#ifeq: {{#var: originpage}}|1|<div class="cardAdminicle">
+
{{{adminicle|}}}</div></div>
+
{{#ifeq: {{#var: classtype}}|||[[category:{{#var: classtype}}]]}}{{#replaceset:{{{type|缺少类型信息}}}|/(\S+)/i=[[category:\1]]|}}{{#replaceset:{{{subtype|}}}|/(\S+)/i=[[category:\1]]|}}{{#replaceset:{{#var:campaignset}}|/(\S+)/i=[[category:世界设定-\1]]|}}{{#var:contributor}}|}}</includeonly><noinclude>[[category:模板]]
+
== 参数 ==
+
;fullpagename
+
:这个参数被用来标示这张卡片是否是某个页面的子页面(不会被收录在资料库中). 比如是"creature:毒尸鬼/尸毒"是"creature:毒尸鬼"的子页面, 那么在这里就填写"creature:毒尸鬼/尸毒". 尸毒就是"creature:毒尸鬼"的专属卡片. 这个参数默认为空, 为空时标示这是一张独立卡片.
+
;name
+
:特征名称
+
;set
+
:这张卡片所属的世界设定, 多个设定用空格分割. 留空则为世界设定-核心.
+
;add
+
:附加的标题说明模块
+
;class
+
:特征的类型, 默认为race. 这个参数会决定卡牌的图标. 可用参数:
+
:- race: 种族
+
:- gender: 性别
+
:- size: 体型
+
:- form: 形态
+
:- worship: 信仰
+
:- class: 职业
+
;type
+
:特征类型, 多个类型用空格分割. 根据class参数值会在这里自动追加类型.
+
;subtype
+
:特征的附加类型, 多个类型用空格分割
+
;contributor
+
:本页的原作者签名
+
;img
+
:卡片配图, 需要包含图片后缀名如"defaultCardImg.jpg"
+
;illustrator
+
:卡片配图的作者, 如果为空则不显示
+
;content
+
:特征的具体内容, 包括基本, 效果, 天赋, 扩展等. 在这个参数中需使用{{tpl|cardRow}}模板, 每个模板用来叙述1个条目.
+
;desc
+
:能力的附加说明文本, 用于修饰. 为空时此栏不显示.
+
;descalign
+
:附加说明文本的对齐方式, 可以是'''left, center, right''', 默认为right.
+
;adminicle
+
:补充资料说明, 这些资料只会在直接访问该卡片时才显示. 其他页面调用该卡片时, 这些资料不会显示.
+
 
+
== 范例 ==
+
 
+
=== 种族 ===
+
<source lang="text">
+
{{cardFeature
+
|name=
+
|add={{addon|{{{addon|}}}}}
+
|set=
+
|contributor=~~~
+
|img=defaultcardimg.jpg
+
|illustrator=
+
|class=race
+
|type=
+
|subtype=v5
+
|content=
+
{{cardRow|
+
'''基本''': {{expandInfo|[[性别]]|race可以选择{{f|男性}}或{{f|女性}}}}
+
{{expandInfo|[[体型]]|所有race都是{{f|中型}}生物}}
+
{{expandInfo|[[形态]]|所有race都是{{f|人形}}生物}}
+
{{expandInfo|[[底座]]|所有race都使用下述底座<br>{{base|standardmedium}}}}
+
{{expandInfo|[[肢体]]|
+
• [[头部]]x1<br>
+
• [[躯干]]x1<br>
+
• [[手臂]]x2<br>
+
• [[腿脚]]x2
+
}}
+
}}
+
{{cardRow|
+
'''[[效果]]'''
+
 
+
• '''[[效果]]''':
+
<br>• '''[[效果]]''':
+
}}
+
{{cardRow|
+
'''[[天赋]]'''
+
 
+
• '''[[成年]]获得''': {{a|}}
+
}}
+
{{cardRow|
+
'''[[天生武器]]'''
+
 
+
• {{i|拳脚x2}}
+
}}
+
{{cardRow|
+
'''扩展''': {{expandInfo|[[体征]]|
+
 
+
}}
+
{{expandInfo|[[年龄]]|
+
 
+
}}
+
{{expandInfo|[[温度]]适应|
+
 
+
}}
+
{{expandInfo|常用[[姓名]]|
+
 
+
}}
+
{{expandInfo|文化习俗|
+
 
+
}}
+
{{expandInfo|其他|
+
 
+
}}
+
}}
+
|subspecies=
+
|desc=
+
}}
+
</source>
+
 
+
=== 体型 ===
+
<source lang="text">
+
{{cardFeature
+
|name=
+
|add={{addon|{{{addon|}}}}}
+
|set=
+
|contributor=~~~
+
|img=defaultcardimg.jpg
+
|illustrator=
+
|class=size
+
|type=体型
+
|subtype=v5
+
|content=
+
{{cardRow|
+
'''基本''': {{expandInfo|[[身高]]|
+
~ m
+
}}
+
{{expandInfo|[[体重]]|
+
~ kg
+
}}
+
{{sizeLevel|}}
+
 
+
• '''[[步幅]]''': [[步]]<br>
+
• '''[[触及]]''': [[步]]<br>
+
• '''[[容量]]''':  dl
+
}}
+
{{cardRow|
+
'''[[效果]]'''
+
 
+
• '''[[效果]]''':
+
<br>• '''[[效果]]''':
+
}}
+
|desc=
+
|descalign=left
+
}}
+
</source>
+
 
+
=== 其他特征 ===
+
<source lang="text">
+
{{cardFeature
+
|name=
+
|add={{addon|{{{addon|}}}}}
+
|set=
+
|contributor=~~~
+
|img=defaultcardimg.jpg
+
|illustrator=
+
|class=
+
|type=
+
|subtype=v5
+
|content=
+
|desc=
+
|descalign=left
+
}}
+
</source>
+
</noinclude>
+

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