○ ESS20仅限 关于人物事件和秘传招式的触发顺序

ES泽洛

世末鸽者
2022/08/04
280
16
307
2,144
24
江苏
www.esplus.club
好吧我不是来提问的,不过这也并不是一个教程,所以不适合发在进阶教程版块。

在ESS21之前,如果主角位于可以潜水、攀瀑的地图块上,即使有人物事件,当玩家按下确定键时,也会先触发秘传招式,再触发人物事件。
1718988716311.png

这个问题困扰了我很久,之前潜水的时候,要想捡水下的道具,得先触发询问是否潜水,选择取消后再触发道具事件。

在21版本中这就不是问题了:
1718988548078.png

只需要把
1718988586656.png
改成
1718988566345.png
Ruby:
        $game_temp.interact_calling = false
        triggered = false
        # Try to trigger an event the player is standing on, and one in front of
        # the player
        if !$game_temp.in_mini_update
          triggered ||= $game_player.check_event_trigger_here([0])
          triggered ||= $game_player.check_event_trigger_there([0, 2]) if !triggered
        end
        # Try to trigger an interaction with a tile
        if !triggered
          $game_player.straighten
          EventHandlers.trigger(:on_player_interact)
        end
实际上就是复制21.1版的,所以我才说算不上教程。
 

在线成员

现在没有成员在线。

最新帖子

论坛统计

主题
517
消息
2,352
成员
3,007
最新成员
ZQLdw