From a6e9be4fd4ebba362916caa0feb1fd16f7d9afb2 Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Thu, 6 Sep 2018 14:04:13 +0800 Subject: [PATCH] Ski on battle --- docs/event.md | 4 ++-- libs/events.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/event.md b/docs/event.md index d16497d3..b36539bc 100644 --- a/docs/event.md +++ b/docs/event.md @@ -1604,9 +1604,9 @@ core.insertAction([ 当角色走上冰面时,将触发ski事件,并会一直向前滑行,直到撞上不可通行的块会触发事件(比如撞上怪物会触发battle,撞上门会触发openDoor等等),或者离开冰面为止。 -!> 由于H5魔塔只有事件一层,因此滑冰的冰面上将无法摆放任何东西(如道具)。 +!> 由于H5魔塔只有事件一层,因此滑冰的冰面上将无法摆放任何东西(如怪物,门或道具等);不过可以在战后/开门后/道具后的事件写转变图块成167,从而继续滑冰。 -!> 撞上怪物将触发battle进行战斗,此战斗的触发和直接撞上怪物相同(战斗前自动存档,打不过则无法战斗);如需不自动存档的强制战斗请使用自定义事件覆盖。开门同理。 +!> 撞上怪物将触发battle进行战斗,该战斗是强制战斗,打不过将直接死亡。 关于推箱子,存在三种状态:花(168),箱子(169)和已经推到花的箱子(170)。 diff --git a/libs/events.js b/libs/events.js index 01cba1fa..73497b87 100644 --- a/libs/events.js +++ b/libs/events.js @@ -1039,7 +1039,7 @@ events.prototype.battle = function (id, x, y, force, callback) { core.stopAutomaticRoute(); // 非强制战斗 - if (!core.enemys.canBattle(id) && !force) { + if (!core.enemys.canBattle(id) && !force && !core.isset(core.status.event.id)) { core.drawTip("你打不过此怪物!"); core.clearContinueAutomaticRoute(); return;