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 5457
77 미니맵 미니맵 스크립트(아랫거랑 다른거) 75 file 츠키아 2008.08.08 6148
76 액터 스탯 시스탬 29 츠키아 2008.08.08 4217
75 다음 레벨까지의 경험치 강제조정 13 정의로운녀석 2008.07.24 3273
74 상점 상점 아이템 목록 정리 14 정의로운녀석 2008.07.22 3772
» 변수/스위치 맵에 변수와 스위치 설정하기.. 5 정의로운녀석 2008.07.22 1986
72 영상 RMVX에서 AVI 재생 스크립트 12 Nymph 2008.07.07 4114
71 전투 [vx] ATB 시스템. 10 만들어보자꾸나 2008.07.05 4928
70 메뉴 지난 메뉴 스크립트에 이은 스테이터스 스크립트! 5 file 독사 2008.06.29 3549
69 저장 [퍼옴] Neo_Save_System ver.1.0 10 레오 2008.06.14 4451
68 기타 [KGC]한계돌파 9 방콕족의생활 2008.06.13 3602
67 메뉴 헬프 윈도우 중앙표시 스크립트 11 file 양념통닼 2008.06.10 3349
66 장비 장비 확장 및 EP 기능 18 만들어보자꾸나 2008.06.10 3657
65 맵/타일 타일셋 변경 10 file 만들어보자꾸나 2008.06.08 4373
64 맵/타일 타일 태그 및 4방향 설정 7 file 만들어보자꾸나 2008.06.08 2670
63 기타 빛 이펙트 71 file DEVIL<Li Patanis Roni Kraudus> 2008.06.06 5861
62 미니맵 미니맵 띠우는 스크립트 ^^ 37 file 아방스 2008.06.02 7248
61 제작도구 게임제작에 필수인 테스트 플레이 고속화 스크립트! ! ! ! 25 양념통닼 2008.05.30 4448
60 키입력 커맨드 입력 스킬 시스템 17 file 양념통닼 2008.05.29 3348
59 메뉴 창 크기 변경 스크립트 6 file Incubus 2008.05.25 5945
58 키입력 마우스 시스템 Simple Mouse System (수정) 42 Incubus 2008.05.24 5696
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32