模块:Plot/doc
< 模块:Plot
跳转到导航
跳转到搜索
这是模块:Plot的文档页面
这个模块用来生成与剧情序列有关的东西。
navigate函数:用来生成页眉导航(上一关、下一关)。匿名参数按顺序为:类别、系列名、PAGENAME、±1、override。
- 类别:同Template:Navigator/plot,主线EP,支线SS,故事集VN
- 系列名:同Template:Navigator/plot,主线填章节数(阿拉伯数字),其它填活动名
- PAGENAME:强制指定当前页面名
- 距离当前页的距离,前一页为-1,后一页为+1。写0大概没有意义,填其它数可能会报错,没试过(其实填0也没试过
- override:不查表而是直接以该值作为页面结果进行处理。
list和mobile函数:用来生成Template:剧情导航的剧情序列。匿名参数按顺序为:类别、系列名。好像没必要再解释了。
list用于桌面版navbox,mobile则是移动版的表格低配替代品。分隔符我用的是 <b>·</b> ,和{{dot}}不一样。然后就去把{{dot}}改了
剧情数据存储在三个子页面:/EP、/SS、/VN。分别为主线、支线、故事集。
一些页面在表中以[[X|Y]]的形式储存。Module:Plot/special列出了相关页面及其显示名称。
如何修改、添加子页面的数据?
模仿已有的数据吧,就注意尾巴要不要加逗号,我也忘了该不该加了反正现在能用。
Module:Plot/special要怎么用呢?
模块的行为是去除PAGENAME后面的/NBT、/BEG或者/END,分别替换为(什么都没有)、行动前、行动后,然后得到显示名称。(故事集剧情还会把关卡编号去掉。)当没法按这个逻辑生成显示名称的时候就要用到/special了。/special的语法是p[页面名] = 显示名
,如p['W2G/BEG'] = '序章·上'
。然后在相应的表中直接以[[X|Y]]的形式加入即可,如这边的"[[W2G/BEG|序章·上]]",
。