じ☆ve冰风 发表于 2026-8-1 12:42:36

After Load Event

Presenting 2 scripts here:

Is from a request here, allowing developers to control how event continue to run after save/load using a conditional branch & switch.

Is a way to abort any running events as soon as the game loaded from a request here. (It's originally meant for a hot fix as shown in that request)

Since both scripts are useful and pretty high on demand, i am putting them both here.

Features:

A way to control how the event continue to run after mid-save and loading.

A permanent way to abort event right after loading.

How to Use:

For script 1:

Set up the Switch you with to use in the script

Turn on the Switch before SAVE

Conditional Branch after calling SAVE in an event to check if the switch is On/Off

Switch is automatically turned off after load so the event can run the Off condition after loading.

For script 2:

Plug & Play, will automatically abort any running  events after loading.

Warning note: This script will disable the design of continuous battle/story-line in between event saves.

*Only choose to use one of the above script in a single game project.

Compatibility:

Both scripts should work fine along with other custom scripts. Unless a custom script placed below them is using an overwrite method. When that happens, simply move this script below that custom script will do.

Terms of Use:

Free for use in both Commercial & Non-commercial projects.

Script 1: Event after load Controlled by Switch

Spoiler#==============================================================================# ■ Meow Face After Load Switch#------------------------------------------------------------------------------# Author: Meow Face#==============================================================================# How to Use:# Set switch to true before save# Run conditional check on switch true/false, if true, continue the event, if false abort the event# Load the game and try, the switch will be automatically turn off every time you load the game.#==============================================================================module MeowFaceAfterLoad#==============================================================================# Settings Area#==============================================================================    SWITCH1 = 1 #Switch number to use  SWITCH2 = 2 #Switch number to use (Set to 0 if not used)  #==============================================================================# End of Settings Area# Edit anything past this line at your own risk#==============================================================================endclass Scene_Load < Scene_File  alias mf_load on_load_success  def on_load_success    $game_switches = false    $game_switches = false    mf_load  endend



Script 2: Abort all events after Load

Spoiler                Code:       
#==============================================================================# ■ Meow Face Abort Events after Load (Hot-Fix)#------------------------------------------------------------------------------# Abort all running events after loading#==============================================================================# How to Use:# Plug & Play, Put this script below Material and above Main#==============================================================================class Game_Interpreter  attr_reader   :list  attr_accessor   :indexendclass Scene_Load < Scene_File  alias meowface_load on_load_success  def on_load_success    meowface_load    $game_map.interpreter.index = $game_map.interpreter.list.size  endend








本贴来自国际rpgmaker官方论坛作者:MeowFace处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/after-load-event.45228/
页: [1]
查看完整版本: After Load Event