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