#============================================================================== # ■ XP-RGSS-50 ワールドマップ [イベント] by Claimh #============================================================================== #============================================================================== # ■ World Map System : Interpreter #------------------------------------------------------------------------------ # ワールドマップ用イベントスクリプト記述セクション #============================================================================== #============================================================================== # ■ ワールドマップ表示 [Interpreter] #------------------------------------------------------------------------------ # [イベントスクリプト記述] # open_worldmap(back, direction) # back: キャンセル時のプレイヤーの移動位置 # 0, 5: 移動なし # 1: 左下に1歩移動 # 2: 下に1歩移動 # 3: 右下に1歩移動 # 4: 左に1歩移動 # 6: 右に1歩移動 # 7: 左上に1歩移動 # 8: 上に1歩移動 # 9: 右上に1歩移動 # direction: キャンセル時の向き(2:下 4:左 6:右 8:上 0:そのまま) #============================================================================== class Interpreter #-------------------------------------------------------------------------- # ● ワールドマップ転送処理 #-------------------------------------------------------------------------- def open_worldmap(back=0, direction=0) $scene = Scene_WorldMap.new(back, direction) return true end end #============================================================================== # ■ ワールドマップ情報操作イベントスクリプト [Interpreter] #------------------------------------------------------------------------------ # リージョン情報(RegionInfo)は$game_system.worldmap[RegionID]、 # リージョン情報(TownInfo)は$game_system.worldmap[RegionID][TownID]で # 直接参照できます。 # ここに用意していないものは直接参照で変更等をして下さい。 #============================================================================== class Interpreter #============================================================================ # ● リージョン 表示操作 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # region_visible(region_id, flag) # region_id : RegionID # flag : true=表示ON, false=表示OFF #============================================================================ def region_visible(region_id, flag) $game_system.worldmap[region_id].visible = flag return true end #============================================================================ # ● タウン 表示操作 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # town_visible(region_id, town_id, flag) # region_id : RegionID # town_id : TownID # flag : true=表示ON, false=表示OFF #============================================================================ def town_visible(region_id, town_id, flag) $game_system.worldmap[region_id][town_id].visible = flag return true end #============================================================================ # ● リージョン 選択可否操作 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # region_enable(region_id, flag) # region_id : RegionID # flag : true=選択可, false=選択不可 #============================================================================ def region_enable(region_id, flag) $game_system.worldmap[region_id].enable = flag return true end #============================================================================ # ● タウン 選択可否操作 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # town_enable(region_id, town_id, flag) # region_id : RegionID # town_id : TownID # flag : true=選択可, false=選択不可 #============================================================================ def town_enable(region_id, town_id, flag) $game_system.worldmap[region_id][town_id].enable = flag return true end #============================================================================ # ● リージョン 解説文変更 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # region_text(region_id, text) # region_id : RegionID # text : 解説文 #============================================================================ def region_text(region_id, text) $game_system.worldmap[region_id].region_info = text return true end #============================================================================ # ● タウン 解説文変更 #---------------------------------------------------------------------------- # [イベントスクリプト記述] # town_text(region_id, town_id, text) # region_id : RegionID # town_id : TownID # text : 解説文 #============================================================================ def town_text(region_id, town_id, text) $game_system.worldmap[region_id][town_id].town_info = text return true end end