From bd390083df928e95b8279162d8d98c8906ed03b8 Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Tue, 30 Jun 2020 22:27:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=83=8F=E6=8A=98=E5=8F=A0=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _docs/element.md | 8 ++++++-- libs/control.js | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/_docs/element.md b/_docs/element.md index 7801321e..f804b40e 100644 --- a/_docs/element.md +++ b/_docs/element.md @@ -322,8 +322,12 @@ 16. **允许将死领域:**“脚本编辑——阻激夹域伤害”会将地图中每个点的阻激夹域和血网伤害加总,如果不勾选此开关,则当勇士生命小于等于相邻空格子的总伤害(没有则视为0)时,勇士无法走向该格子。 * 值得注意的是,这种判定方式并没有考虑“走这一步后、结算该点伤害前”可能的加血或该点伤害变化,因此如有必要可根据“脚本编辑——每步后操作”去修改core.canMoveHero()函数。 17. **允许瞬移:**若不勾选此开关,将全程禁用瞬移功能。一般只建议在需要的楼层逐层勾选禁止瞬移。 -18. **伤害禁用商店:**勾选此项后,每当勇士踩到阻激夹域和血网并受到伤害时,所有全局商店都将被禁用,需要重新去启用(譬如勇士去撞击该商店的实体NPC)。 -19. **虚化前景层:**前景层会遮挡事件层,这对魔塔来说有时可能不太友好。勾选此项后,事件层有东西(如道具)时将虚化该格子的前景层,使得该东西以半透明状态可见。 +18. **录像折叠:**勾选此项后,将开启录像折叠功能。录像折叠将尽可能优化掉在一个地方无意义的行走,从而减少录像长度并提升播放观感。 + * 当经过一段时间的行走、转向和瞬移后,若勇士的坐标、朝向和状态(步数除外)和之前某个时刻完全相同,那么将会直接删除这中间的录像记录。 + * 当中毒状态、触发任何系统或自定义事件、图块脚本、楼层切换、受到阻激夹域伤害等等时,将清除录像折叠信息。 + * 请注意:录像折叠将会优化步数,所以如果游戏和步数有直接关系(比如步数算分)请关闭录像折叠功能。另外,如果你的塔存在楼层并行脚本且对游戏数据有直接影响,也请关闭录像折叠功能。 +19. **伤害禁用商店:**勾选此项后,每当勇士踩到阻激夹域和血网并受到伤害时,所有全局商店都将被禁用,需要重新去启用(譬如勇士去撞击该商店的实体NPC)。 +20. **虚化前景层:**前景层会遮挡事件层,这对魔塔来说有时可能不太友好。勾选此项后,事件层有东西(如道具)时将虚化该格子的前景层,使得该东西以半透明状态可见。 上面就是整个样板中的各个元件说明。通过这种方式,你就已经可以做出一部没有任何事件的塔了。 diff --git a/libs/control.js b/libs/control.js index f6bef443..202c2357 100644 --- a/libs/control.js +++ b/libs/control.js @@ -2229,7 +2229,7 @@ control.prototype.clearRouteFolding = function () { ////// 检查录像折叠 ////// control.prototype.checkRouteFolding = function () { - // 未开启、未开始游戏、正在录像播放中、正在事件中:不执行 + // 未开启、未开始游戏、正在事件中:不执行 if (!core.flags.enableRouteFolding || !core.isPlaying() || core.status.event.id) { return this.clearRouteFolding(); }