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 5160
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 28995
137 전투 XAS VX ACE 데모 한글 번역 ( 스크립트 번역 모음 ) 1 미루 2013.01.10 4563
136 전투 XAS Hero Edition Ace Experimental 0.5 6 Alkaid 2012.01.15 6137
135 전투 WhiteFlute: 자동전투 스크립트 3 file Alkaid 2012.09.20 3776
134 맵/타일 WhiteFlute - XPMap-EX (VX Ace에서 XP의 맵 데이터를 읽을 수 있게 함) 3 Alkaid 2012.12.26 1505
133 스킬 VXACE 패시브 스킬 스크립트 Ver. 0.82 21 file 아이미르 2012.03.07 6671
132 장비 VXAce 장비장착 스킬발동 스크립트 2 아이미르 2012.09.02 2404
131 스킬 VXAce 아츠장착 스킬습득 스크립트 1 file 아이미르 2013.02.24 2777
130 아이템 VXAce 아이템 합성 스크립트 Ver 0.8 17 아이미르 2012.08.23 4005
129 아이템 VXAce 아이템 채집 스크립트 23 file 아이미르 2012.11.23 4053
128 아이템 VXAce 아이템 도감 스크립트 7 file 아이미르 2012.12.31 3805
127 스킬 VXAce 스킬포인트 스크립트 5 file 아이미르 2013.03.21 4154
126 스킬 VXAce 스킬레벨, 스킬장착 스크립트 11 file 아이미르 2012.11.01 3816
125 아이템 VXAce 셋트장비 스크립트 9 file 아이미르 2013.03.08 3642
124 상점 VXAce 상점 스크립트 V0.9 17 아이미르 2012.06.29 5381
123 전투 VXAce 사이드뷰 스크립트 (번역) 23 아이미르 2012.12.10 6357
122 스킬 VXAce 경험치 스킬습득 스크립트 3 file 아이미르 2012.10.27 2728
121 버그픽스 VXAce SP1 2 Alkaid 2013.02.15 2054
120 상점 VXAce SkillShop 스크립트 3 file 아이미르 2012.10.30 2897
119 아이템 VXAce No Recipe 아이템합성 스크립트(버그 수정) 11 file 아이미르 2013.01.07 3311
118 제작도구 VXAce HUD Designer by Cidiomar R. Dias Jr 1 file 습작 2013.01.19 6765
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11