此模板使用Lua语言: |
本模板全部或部分内容原来自英文维基百科页面Template:Tree chart,依 CC BY-SA 3.0 授权引入;原贡献者可以在这里看到。 |
此模板基于使用类似ASCII艺术的句法生成简单系谱图。它用HTML表格和CSS在适当的位置生成文字框和线条以构成家族树,使用者在文本框内可以任意运用维基语法。
本模板是 {{Tree_chart}} 的定制修改版,用于碧蓝航线专题装备研发路线图的展示。
模板接受至多99个未命名参数,每个参数代表一个“格子”或者一个“框”。
格子内含有线状元素,用来生成横纵线条以及各种拐角以连接各个“框”。每一个格子用简单的字符参数来描述,一个特别的例子是空格子,用一个空格来描述不含任何线条的格子。下面列出模板支持的格子类型:
! |
- |
||||||||||||
( |
) |
||||||||||||
^ |
v |
||||||||||||
+ |
' |
框内可以填写任意的维基标记,框内的内容用附加命名变量的方法来加以描述。每一个框为三个格子宽,并且通常具有2px宽的黑边。附加的变量可以取用任何合法的名字,但是建议不要使用单字符的名字以免与“格子”冲突。
例如下列代码:
{{碧蓝航线装备研发路线图/start}} {{碧蓝航线装备研发路线图 ||||||||||box1 |box1={{碧蓝航线装备图标|三联装102mm副炮|3|T=3|size=40}} }} {{碧蓝航线装备研发路线图|||||||||||!|}} {{碧蓝航线装备研发路线图 |box2|-|v|-|box22|-|^|-|box23 |box2={{碧蓝航线装备图标|单装102mm副炮|2|T=3|size=40}} |box22={{碧蓝航线装备图标|双联装102mm副炮|2|T=3|size=40}} |box23={{碧蓝航线装备图标|双联装102mm副炮Mark XVI|3|T=0|size=40}} }} {{碧蓝航线装备研发路线图|||||!|||||||}} {{碧蓝航线装备研发路线图 ||||box3|-|-|box31|-|v|-|box32 |box3={{碧蓝航线装备图标|120mm单装炮(皇家)|2|T=3|size=40}} |box31={{碧蓝航线装备图标|双联装120mm主炮(皇家)|3|T=3|size=40}} |box32={{碧蓝航线装备图标|双联装120mm高平两用炮Mark XI|4|T=0|size=40}} }} {{碧蓝航线装备研发路线图 |||||||||||||!|||| }} {{碧蓝航线装备研发路线图 ||||||||||||box4 |box4={{碧蓝航线装备图标|双联装134mm高炮(驱逐)|3|T=3|size=40}} }} {{碧蓝航线装备研发路线图/end}}
产生如下效果:
三联装102mm副炮T3 | |||||||||||||||||||||||||||||||||
单装102mm副炮T3 | 双联装102mm副炮T3 | 双联装102mm副炮Mark XVIT0 | |||||||||||||||||||||||||||||||
120mm单装炮(皇家)T3 | 双联装120mm主炮(皇家)T3 | 双联装120mm高平两用炮Mark XIT0 | |||||||||||||||||||||||||||||||
双联装134mm高炮(驱逐)T3 | |||||||||||||||||||||||||||||||||