Project1

标题: 为什么当队伍逃跑的时候,隐藏的敌人会全部显形? [打印本页]

作者: jianyulei    时间: 2016-11-25 16:01
标题: 为什么当队伍逃跑的时候,隐藏的敌人会全部显形?
看起来是BUG吧?或者有什么特殊含义?如果我想让逃跑的时候敌人不显形又不想影响到其他地方怎么办?
作者: gqxastg    时间: 2016-11-26 13:37
RUBY 代码复制
  1. #==============================================================================
  2. # ■ RGSS3 逃走後処理修正 Ver1.00 by 星潟
  3. #------------------------------------------------------------------------------
  4. # アクター側の逃走成功時、隠れているはずの敵が出現してしまう不具合を修正します。
  5. #==============================================================================
  6. class Game_BattlerBase
  7.   attr_accessor :void_appear
  8.   #--------------------------------------------------------------------------
  9.   # ● オブジェクト初期化
  10.   #--------------------------------------------------------------------------
  11.   alias initialize_hidden initialize
  12.   def initialize
  13.     initialize_hidden
  14.     @void_appear = false
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 現れる
  18.   #--------------------------------------------------------------------------
  19.   alias appear_hidden appear
  20.   def appear
  21.     return if @void_appear == true
  22.     appear_hidden
  23.   end
  24. end
  25.  
  26. class Game_Battler < Game_BattlerBase
  27.   #--------------------------------------------------------------------------
  28.   # ● 戦闘終了処理
  29.   #--------------------------------------------------------------------------
  30.   alias on_battle_end_hidden on_battle_end
  31.   def on_battle_end
  32.     self.void_appear = true if self.enemy? && self.hidden?
  33.     on_battle_end_hidden
  34.   end
  35. end





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