From c0fb3621caf91482cc0cc5223e77e874b0b24dcd Mon Sep 17 00:00:00 2001 From: oc Date: Fri, 18 May 2018 00:50:47 +0800 Subject: [PATCH] new door & remove dragon --- _server/editor_blockly.js | 20 ++++++++++++++++++++ docs/personalization.md | 13 +++++++++++++ 更新说明.txt | 3 ++- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js index bf550b8b..c973de71 100644 --- a/_server/editor_blockly.js +++ b/_server/editor_blockly.js @@ -191,6 +191,26 @@ editor_blockly = function () { "false": [] }, ],'afterBattle'), + '', + MotaActionFunctions.actionParser.parse([ + {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y-2"}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x-1"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x+1"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y-1"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x-1"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:y", "value": "core.status.event.data.y"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + {"type": "setValue", "name": "flag:x", "value": "core.status.event.data.x+1"}, + {"type": "hide", "loc": ["flag:x", "flag:y"]}, + ],'afterBattle'), '', MotaActionFunctions.actionParser.parse({ "trigger": "action", diff --git a/docs/personalization.md b/docs/personalization.md index 593716ae..d72a4e0b 100644 --- a/docs/personalization.md +++ b/docs/personalization.md @@ -309,6 +309,19 @@ control.prototype.checkBlock = function () { ``` 4. 如果有更高的需求,例如想让吸血效果变成一半,则还是在上面这些地方进行对应的修改即可。 +## 新增门和对应的钥匙 + +如果要新增一个门和对应的钥匙,需要进行如下几步: + +1. 在terrains.png中添加新的门的素材,并在地图编辑器中注册门的ID。该ID必须是以`Door`结尾,例如`abcDoor`。 +2. 在animates.png中添加开门的四格动画,然后直接打开icons.js文件,在animates下直接添加ID和索引信息,例如`'abcDoor': 34`。 +3. 在items.png中添加钥匙的素材,并在地图编辑器中注册钥匙的ID。该ID必须是和门对应且以`Key`结尾,例如`abcKey`。 +4. 该道具的cls应为`tools`,可以自行写道具描述,最下面几项均留`null`即可。 + +!> **请勿在animates中对门的动画素材进行注册!而是请直接打开icons.js文件并添加ID和索引信息!!!** + +!> terrains和animates的门ID必须完全一致,且以`Door`结尾;所对应的钥匙ID应当是把`Door`换成`Key`,这样才能对应的上! + ## 自定义装备 由于HTML5魔塔并不像RM那样存在一个装备界面可供我们对装备进行调整,但是我们也可以使用一个替代的方式实现这个目标。 diff --git a/更新说明.txt b/更新说明.txt index e2bcf947..da8897e6 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -11,7 +11,8 @@ 道具描述过长时可以自动换行 √ 除Autotile外均可自动注册 √ 重写大部分教程,新增大量拓展描述 √ -便捷PS工具修复宽大于高时的闪退问题 +部分素材进行了替换 √ +便捷PS工具偶尔的闪退问题 修复转向触发事件的朝向Bug √ 修复flyRange的顺序问题 √ 部分细节优化 √