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的顺序问题 √
部分细节优化 √