제한변경

타이머 비/표시 기능

by 니오티 posted Jan 11, 2010
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

타이머 비/표시 기능 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



Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45