Project1

标题: 问一下大佬如何再每一场战斗之后触发X号公共事件 [打印本页]

作者: hq1107    时间: 3 天前
标题: 问一下大佬如何再每一场战斗之后触发X号公共事件
因为实在不懂编写脚本,以及又有这方面的需求。请教一下各位大佬
作者: 寂寞的青椒    时间: 3 天前
步骤:
打开你的项目 → 进入 脚本编辑器(F11)。
找到 BattleManager 模块,定位到 BattleManager.process_victory 和 BattleManager.process_defeat 方法。
在这两个方法中分别插入一行代码,调用公共事件。
示例代码(胜利后触发公共事件):
ruby
复制
class BattleManager
  def self.process_victory
    # 原有代码...
    $game_temp.reserve_common_event(1)  # ← 替换为你想触发的公共事件ID
    # 其余原有代码...
  end
end
示例代码(失败后触发公共事件):
ruby
复制
class BattleManager
  def self.process_defeat
    # 原有代码...
    $game_temp.reserve_common_event(2)  # ← 替换为你想触发的公共事件ID
    # 其余原有代码...
  end
end
⚠️ 注意:公共事件会在战斗结束后、返回地图画面时立即执行。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1