用户:GuBot/trapper

使用

在启用IPE后向common.js页面中添加以下内容:

mw.loader.load('/index.php?title=User:GuBot/trapper.js&action=raw&ctype=text/javascript');

数据维护

unwritetraps.json

本文件使用List储存不应写入页面的装置,但会在trapper的处理结果中显示,保存页面时请务必删除这些装置

trapsformat.json

本文件使用Json规定装置编写的格式,补充时应当按照如下格式编辑:

{
    "L-44\"留声机\"": {
        "type": "地图装置",
        "params": {
            "攻击间隔": "1.5s",
            "技能范围标题": "传输协议范围",
            "备注": [
                "技力达到0时变为敌方装置,技力达到100时变为我方装置",
                "※设定为敌方单位",
                "※治疗对我方隐匿单位无效",
                "\u003C!--在本图的突袭模式中,位于{{Popup|内容=坐标格式为(Y,X),坐标以左下角为原点}}的留声机初始SP为0且为敌方装置。--\u003E"
            ]
        }
    }
}

unwritetiles.json

本文件使用List储存不需要处理的地形

tilesformat.json

本文件使用Json + jinja2模板,规定trapper编辑特殊地形时的格式

  1. jinja2模板为与wikitext不重复,设定了变量起始和终止符为{$$},函数保持与默认一致(即为{% %}
  2. 由于Python对函数参数名的限制,类似buff_yinyang[same].atk_scale的Ark参数请将[].均替换为__(两个下划线)