Ace 스크립트

출처 : http://www.rpgmakervxace.net/topic/663-simple-self-switches/

 

셀프 스위치의 활용도를 높여주는 스크립트.

설명은 '예' 부분을 참고하세요.

 

---바로 아래부터 끝까지 복사하세요---

#==============================================================================
#   Simple Self Switches (간단한 셀프 스위치)
#   만든 이: Nicke
#   제작일자: 16/06/2011
#   수정일자: 03/01/2012
#   버전: 1.0a
#==============================================================================
# 사용방법
# -----------------------------------------------------------------------------
# 스크립트 편집기를 열고 Materials 아래, Main 위 빈 공간에
# 복사/붙여넣기하세요.
#
# 이 스크립트를 사용하려면 이벤트 설정 창 3페이지의 [고급] - 스크립트에서
# 아래의 콜 스크립트를 입력하세요. true=ON(켜기) / false=OFF(끄기)
#
# -콜 스크립트
# setSelfSwitch(맵ID, 이벤트ID, "A-D", true/false)
# isSelfSwitch?(맵ID, 이벤트ID, "A-D", true)
# setAllSelf(맵ID, 이벤트ID, true/false)
#
# 주의사항 : 셀프스위치 지정은 " "안에 넣어서 해야합니다. 예)"A" (셀프스위치 A)
# 주석: 콜 스크립트가 입력된 이벤트와 같은 맵에 있는 이벤트의 셀프스위치를
#       작동한다면 @map_id로 그 맵 ID를 지정할 수 있습니다.
#
# 예 1: setSelfSwitch(@map_id, 1, "A", true)
# 이것은 콜 스크립트 이벤트와 같은 맵에 있는 이벤트 중 ID가 1(EV001)
# 인 이벤트의 셀프 스위치 A를 ON(켜다)로 설정합니다.
# 예 2: setSelfSwitch(2, 1, "A", false)
# 이것은 맵 아이디 2(MAP002)에 있는 이벤트ID 1(EV001)의 셀프 스위치 A를
# OFF(끄다)상태로 설정합니다.
#
# 셀프 스위치의 ON/OFF 상태에 따라 조건분기를 할 수도 있습니다.
# 예: isSelfSwitch?(2, 1, "A") # 맵ID 2에서 이벤트ID 1의 셀프 스위치 A가 ON?
# 예: !isSelfSwitch?(@map_id, 1, "A") # 현재맵의 이벤트ID 1의 셀프 스위치 A가 OFF?
# 조건 분기 내의 스크립트에 위의 예처럼 입력하세요.
#
# 한 이벤트의 모든 셀프 스위치(A-D)를 한꺼번에 켜고 끌 수 있습니다.
# 예 1: setAllSelf(2, 1, true) 맵ID 2의 이벤트ID 1의 모든 셀프 스위치 ON(켜기).
# 예 2: setAllSelf(@map_id, 1, true) 현재 맵의 이벤트ID 1의 모든 셀프 스위치 ON.
#
# *** RPG Maker VX Ace에서만 사용할 수 있습니다. ***
#==============================================================================
($imported ||= {})["NICKE-EVENT-SELFSWITCHES"] = true
# *** 스크립트에 대해 잘 모르실 경우 아래 사항을 수정하시면 안 됩니다. ***
#==============================================================================#
# ** Game_Interpreter
#==============================================================================#
class Game_Interpreter

  # // Set SelfSwitch to true/false.
  def setSelfSwitch(map, eID, selfSwitch, trueFalse)
 switch = [map, eID, selfSwitch]
 $game_self_switches[switch] = trueFalse
  end

  # // Is SelfSwitch true/false?
  def isSelfSwitch?(map, eID, selfSwitch)
 switch = [map, eID, selfSwitch]
 $game_self_switches[switch]
  end

  # // Set all SelfSwitches to true/false.
  def setAllSelf(map, eID, trueFalse)
 switches = ["A","B","C","D"]
 for i in switches
   setSelfSwitch(map, eID, i, trueFalse)
 end
  end

end # END OF FILE

#=*==========================================================================*=#
# ** END OF FILE
#=*==========================================================================*=#

  • profile
    수수미 2013.11.20 01:19
    감사합니다 ㅎㅎ
  • ?
    수수미님 축하합니다.^^ 2013.11.20 01:19
    포인트 팡팡!에 당첨되셨습니다.
    수수미님은 19포인트를 보너스로 받으셨습니다.
  • ?
    뱅뱅이 2014.02.25 22:10
    딱필요하던건대 정말 감사합니다!!
  • ?
    액알의대가가되자 2015.03.02 09:25
    스크립트 쓰면 왜 에러가 날까..ㅠㅠ

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 5110
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 28925
157 파티 맵에서 4명 이상 대열 이동 가능수 조절하는 스크립트 5 Omegaroid 2013.10.17 1785
156 기타 게임속 이벤트를 텍스트 파일로 추출 2 file 영감쟁e 2013.10.15 3769
155 전투 스킬 캐스팅 시스템 3 스리아씨 2013.10.12 32164
154 전투 자동전투 명령어 추가 스크립트 2 스리아씨 2013.10.11 1953
153 전투 공격시 반동데미지 스크립트 8 스리아씨 2013.10.11 1882
» 변수/스위치 Simple self switches(간단한 셀프 스위치) 4 한국사수련생 2013.10.04 1433
151 변수/스위치 Mog Event Sensor Range 4 file 이클립스 2013.09.30 1570
150 전투 Symbol Encounter 5 파송송뇌진탕 2013.09.29 2531
149 상점 Shop Stock < 상점에서 판매하는 아이템의 수량 제한 > 2 file 스리아씨 2013.09.26 1876
148 기타 아이템 합성 스크립트 4 file 스리아씨 2013.09.26 3138
147 메시지 Text Skip [ 메시지 스킵 ] 4 file 스리아씨 2013.09.26 2989
146 타이틀/게임오버 No Game Over 1 file 스리아씨 2013.09.26 2399
145 HUD 동방프로젝트(풍신록) 맵 이름 표시 3 file 스리아씨 2013.09.24 3254
144 기타 크리스탈 엔진 : 포켓몬 배틀 시스템 7 file 스리아씨 2013.09.24 3894
143 액터 액터 스탯 분배 스크립트 14 file 스리아씨 2013.09.23 2678
142 기타 이동제한 스크립트 5 file 스리아씨 2013.09.23 1769
141 HUD ReinoRpg Hudre 5 file 스리아씨 2013.09.22 2786
140 기타 KGC 스텟 포인트 분배 스크립트 4 file 스리아씨 2013.09.21 1812
139 버그픽스 Event Jitter Fix/Display Rounding Error Fix by Neon Black Alkaid 2013.08.31 1003
138 메뉴 저장금지시 메뉴에 저장 안 뜨게 하기 5 file Bunny_Boy 2013.08.24 2519
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11