赞 | 159 |
VIP | 0 |
好人卡 | 0 |
积分 | 263 |
经验 | 0 |
最后登录 | 2024-11-16 |
在线时间 | 5355 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 26264
- 在线时间
- 5355 小时
- 注册时间
- 2016-3-8
- 帖子
- 1655
|
本帖最后由 alexncf125 于 2022-2-6 19:44 编辑
忠告: 若看见类似$scene = Scene_Battle.new等写著$scene的代码, 那九成不是VA能用的脚本
- module BattleManager
- class << self
- #--------------------------------------------------------------------------
- # ● 播放战斗 BGM
- #--------------------------------------------------------------------------
- alias mapbgm_play_battle_bgm play_battle_bgm unless $@
- def play_battle_bgm
- return if $game_system.mapbgm == true
- mapbgm_play_battle_bgm
- end
- end
- end
- class Game_System
- #--------------------------------------------------------------------------
- # ● 定义实例变量
- #--------------------------------------------------------------------------
- attr_accessor :mapbgm
- #--------------------------------------------------------------------------
- # ● 初始化对象
- #--------------------------------------------------------------------------
- alias mapbgm_initialize initialize
- def initialize
- mapbgm_initialize
- @mapbgm = true
- end
- end
- class Scene_Map < Scene_Base
- #--------------------------------------------------------------------------
- # ● 切换战斗画面前的処理
- #--------------------------------------------------------------------------
- alias mapbgm_pre_battle_scene pre_battle_scene
- def pre_battle_scene
- $game_system.mapbgm = true
- mapbgm_pre_battle_scene
- $game_system.mapbgm = false
- end
- end
复制代码 |
|