# ▽△▽ XRXSv46. 立ち止まり仕草 ▽△▽ # # publish 2010/ 4/25 # update - # #============================================================================== # カスタマイズポイント #============================================================================== module XRXSV46 # # 仕草をはじめるまでの時間[単位:F] # Count = 100 # # ファイル名文字式 # S = "$%s-%s-B" end #============================================================================== # 立ち止まり仕草機能 #============================================================================== module XRXSV46_BreakActs def character_name return (@breakact_name ? @breakact_name : super) end def breakact=(b) @step_anime = b @breakact_name = nil if b new_name = sprintf(XRXSV46::S, self.character_name, (self.character_index + 1).to_s) @breakact_name = new_name if (Cache.character(new_name) rescue false) end end def update super @breakact_count = XRXSV46::Count unless @breakact_count if @breakact_name unless controllable? self.breakact = false @breakact_count = XRXSV46::Count end elsif controllable? if @breakact_count > 0 @breakact_count -= 1 else self.breakact = true end end end end class Game_Player < Game_Character include XRXSV46_BreakActs end #============================================================================== # 操作可能? #============================================================================== class Game_Player < Game_Character def controllable? return (movable? and not $game_map.interpreter.running?) end end