VX 스크립트

#==============================================================================
# ** Spriteset_Map
#------------------------------------------------------------------------------
#  This class brings together map screen sprites, tilemaps, etc. It's used
# within the Scene_Map class.
#==============================================================================
  class Spriteset_Map
  #--------------------------------------------------------------------------
  # * Constant Variables
  #--------------------------------------------------------------------------
  MAP_VAR_SWITCH = {
    # map_id => [{var_id => var_data, }, {switch_id => switch_data, }],
    1 => [{1 => 'One', }, {1 => true, }],
    2 => [{2 => 'Two'', }, {1 => false, }],
  }
  #--------------------------------------------------------------------------
  # * Alias Methods
  #--------------------------------------------------------------------------
  alias just_variablefidget_spriteset_map_initialize initialize
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    just_variablefidget_spriteset_map_initialize
   
    # Make sure these guys exist.
    return if $game_variables.nil? || $game_switches.nil? ||
      MAP_VAR_SWITCH[$game_map.map_id].nil?
     
    MAP_VAR_SWITCH[$game_map.map_id][0].each do |var_id, var_data|
      $game_variables[var_id] = var_data
    end
     
    MAP_VAR_SWITCH[$game_map.map_id][1].each do |switch_id, switch_data|
      $game_switches[switch_id] = switch_data
    end
  end
end

맵마다 변수와 스위치를 조정합니다.


사용방법
"맵아이디 번호" => [("변수번호" => '대입수',), ("스위치번호" => true / false, )],

식으로 사용합니다.

위쪽에 예시로 적혀있는건, 맵아이디1번에는 1번의 변수에 one을 대입, 1번의 스위치를 켜고 맵아이디2번에서는 1번에 변수에 two를 대입, 1번의 스위치를 끕니다.

스크립트는 rmxp에서 개인질문으로 얻게된건데, 쓰지 않게 되버려서 홈페이지에 올려둡니다.
Comment '5'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
277 전투 맨손 공격시 2번공격하는 스크립트 5 아방스 2008.01.24 2357
276 타이틀/게임오버 맨처음 시작할때 타이틀에 게임로드칸 없애기 7 미카엘 2008.08.20 2819
275 HUD 맵 이름 스크립트 21 file 개임맨 2010.10.03 4365
274 HUD 맵 이름을 띠우는 스크립트 [메시지창] 24 아방스 2008.03.09 4748
273 타이틀/게임오버 맵 타이틀 스크립트 48 아방스 2009.06.17 5547
272 맵/타일 맵상 캐릭터 그래픽 확대 / 축소 이벤트 스크립트 6 시트르산 2010.09.10 3023
» 변수/스위치 맵에 변수와 스위치 설정하기.. 5 정의로운녀석 2008.07.22 1984
270 맵/타일 맵에 이벤트 뿌리기 입니다. 7 file 허걱 2009.01.31 3827
269 HUD 맵이름 띄우는 스크립트 입니다. 33 시에란 2008.08.16 5271
268 그래픽 먼가이상한데... 밤낮 변환 vx 44 작은악마 2008.03.18 3414
267 메뉴 메뉴 배경화면 바꾸는 스크립트 9 독도2005 2008.03.23 4520
266 메뉴 메뉴변경 스크립트 34 아방스 2008.01.24 7937
265 기타 메뉴에서 애니매이션 사용! 12 비극ㆍ 2010.04.19 3022
264 메시지 메시지 오른쪽 정렬되어 나오는 스크립트 3 file 아방스 2009.07.12 3237
263 메시지 메시지 표시 시스템 [NMS3] 31 아방스 2009.01.24 6248
262 메시지 메시지를 빠르게 넘겨주는 스크립트 3 타카나시 소라 2012.07.23 5038
261 타이틀/게임오버 메인 화면을 건너뛰고 시작하는 스크립트 14 아방스 2008.02.01 3064
260 기타 멥 이름 띄우기 10 신규회원 2012.02.24 3626
259 이름입력 모그 이름 바꾸기 한글 변역! 2 Man.... 2008.11.04 4114
258 메뉴 모그메뉴 스킨입니다. 1 file 아부리 2009.02.16 6866
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 32 Next
/ 32