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 5593
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 29399
157 전투 Ace 경험치 직접 설정 12 쿠쿠밥솥 2012.02.05 4029
156 아이템 VXAce 아이템 합성 스크립트 Ver 0.8 17 아이미르 2012.08.23 4022
155 스킬 [VX/VX Ace] Skill_Update_System 10 file 허걱 2012.06.11 4022
154 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 스크립트를 VX Ace용으로 변환 (완성판) 2 Alkaid 2012.01.25 4013
153 직업 직업 경험치+능력치 설정 확장 7 file zubako 2015.01.27 4004
152 상태/속성 RGSS3_스테이터스 표시 확장(추가) by tomoaky 4 file 아이미르 2013.01.03 3995
151 기타 ACE) 캐릭터 사전 by 77ER 19 77이알 2012.09.17 3963
150 기타 크리스탈 엔진 : 포켓몬 배틀 시스템 7 file 스리아씨 2013.09.24 3921
149 스킬 스킬 스틸 시스템 5 아르피쥐 2011.12.18 3912
148 메뉴 메뉴창 없애기 2 file hamin 2014.02.28 3910
147 전투 능력 강화/약화의 누적식 개조(버그수정) 13 아이미르 2012.02.08 3896
146 메뉴 XS 메뉴 스크립트 4 file 스리아씨 2013.10.22 3875
145 전투 Ra TBS Alpha by Eshra 1 file 습작 2013.05.13 3875
144 저장 FF6 Advance식 저장/불러오기 by Raizen884 4 file Alkaid 2013.02.09 3843
143 메뉴 Syvkal's Ring Menu VX Ace 2 Alkaid 2012.09.08 3833
142 스킬 VXAce 스킬레벨, 스킬장착 스크립트 11 file 아이미르 2012.11.01 3832
141 아이템 VXAce 아이템 도감 스크립트 7 file 아이미르 2012.12.31 3832
140 기타 게임속 이벤트를 텍스트 파일로 추출 2 file 영감쟁e 2013.10.15 3798
139 전투 WhiteFlute: 자동전투 스크립트 3 file Alkaid 2012.09.20 3794
138 아이템 VXAce 보관함 스크립트 12 file 아이미르 2013.02.07 3718
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11