VX 스크립트

안녕하세요 아방이입니다.
오늘도 스크립트에 대해서 올려볼까합니다.
오늘은 특정 키를 누르면 설정된 스크립트가 온되는 기능입니다.
이 기능은 퍼즐 그런기능에 쓰이면 좋을거 같네요..

【스크립트로의 설정】
각종 설정은, 스크립트의 15~16행째에 변경할 수있습니다.

RXSpc_Button(디폴트:Input::X)…게임 스윗치를 ON로 하는데 사용하는 버튼을 변경할 수 있습니다.
RXSpc_Switch(디폴트:1)…상기로 설정했을 때에 ON로 하는 게임 스윗치 No.(을)를 변경할 수 있습니다.
============================================================ 여기부터
#
#    특정의 버튼을 누르고 있는 동안만 스위치 온(RGSS2)  (C)2008
#
# 번역 : 아방이 2008130 update
# ※:커스터마이즈 포인트…15 ~ 16행째

#==============================================================================
# ★ RX_T
#------------------------------------------------------------------------------
#  설정용
#==============================================================================

module RX_T
  RXSpc_Button = Input::X # 게임 스윗치를 ON로 하는데 사용하는 버튼의 설정
  RXSpc_Switch = 1        # 상기로 설정했을 때에 ON로 하는 게임 스윗치 No.

end

#==============================================================================
# ■ Game_Player
#------------------------------------------------------------------------------
# 플레이어를 취급하는 클래스입니다.이벤트의 기동 판정이나, 맵의 스크롤등의
# 기능을 가지고 있습니다.이 클래스의 인스턴스는 $game_player 로 참조됩니다.
#==============================================================================

class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 이동중이 아닌 경우의 처리
  #     last_moving : 직전에 이동중이었구나
  #--------------------------------------------------------------------------
  alias rx_rgss2w1_update_nonmoving update_nonmoving
  def update_nonmoving(last_moving)
    # 메소드를 귀환시킨다
    rx_rgss2w1_update_nonmoving(last_moving)
    # ★ X 버튼이 밀렸을 경우(변경 가능.디폴트는 키보드의 A)
    if Input.press?(RX_T::RXSpc_Button) and not $game_message.visible
      # 동위치 및 정면의 이벤트 기동 판정(지정의 스윗치도 ON에)
      $game_switches[RX_T::RXSpc_Switch] = true
      $game_map.refresh
      return if get_on_off_vehicle
      return if check_action_event
    end
  end
end

#==============================================================================
# ■ Game_Interpreter
#------------------------------------------------------------------------------
#  이벤트 커멘드를 실행하는 interpreter입니다.이 클래스는 Game_Map 클래스,
# Game_Troop 클래스, Game_Event 클래스의 내부에서 사용됩니다.
#==============================================================================

class Game_Interpreter
  #--------------------------------------------------------------------------
  # ● 기동중 이벤트의 셋업
  #--------------------------------------------------------------------------
  alias rx_rgss2w1_setup_starting_event setup_starting_event
  def setup_starting_event
    #  메소드를 귀환시킨다
    rx_rgss2w1_setup_starting_event
    # ★ 지정의 스윗치가 ON로 아무것도 셋업 되어 있지 않으면
    if not Input.press?(RX_T::RXSpc_Button) and @list == nil
      # 지정의 스윗치를 OFF로 해, 그 결과를 반영
      $game_switches[RX_T::RXSpc_Switch] = false
      $game_map.refresh
    end
  end
end
==============================================================================여기까지

Comment '7'
  • ?
    Incubus 2008.05.21 07:51
    치트키를 만들수도 있겠군요..
  • ?
    미카엘 2008.08.11 20:34
    치트키 좋다~!!!!!!!!!!!!!1
  • ?
    시월 2009.01.12 19:01
    아 왜 난 기본 스크립트랑 겹치지 ...;
  • profile
    카와이 2009.01.13 13:48
    멋진대여
  • ?
    도심 2010.01.10 10:34

    키를 한 개 밖에 설정할 수 없는데요.

    2개 이상은 설정 못하나요?

    아무리 2개 이상 키를 설정하려 해도 오류만 계속나고 ~~~~

    예를 들자면 A키를 누를 때 1번 스위치 키게 설정하고

    동시에 Y키를 누르면 2번 스위치가 켜지게 하는 병렬구성은 못하나요??

  • ?
    휴휴루 2010.02.21 17:08

    잘 쓰겠습니다

     

  • profile
    핫허 2011.03.01 17:57

    어떻게 쓰는거지요... 특정 버튼을 눌렀을 때 어떤 스크립트가 온 되는 건가요?


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
197 기타 땅파기 18 file 비극ㆍ 2010.04.19 3013
196 메뉴 Final Fantasy VII Menu System 8 비극ㆍ 2010.04.19 3506
195 기타 스크린샷 기능 14 비극ㆍ 2010.04.19 2090
194 타이틀/게임오버 타이틀에서 홈페이지 연결 17 비극ㆍ 2010.04.19 2271
193 기타 메뉴에서 애니매이션 사용! 12 비극ㆍ 2010.04.19 3022
192 기타 그림자 없애기... 3 비극ㆍ 2010.04.19 1642
191 기타 세이브 포인트 2 비극ㆍ 2010.04.19 2518
190 기타 레벨업 이펙트... 20 비극ㆍ 2010.04.19 3768
189 기타 Lock Screen 3 비극ㆍ 2010.04.19 2012
188 그래픽 토마스 에디슨(파티클 엔진 비슷) 9 file 비극ㆍ 2010.04.19 3432
187 기타 전투후 이어지는 베경음 9 비극ㆍ 2010.04.19 2190
186 이동 및 탈것 자동 이동 시스템 20 file 허걱 2010.04.21 4303
185 메뉴 매우 간단명료한 메뉴. 32 file 비극ㆍ 2010.04.23 6619
184 메시지 직접 생각해서 만든 "문장 속 특정 단어 색 바꾸기" 10 file X.66 2010.04.28 4363
183 스킬 [ultimate series]스킬,아이템 데미지계산식을 자기입맛에 맞게 고치는 스크립트 16 file EuclidE 2010.05.04 4373
182 기타 [자작]게임 실행시 파일 체크 프로그램. 또는 파일 실행기. 16 file NightWind AYARSB 2010.05.20 3193
181 원경 원경(파노라마) 바꾸기 9 file 허걱 2010.05.28 3369
180 타이틀/게임오버 Graphics Load System 1.0.1 14 file NightWind AYARSB 2010.06.10 3230
179 변수/스위치 HG_Variables : 변수 확장 시스템 11 file 허걱 2010.06.14 2957
178 퀘스트 HG_QUEST_SYSTEM 29 file 허걱 2010.06.18 4130
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32