new door & remove dragon

This commit is contained in:
oc 2018-05-18 00:50:47 +08:00
parent e3c923d059
commit c0fb3621ca
3 changed files with 35 additions and 1 deletions

View File

@ -191,6 +191,26 @@ editor_blockly = function () {
"false": []
},
],'afterBattle'),
'<label text="杀死魔龙后隐藏其余图块"></label>',
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'),
'<label text="获得圣水后变成墙"></label>',
MotaActionFunctions.actionParser.parse({
"trigger": "action",

View File

@ -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那样存在一个装备界面可供我们对装备进行调整但是我们也可以使用一个替代的方式实现这个目标。

View File

@ -11,7 +11,8 @@
道具描述过长时可以自动换行 √
除Autotile外均可自动注册 √
重写大部分教程,新增大量拓展描述 √
便捷PS工具修复宽大于高时的闪退问题
部分素材进行了替换 √
便捷PS工具偶尔的闪退问题
修复转向触发事件的朝向Bug √
修复flyRange的顺序问题 √
部分细节优化 √