타이머 비/표시 기능 RGSS2 DAIpage v0.1
●기능
·타이머 작동중은 강제적으로 화면에 표시됩니다.
임의의 스윗치의 조작으로 표시를 온/오프 전환해 할 수 있도록 합니다.
● 수정해야할 소스 위치
Spriteset_Map,Spriteset_Battle(을)를 앨리어스(alias)
#==============================================================================
# ■ 커스터마이즈 포인트
#==============================================================================
module DAI_TIMER
TIMER_OP = 13 # 타이머비표시의 스윗치 번호(이 스윗치가 온이라면 비표시)
end
#==============================================================================
# ■ Spriteset_Map
#------------------------------------------------------------------------------
# 맵 화면의 스프라이트나 타일 맵등을 정리한 클래스입니다.이 클래스는
# Scene_Map 클래스의 내부에서 사용됩니다.
#==============================================================================
class Spriteset_Map
#--------------------------------------------------------------------------
# ● 타이머 스프라이트의 작성
#--------------------------------------------------------------------------
alias dai_create_timer create_timer
def create_timer
dai_create_timer
@timer_sprite.opacity = 0 if $game_switches[DAI_TIMER::TIMER_OP]
@timer_sprite.opacity = 255 if !$game_switches[DAI_TIMER::TIMER_OP]
end
#--------------------------------------------------------------------------
# ● 타이머 스프라이트의 갱신
#--------------------------------------------------------------------------
alias dai_update_timer update_timer
def update_timer
dai_update_timer
@timer_sprite.opacity = 0 if $game_switches[DAI_TIMER::TIMER_OP]
@timer_sprite.opacity = 255 if !$game_switches[DAI_TIMER::TIMER_OP]
end
end
#==============================================================================
# ■ Spriteset_Battle
#------------------------------------------------------------------------------
# 배틀 화면의 스프라이트를 정리한 클래스입니다.이 클래스는 Scene_Battle 곳간
# 스의 내부에서 사용됩니다.
#==============================================================================
class Spriteset_Battle
#--------------------------------------------------------------------------
# ● 타이머 스프라이트의 작성
#--------------------------------------------------------------------------
alias dai_create_timer create_timer
def create_timer
dai_create_timer
@timer_sprite.opacity = 0 if $game_switches[DAI_TIMER::TIMER_OP]
@timer_sprite.opacity = 255 if !$game_switches[DAI_TIMER::TIMER_OP]
end
#--------------------------------------------------------------------------
# ● 타이머 스프라이트의 갱신
#--------------------------------------------------------------------------
alias dai_update_timer update_timer
def update_timer
dai_update_timer
@timer_sprite.opacity = 0 if $game_switches[DAI_TIMER::TIMER_OP]
@timer_sprite.opacity = 255 if !$game_switches[DAI_TIMER::TIMER_OP]
end
end