帮助:经济设计/注册新币制
出自Meshal Lite
第92行: | 第92行: | ||
{{block|编写新币制的呈现模板| | {{block|编写新币制的呈现模板| | ||
− | {{ | + | 新建一个模板页面,名称为“<nowiki>Template:currency_$$$</nowiki>”,$$$替换为币制代码(小写)。这个模板页面用来规范该币制的呈现效果,模板页面的代码可参考{{tpl|currency_gsc}}或{{tpl|currency_fer}}模板的代码。 |
+ | ---- | ||
+ | ;撰写页面代码时,可遵循下述经验: | ||
+ | 如果有多个币种,那么从最大价值的币种开始计算。 | ||
+ | <source lang="text"> | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}} < 最大币种与最小币种的倍数||……最大币种的显示格式代码……}} | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}} < 次大币种与最小币种的倍数||{{#ifexpr: trunc({{{1|{{{value|0}}}}}}mod最大币种与最小币种的倍数/次大币种与最小币种的倍数)=0||……次大币种的显示格式代码……}}}} | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}}mod次大币种与最小币种的倍数=0||……最小币种的显示格式代码……}} | ||
+ | </source> | ||
+ | |||
+ | 显示格式代码时,如果用到图片符号,则可以用下述代码: | ||
+ | <source lang="text"> | ||
+ | <span class="textSymbol">{{eximg|符号文件URL}}</span> | ||
+ | </source> | ||
+ | |||
+ | 以下是来自{{tpl|currency_gsc}}的模板代码(经过格式处理以便阅读),供参考: | ||
+ | <source lang="text"> | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}} < 10000 <!--如果输入价值小于单个金币的价值--> | ||
+ | |<!--是,留空--> | ||
+ | |<!--否,显示金币-->{{#expr: trunc({{{1|{{{value|0}}}}}}/10000)}}<span class="textSymbol">{{img|currency/gsc_g.png}}</span> | ||
+ | }} | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}} < 100 <!--如果输入价值小于单个银币的价值--> | ||
+ | |<!--是,留空--> | ||
+ | |{{#ifexpr: trunc({{{1|{{{value|0}}}}}}mod10000/100)=0 <!--如果输入价值中的银币部分为0,比如:1金币3铜币--> | ||
+ | |<!--是,留空--> | ||
+ | |<!--否,显示银币-->{{#expr: trunc({{{1|{{{value|0}}}}}}mod10000/100)}}<span class="textSymbol">{{img|currency/gsc_s.png}}</span> | ||
+ | }} | ||
+ | }} | ||
+ | {{#ifexpr: {{{1|{{{value|0}}}}}}mod100=0<!--如果输入价值中的铜币部分为0,比如:1金币10银币--> | ||
+ | |<!--是,留空--> | ||
+ | |<!--否,显示银币-->{{#expr: {{{1|{{{value|0}}}}}}mod100}}<span class="textSymbol">{{img|currency/gsc_c.png}}</span> | ||
+ | }} | ||
+ | </source> | ||
}} | }} | ||