# HTML5魔塔样板V2.7接档工具

## 请严格按照如下流程，一步步进行接档操作。请勿随意增删接档过程，以免出现编辑器白屏、闪退等情况。

1. 做好备份，做好备份，做好备份！！！接档前请一定先做好备份！
2. 使用RM转H5刻塔器所刻的塔不适用于此接档工具。
3. 将V2.6.6样板中project目录下，除了`project/functions.js`和`project/plugins.js`以外的其他文件和文件夹，直接复制到最新的V2.7样板中，然后打开本接档工具。
4. 点击上述的「点此一键接档」，并看到红字提示接档成功。此时编辑器应该可以正常打开。若此时无法打开编辑器请联系小艾处理。
5. 下拉框切到「全塔属性」，并注意以下内容：
   - 现在素材和使用的其他图片等在文件夹中被拆分，请检查对应的图片文件已经正确移动到对应的文件夹。
   - 「难度选择项」的逻辑在V2.7中被修改；请重新制作。
   - 「全局商店」的结构在V2.7中被修改；请重新制作。
   - 部分方框进行了合并，请一个个仔细检查是否存在问题。
6. 素材区的如下图块有所变动：
   - 三色墙和六色门从terrains中解除引用；请用animates中的进行绘制。
   - 如下图块的图块属性已被重置：三色墙、六色门、四色网、四个单向箭头、亮灯。
   - 所有的`noPass:false`都改成`canPass:true`；请仔细检查可通行性。
   - 如下道具的道具属性已被重置，请仔细检查：三色钥匙、四色宝石（已改名Gem）、四色血瓶、破墙、破冰、炸弹、地震、冰冻、大黄门钥匙、上下楼器。
   - 即时道具获得的说明和提示文字均改成了`${}`计算，`ratio`需写明全称（参见宝石血瓶写法），请自行处理。
   - npc48的默认动画帧数`null`改回为4；如需静止状态请手动改成1。
7. 下拉框切到「楼层属性」，并注意以下内容：
   - `item_ratio`被重命名为`ratio`，请自行修改。
   - （你也可以直接改宝石和血瓶的效果，将`core.status.thisMap.ratio`改成`core.status.thisMap.item_ratio`。)
   - 楼层贴图的结构在V2.7中被修改；请重新制作。
8. 下拉框切换到「脚本编辑」，并请重新编辑各个自己改过的函数（可以双开一个原版V266项目和当前接档的项目进行处理）。
   - 请注意：V2.7中的经验全部从`experience`替换成简写的`exp`；写伤害计算等时请尤其注意。
   - 部分文案有所改变，如「阻击」从`snipe`改名`repulse`，`shoes`改名`amulet`等等，请自行处理。
   - `setInitData`已被删除，请将需要的额外初始化代码写入`startText`中。
   - `afterChangeLight, afterUseBomb, afterPassNet`已被删除，请去对应图块属性内修改。
   - 其他基本每个函数都有大幅修改，请勿直接拿原来的脚本整体覆盖，而是重新对函数进行需要的编辑！
9. 下拉框切换到「插件编写」，并重新新增自己加过的插件。
   - V2.7不能保证插件的兼容性，请谨慎测试。
   - 如果插件出现不可用问题，请自行联系插件原作者更新插件到支持V2.7的版本。
10. 请仔细检查每个道具的道具效果、每个怪物的属性、每个楼层属性、以及每个点的事件（建议双开对比）。主要变动如下：
    - 「数值增减」事件已被删除并被数值操作+运算符替代，编辑器将解析为自定义事件；但是游戏中仍然可以正确执行（你可以选择替换与否）。
    - 「隐藏事件」将不再默认删除该点（而只是纯粹的隐藏）；请给有需要的「隐藏事件」勾选「同时删除」选项。
    - 「绘制圆」「绘制圆边框」「重启当前事件」已经被删除，并且无法再在游戏中使用，请替换成等价的写法。
11. 其他
    - V2.7默认采用新版图标；如果觉得不合适可以将`materials`目录下的`icons_old.png`替换掉`icons.png`以使用原版图标。
12. 接档后请做好充分的测试！最好能跑通录像以确认接档无误！