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 5408
617 이동 및 탈것 2D 횡스크롤 스크립트 56 file 사람이라면? 2010.08.15 7575
616 이동 및 탈것 8 방향 이동스크립트 + 스프라이트 효과 12 file 레오 2009.02.06 7562
615 전투 Requiem SBABS (Requiem Squad Based Battle System) 14 vk 2009.02.07 7542
614 배틀할때 몬스터의 HP표시 !! 5 file 미카엘 2008.08.17 7517
613 타이틀/게임오버 타이틀 메뉴 스크립트 50 아방스 2009.01.20 7503
612 전투 사이드 뷰 시스템 [시트르산님 제공] 56 아방스 2010.11.29 7499
611 전투 VX SRPG 한글번역 (최종수정) 26 file 에틴 2010.08.25 7418
610 전투 ORBS_v1[1].06 전투시스템. 22 file 할렘 2009.02.06 7407
609 미니맵 미니맵 띠우는 스크립트 ^^ 37 file 아방스 2008.06.02 7247
608 전투 전투배경을 자신이 원하는 형태로 45 file 아방스 2008.01.23 7141
607 메뉴 몬스터도감 심플버전! 52 file 카르와푸딩의아틀리에 2009.06.30 6907
606 메뉴 모그메뉴 스킨입니다. 1 file 아부리 2009.02.16 6866
605 HUD 심플한 맵 이름 띄우기 53 file RPGbooster 2008.10.08 6862
604 전투 Spin Battle System [완성버젼] 38 file 할렘 2009.11.14 6835
603 전투 파이널 판타지 XIII 배틀 시스템 [출처:RRR포럼] 56 file WolV 2010.02.03 6795
602 전투 사이드뷰 애드온 7 비극ㆍ 2010.08.21 6758
601 전투 2003식 사이드뷰 적들도 가까이와서 공격함 ㅇㅇ 51 배군 2008.05.02 6750
600 온라인 넷VX - 온라인 스크립트 29 아방스 2009.01.06 6749
599 이름입력 한글로 이름 입력하는 스크립트입니다. 55 file 헤르코스 2009.03.18 6662
598 스텟포인트 배분하기 88 file RPGbooster 2008.10.08 6637
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32