조회 수 2048 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

장소 이동시의 페이드 조정·전환 RGSS2 DAIpage

 

●기능과 사용법
 지정한 스윗치가 온의 경우에게만, 커스텀 설정한 페이드로 전환합니다.
 또,TR_DEFAULT (을)를 false (으)로 설정할 경우

    페이드아웃을 하지 않는 상태로 순간 이동됩니다.

 

●재정의하고 있는 개소
  Scene_Map(을)를 앨리어스(alias)에 추가되었습니다.

 

● 스크립트

 

#==============================================================================
# ● 커스터마이즈 포인트
#==============================================================================
module DAI
 
  TR_DEFAULT       = false   # 데포의 이동을 사용할까?( true / false )
  TR_SWITCHES      = 0       # 변환 스윗치 번호를 지정.사용하지 않는 경우는0에.
  TR_FADEOUT       = false   # 페이드아웃을 실시할까    ( true / false )
  TR_FADEOUT_FRAME = 0       # 페이드아웃의 프레임수(디폴트는 30)
  TR_FADEIN_FRAME  = 0       # 용명의 프레임수  (디폴트는 30)
  TR_WAIT          = 0       # 이동시의 웨이트          (디폴트는 15)
 
end

#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map < Scene_Base
  #--------------------------------------------------------------------------
  # ● 장소 이동의 처리(앨리어스(alias))
  #--------------------------------------------------------------------------
  alias update_transfer_player_new update_transfer_player
  def update_transfer_player
    unless DAI::TR_DEFAULT
      update_transfer_player_custom
    else
      if $game_switches[DAI::TR_SWITCHES]
        update_transfer_player_custom
      else
        update_transfer_player_new
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● 커스터마이즈 한 장소 이동의 처리(추가 정의)
  #--------------------------------------------------------------------------
  def update_transfer_player_custom
    return unless $game_player.transfer?
    if DAI::TR_FADEOUT
      fade = (Graphics.brightness > 0)
      fadeout(DAI::TR_FADEOUT_FRAME) if fade
    end
    @spriteset.dispose
    $game_player.perform_transfer
    $game_map.autoplay
    $game_map.update
    @spriteset = Spriteset_Map.new
    Graphics.wait(DAI::TR_WAIT)
    if DAI::TR_FADEOUT
      fadein(DAI::TR_FADEIN_FRAME) if fade
    end
    Input.update
  end
end


List of Articles
분류 제목 글쓴이 날짜 조회 수 추천 수
KGC 엔진 KGC 스크립트 라이브러리 2 file 독도2005 2010.02.20 2864 0
온라인 RPG 만들기 VX 온라인 소스 3 file 니오티 2010.02.11 5450 2
대화관련 vx 문장의속도를 조절하는방법 1 윳쿠리 2010.02.10 3448 0
전투관련 배틀중 윈도우 투명하게 표시 2 ruby 2010.01.20 1734 0
공통 Script 디버그 창의 수정 1 file ruby 2010.01.12 1798 0
Cacao 엔진 Cacao Base Script 3 file ruby 2010.01.11 1931 0
Cacao 엔진 Bitmap Class EX 1 file ruby 2010.01.11 3637 1
Cacao 엔진 Interpreter 108 EX for VX : RGSS2 Ver 1.01    by CACAO file ruby 2010.01.11 1910 0
애드온 게임 플레이중 음량 설정 2 니오티 2010.01.11 1853 1
제한변경 타이머 비/표시 기능 니오티 2010.01.11 1675 0
시각적효과 장소이동시 페이드인, 페이드 아웃 처리 니오티 2010.01.11 2048 0
메뉴관련 맵상에서 스테이터스 표시 1 니오티 2010.01.11 2278 1
아이템 아이템 화면 확장 (정렬기능 포함) 1 니오티 2010.01.11 1658 0
전투관련 특정 스킬의 타겟을 복수로 설정합니다 ! file ruby 2010.01.09 1837 0
맵관련 특정한 타일에서 미끄러집니다 2 ruby 2010.01.09 2107 0
전투관련 게이지가 차야 행동할수있는 배틀 3 file ruby 2010.01.09 2003 0
맵관련 시스템 문자를, 화상으로 변경합니다 file ruby 2010.01.09 1939 0
전투관련 몬스터가 데미지 받을시 진동 file ruby 2010.01.09 1803 0
전투관련 배틀시 적위에 데미지표시를 팝업시킵니다 1 file ruby 2010.01.09 1876 0
대화관련 메시지가 나올때 효과음이 나도록 합니다 file ruby 2010.01.09 1760 0
Board Pagination Prev 1 2 3 Next
/ 3

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

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