XP 스크립트

  RMXP SDK 1.x, 2.x와 RMVX를 참조하여 대충 만들어 본 Scene_Base입니다.  (개인적으로는 오브젝트 자동 업데이트와 자동처리가 있는 SDK 2.x의 Scene_Base가 쓰기 편합니다만) 

 

#Simple Scene_Base

class Scene_Base
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  def main
    main_variable
    main_spriteset
    main_window
    main_audio
    main_transition
    # Main loop
    loop do
      main_loop
      break if main_scenechange?
    end
    main_pre_terminate
    # Prepare for transition
    Graphics.freeze
    main_dispose
    main_terminate
  end
  #--------------------------------------------------------------------------
  # * Main Processing: Variable
  #--------------------------------------------------------------------------
  def main_variable ;end
  #--------------------------------------------------------------------------
  # * Main Processing: Spriteset
  #--------------------------------------------------------------------------
  def main_spriteset ;end
  #--------------------------------------------------------------------------
  # * Main Processing: Windows
  #--------------------------------------------------------------------------
  def main_window ;end
  #--------------------------------------------------------------------------
  # * Main Processing: Audio
  #--------------------------------------------------------------------------
  def main_audio ;end
  #--------------------------------------------------------------------------
  # * Main Processing: Transition
  #--------------------------------------------------------------------------
  def main_transition
    # Execute transition
    Graphics.transition
  end
  #--------------------------------------------------------------------------
  # * Main Loop
  #--------------------------------------------------------------------------
   def main_loop 
     # Update game screen
     Graphics.update
     # Update input information
     Input.update
     # Frame update
     update
   end
  #--------------------------------------------------------------------------
  # * Scene Change
  #--------------------------------------------------------------------------
  def main_scenechange?
    # Abort loop if screen is changed
    return $scene != self
  end
  #--------------------------------------------------------------------------
  # * Main Processing: Pre-termination
  #--------------------------------------------------------------------------
  def main_pre_terminate ;end
  #--------------------------------------------------------------------------
  # * Main Processing: Object Disposing
  #--------------------------------------------------------------------------
  def main_dispose ;end
  #--------------------------------------------------------------------------
  # * Main Processing: End
  #--------------------------------------------------------------------------
  def main_terminate ;end
end

 

 

**사용법:
  Scene_Base를 사용하는 스크립트는 class Scene_(이름) <Scene_Base로 현재 작성하는 클래스가 Scene_Base를 상속받음을 명시해야 합니다(상속이 맞나 모르겠네.... 배운 지 오래되어서).
그리고 (상속받은)상위 클래스에 정의된 것을 그대로 쓰고 싶다면 super를 써 준다든가.... 그런 식으로 하면 됩니다. 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6208
841 기타 Encounter Control by SephirothSpawn (SDK호환) 4 file 백호 2009.02.22 1159
840 상태/속성 순간 적으로 무적상태되는 스크립트 백호 2009.02.21 1161
839 전투 데미지마루 백호 2009.02.21 1163
838 기타 마우스로 길찾기 스크립트 예제 file 백호 2009.02.21 1168
837 기타 Resolution Changer Ultimate by Zeus81 7 file 습작 2013.05.05 1168
836 이름입력 Advanced Enter Hero Name Window by RPG Advocate 백호 2009.02.22 1169
835 기타 메세지를 분출해 표시 백호 2009.02.22 1169
834 기타 Shift Puzzles v2 by SephirothSpawn (SDK호환) 3 file 백호 2009.02.22 1170
833 기타 상점 변동시세 적용 스크립트 3 file 백호 2009.02.21 1172
832 장비 장비무기가이드&쉴드방어 1 백호 2009.02.22 1180
831 기타 현재 맵BGM을 그대로 전투 BGM으로 연결 from phylomortis.com 백호 2009.02.22 1180
830 기타 Steal Script (SDK Required) file 백호 2009.02.21 1182
829 전투 RTAB 1.15와 애드온 from 歯車の城 4 file 백호 2009.02.22 1186
828 영상 XP에서 AVI파일을 지원가능하게 하는 스크립트 2 백호 2009.02.21 1189
827 전투 Advanced Individual Battle Command v2.1 by Trickster@rmxp.org (SDK호환) 1 file 백호 2009.02.22 1189
826 스킬 KGC - 도주스킬 스크립트 백호 2009.02.22 1193
825 전투 SimpleAction (출처 -RPGXP 포럼 비밀소년님의 자작품) 1 file 백호 2009.02.21 1194
824 이동 및 탈것 RMVX dash for RMXP by PK8 2 Alkaid 2013.01.22 1197
823 기타 Defining Encounter Areas by RPG Advocate (사용법 첨부) file 백호 2009.02.22 1201
822 기타 [신기술 체험] 빠른 애니매이션 1 file 백호 2009.02.22 1201
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52