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 5452
37 전투 사이드뷰 스크립트 [2003 전투 방식] 39 아방스 2008.03.09 8409
36 아이템 KGC]아이템 합성 29 file 찌나 2008.03.08 5127
35 전투 KGC]전투형태 오버드라이브(턴알) 13 찌나 2008.03.08 5657
34 전투 Actor Battler Graphics 13 아방스 2008.03.07 3066
33 그래픽 Multiple Fogs 1.0 4 아방스 2008.03.05 2886
32 메시지 Quick Face Border 12 아방스 2008.03.05 4161
31 상점 스킬 샾 스크립트 2.0 48 아방스 2008.03.05 6630
30 기타 텍스트 파일 읽어 오는 스크립트 11 아방스 2008.03.04 2878
29 액터 캐릭터에 다양한 효과주기 투명도 조절 9 아방스 2008.03.04 2943
28 상태/속성 상태 메뉴 변경 스크립트 45 죄송해욧! 2008.03.01 4288
27 전투 VX 사이드 뷰 전투 (2003 방식) 16 드로드맨 2008.02.24 4996
26 전투 rpgvx 간단액알 스크립트 제작: 41 *PS 2008.02.07 9830
25 타이틀/게임오버 메인 화면을 건너뛰고 시작하는 스크립트 14 아방스 2008.02.01 3064
24 그래픽 밤낮 변환 스크립트 18 kram3 2008.01.31 3762
23 이동 및 탈것 점프를 제한 하는 스크립트 15 아방스 2008.01.31 4605
22 이동 및 탈것 vx 걸을때 소리가 나도도록 하는 스크립트 33 아방스 2008.01.31 3950
21 기타 VX에서 포그 그래픽을 사용하자 16 아방스 2008.01.31 3895
20 메뉴 윈도우창 크기 조절 스크립트 0.3 5 아방스 2008.01.30 3038
19 맵/타일 ◆ 타일 세트 확장 스크립트 [업데이트 수정] 24 file 아방이 2008.01.30 4389
» 변수/스위치 특정 키눌러서 스위치 온 시키는 스크립트 7 아방이 2008.01.30 2612
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