module XRXS_BreakActs
#그래픽 파일
SUFFIX = "_Act"
#40이 1초입니다.
WCOUNT = 100
def character_name
filename = super
if @breakacting
new_name = filename + SUFFIX
filename = new_name if RPG_FileTest.character_exist?(new_name)
end
return filename
end
def breakact=(B)
@breakacting = b
@step_anime = b
end
def update
super
if controllable?
if @breakact_count.to_i > 0
@breakact_count -= 1
else
self.breakact = true
end
else
@breakact_count = WCOUNT
self.breakact = false
end
end
end
class Game_Player < Game_Character
include XRXS_BreakActs
end
class Game_Player < Game_Character
def controllable?
return !(moving? or $game_system.map_interpreter.running? or
@move_route_forcing or $game_temp.message_window_showing)
end
end
플레이어를 조작하지 않고 설정된 시간이 지나면 원래의 캐릭터 그래픽의 파일명에 "_Act"를 추가한 파일을 검색해
예) 원이 007-Fighter07 이라면 007-Fighter-Act 와 같이
해당 캐릭터 그래픽으로 변경하여 정지 애니메이션을 실행합니다.