#============================================================================== # ■ RGSS3 逃走後処理修正 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # アクター側の逃走成功時、隠れているはずの敵が出現してしまう不具合を修正します。 #============================================================================== class Game_BattlerBase attr_accessor :void_appear #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias initialize_hidden initialize def initialize initialize_hidden @void_appear = false end #-------------------------------------------------------------------------- # ● 現れる #-------------------------------------------------------------------------- alias appear_hidden appear def appear return if @void_appear == true appear_hidden end end class Game_Battler < Game_BattlerBase #-------------------------------------------------------------------------- # ● 戦闘終了処理 #-------------------------------------------------------------------------- alias on_battle_end_hidden on_battle_end def on_battle_end self.void_appear = true if self.enemy? && self.hidden? on_battle_end_hidden end end
#==============================================================================
# ■ RGSS3 逃走後処理修正 Ver1.00 by 星潟
#------------------------------------------------------------------------------
# アクター側の逃走成功時、隠れているはずの敵が出現してしまう不具合を修正します。
#==============================================================================
class Game_BattlerBase
attr_accessor :void_appear
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias initialize_hidden initialize
def initialize
initialize_hidden
@void_appear = false
end
#--------------------------------------------------------------------------
# ● 現れる
#--------------------------------------------------------------------------
alias appear_hidden appear
def appear
return if @void_appear == true
appear_hidden
end
end
class Game_Battler < Game_BattlerBase
#--------------------------------------------------------------------------
# ● 戦闘終了処理
#--------------------------------------------------------------------------
alias on_battle_end_hidden on_battle_end
def on_battle_end
self.void_appear = true if self.enemy? && self.hidden?
on_battle_end_hidden
end
end
|