模块:PFTest/doc
这是模块:PFTest的文档页面
{{pf2|lcase=mini|w=1|
[ ijlostzg ]
[ IJLOSTZG ]
}}
|
| |
{{pf2|sys=arika|w=1|
[ IJLOSTZG ]
}}
|
| |
{{pf2|small=1|w=1|
[ IJLOSTZG ]
[ ijlostzg ]
[ IJLOSTZG ]
[ ijlostzg ]
}}
|
| |
{{pf2|.0=xd9a9a9|.1=xba71ba|
[ - X 0 1 2 ]
[ z L0o0SmIlj3T4g ]
[ 0 1 ]
}}
|
| |
{{pf2|sys=arikaw|
[ J L ]
[ I S Z ]
[ G T O ]
}}
|
| |
{{pf2|
[a0a1a2a3a4a5a6a7a8a9Z1Z2z1z2]
[Z L O S I J T G - Z3Z4z3z4]
[B0B X ALARAlArADAHAUL1L2l1l2]
[ZmLmOmSmImJmTmBlg GlL3L4l3l4]
[ O1O2o1o2]
[z l o s i j t O3O4o3o4]
[ZlLlOlSlIlJlTl S1S2s1s2]
[zmlmomsmimjmtmGm S3S4s3s4]
[Z0L0O0S0I0J0T0G0 0 I1I2i1i2]
[z0l0o0s0i0j0t0 I3I4i3i4]
[ J1J2j1j2]
[ J3J4j3j4]
[ T1T2t1t2]
[ T3T4t3t4]
}}
|
|
施工中,格式尚未定型。
文件名
图片存在 $wgServer/tet/ 下,文件命名方式(省略“.png”),暂定全用小写字母数字(在windows上操作不撞车不爆炸):
- SKIN-COLOR(-LUCASETAG)(-MODIFIERs)
- empty、cross、dotted(皮肤无关类特殊单块)
- arrow-NAME
- ascii-NAME
SKIN指皮肤名,默认且最常用为plain,另有arika arikaw gb thenew等。可用参数“skin=SKIN”指定。
COLOR指每个方块对应什么颜色(广义),可能是单词(大致颜色类,区分了purple和magenta?),或者是(以后扩展)xRRGGBB(一些具体的旋转系统,基本只用于plain)。除非是类似gb,无彩色且用花纹区分各种块,则此时COLOR也会是 i j l o s t z 等方块名。可用参数“color=COLORSCHEME”指定,现有super sega thenew direct。
可用参数“sys=ROTSYS”一次指定以上两项一套,现有super sega arika arikaw gb thenew。
皮肤混用用法待思考【
LUCASETAG部分,取决于大小写的解释方式,也就是可指定添加到文件名后的后缀,用参数“ucase=TAG” “lcase=TAG”指定,会自动加“-”分隔,空则不加。默认为lcase无,lcase=dark。
如默认情况下“t”就会生成文件名“plain-purple-dark.png”。
文件完全由服务器管理员单独维护,不在维基的“文件”系统内(正是因为每渲染一个块都要用这个系统缩略图,所以很慢)。目前尚在手工添加。之后的添加需求联系User:Farter。
本体语法
参数“w”,默认w=2,每2个字符代表一个 mino。第一个字符为块名(ijlostz g b)或A、a、-、X(可能继续添加)或空格。
无名参数即为场地数据,每行用[]包裹,每行内容字符数必须为w的倍数。每W字符中,第一个字符为:
- 对于
块、X、-,后续字符每个为一个修改符。可用参数“M.X=MODIFIER”新增定义,X为字符,modifier为文件名上新的一截。现有字符dlm01234对应dark light mini 五种旋转中心。空格也可以接修改符01234。 - 对于
A(对应箭头、占格标记)宽度内的后续字符视作整体“箭头名”。现有字符L R U D l r对应left right up down ccw cw。可用“A.XX=ARROWNAME”新增定义。 - 对于
a(对应ascii字符)宽度内的后续字符视作整体“字符名”,普通字符已定义为直接单字对应。{、|、}、[、]、<、>这些特殊字符,可用参数“a.XX=HH”新增定义。XX为字符名,HH为字符的十六进制码。可能参考添加预制。 - 可用参数“.X=COLOR”新增定义一种用字符X表示的mino对应的颜色(广义)。
参数总结
w=CELLWIDTH sys=ROTSYS color=COLORSCHEME skin=SKIN lcase=TAG ucase=TAG .X=COLOR M.X=MODIFIER A.XX=ARROWN a.XX=ASCIIHEX