Renamed some more global variables

This commit is contained in:
Maruno17
2021-10-20 23:13:30 +01:00
parent e49cd8d498
commit 5e51f702b3
17 changed files with 62 additions and 59 deletions

View File

@@ -72,8 +72,8 @@ end
SaveData.register(:map_factory) do SaveData.register(:map_factory) do
ensure_class :PokemonMapFactory ensure_class :PokemonMapFactory
save_value { $MapFactory } save_value { $map_factory }
load_value { |value| $MapFactory = value } load_value { |value| $map_factory = $MapFactory = value }
from_old_format { |old_format| old_format[9] } from_old_format { |old_format| old_format[9] }
end end
@@ -121,7 +121,7 @@ SaveData.register(:essentials_version) do
load_in_bootup load_in_bootup
ensure_class :String ensure_class :String
save_value { Essentials::VERSION } save_value { Essentials::VERSION }
load_value { |value| $SaveVersion = value } load_value { |value| $save_engine_version = value }
new_game_value { Essentials::VERSION } new_game_value { Essentials::VERSION }
from_old_format { |old_format| old_format[15] } from_old_format { |old_format| old_format[15] }
end end
@@ -130,6 +130,6 @@ SaveData.register(:game_version) do
load_in_bootup load_in_bootup
ensure_class :String ensure_class :String
save_value { Settings::GAME_VERSION } save_value { Settings::GAME_VERSION }
load_value { |value| $game_version = value } load_value { |value| $save_game_version = value }
new_game_value { Settings::GAME_VERSION } new_game_value { Settings::GAME_VERSION }
end end

View File

@@ -46,7 +46,7 @@ module Game
$PokemonTemp.begunNewGame = true $PokemonTemp.begunNewGame = true
$scene = Scene_Map.new $scene = Scene_Map.new
SaveData.load_new_game_values SaveData.load_new_game_values
$MapFactory = PokemonMapFactory.new($data_system.start_map_id) $map_factory = PokemonMapFactory.new($data_system.start_map_id)
$game_player.moveto($data_system.start_x, $data_system.start_y) $game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh $game_player.refresh
$PokemonEncounters = PokemonEncounters.new $PokemonEncounters = PokemonEncounters.new
@@ -70,20 +70,20 @@ module Game
# Loads and validates the map. Called when loading a saved game. # Loads and validates the map. Called when loading a saved game.
def self.load_map def self.load_map
$game_map = $MapFactory.map $game_map = $map_factory.map
magic_number_matches = ($game_system.magic_number == $data_system.magic_number) magic_number_matches = ($game_system.magic_number == $data_system.magic_number)
if !magic_number_matches || $PokemonGlobal.safesave if !magic_number_matches || $PokemonGlobal.safesave
if pbMapInterpreterRunning? if pbMapInterpreterRunning?
pbMapInterpreter.setup(nil, 0) pbMapInterpreter.setup(nil, 0)
end end
begin begin
$MapFactory.setup($game_map.map_id) $map_factory.setup($game_map.map_id)
rescue Errno::ENOENT rescue Errno::ENOENT
if $DEBUG if $DEBUG
pbMessage(_INTL('Map {1} was not found.', $game_map.map_id)) pbMessage(_INTL('Map {1} was not found.', $game_map.map_id))
map = pbWarpToMap map = pbWarpToMap
exit unless map exit unless map
$MapFactory.setup(map[0]) $map_factory.setup(map[0])
$game_player.moveto(map[1], map[2]) $game_player.moveto(map[1], map[2])
else else
raise _INTL('The map was not found. The game cannot continue.') raise _INTL('The map was not found. The game cannot continue.')
@@ -91,7 +91,7 @@ module Game
end end
$game_player.center($game_player.x, $game_player.y) $game_player.center($game_player.x, $game_player.y)
else else
$MapFactory.setMapChanged($game_map.map_id) $map_factory.setMapChanged($game_map.map_id)
end end
if $game_map.events.nil? if $game_map.events.nil?
raise _INTL('The map is corrupt. The game cannot continue.') raise _INTL('The map is corrupt. The game cannot continue.')

View File

@@ -19,18 +19,18 @@ class Scene_Map
@map_renderer = TilemapRenderer.new(Spriteset_Map.viewport) @map_renderer = TilemapRenderer.new(Spriteset_Map.viewport)
@spritesetGlobal = Spriteset_Global.new @spritesetGlobal = Spriteset_Global.new
@spritesets = {} @spritesets = {}
for map in $MapFactory.maps for map in $map_factory.maps
@spritesets[map.map_id] = Spriteset_Map.new(map) @spritesets[map.map_id] = Spriteset_Map.new(map)
end end
$MapFactory.setSceneStarted(self) $map_factory.setSceneStarted(self)
updateSpritesets updateSpritesets
end end
def createSingleSpriteset(map) def createSingleSpriteset(map)
temp = $scene.spriteset.getAnimations temp = $scene.spriteset.getAnimations
@spritesets[map] = Spriteset_Map.new($MapFactory.maps[map]) @spritesets[map] = Spriteset_Map.new($map_factory.maps[map])
$scene.spriteset.restoreAnimations(temp) $scene.spriteset.restoreAnimations(temp)
$MapFactory.setSceneStarted(self) $map_factory.setSceneStarted(self)
updateSpritesets updateSpritesets
end end
@@ -74,7 +74,7 @@ class Scene_Map
pbBridgeOff pbBridgeOff
@spritesetGlobal.playersprite.clearShadows @spritesetGlobal.playersprite.clearShadows
if $game_map.map_id!=$game_temp.player_new_map_id if $game_map.map_id!=$game_temp.player_new_map_id
$MapFactory.setup($game_temp.player_new_map_id) $map_factory.setup($game_temp.player_new_map_id)
end end
$game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y) $game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
case $game_temp.player_new_direction case $game_temp.player_new_direction
@@ -132,17 +132,17 @@ class Scene_Map
end end
def updateMaps def updateMaps
for map in $MapFactory.maps for map in $map_factory.maps
map.update map.update
end end
$MapFactory.updateMaps(self) $map_factory.updateMaps(self)
end end
def updateSpritesets def updateSpritesets
@spritesets = {} if !@spritesets @spritesets = {} if !@spritesets
keys = @spritesets.keys.clone keys = @spritesets.keys.clone
for i in keys for i in keys
if !$MapFactory.hasMap?(i) if !$map_factory.hasMap?(i)
@spritesets[i].dispose if @spritesets[i] @spritesets[i].dispose if @spritesets[i]
@spritesets[i] = nil @spritesets[i] = nil
@spritesets.delete(i) @spritesets.delete(i)
@@ -151,7 +151,7 @@ class Scene_Map
end end
end end
@spritesetGlobal.update @spritesetGlobal.update
for map in $MapFactory.maps for map in $map_factory.maps
@spritesets[map.map_id] = Spriteset_Map.new(map) if !@spritesets[map.map_id] @spritesets[map.map_id] = Spriteset_Map.new(map) if !@spritesets[map.map_id]
end end
pbDayNightTint(@map_renderer) pbDayNightTint(@map_renderer)

View File

@@ -92,7 +92,7 @@ class Interpreter
end end
# If this interpreter's map isn't the current map or connected to it, # If this interpreter's map isn't the current map or connected to it,
# forget this interpreter's event ID # forget this interpreter's event ID
if $game_map.map_id != @map_id && !$MapFactory.areConnected?($game_map.map_id, @map_id) if $game_map.map_id != @map_id && !$map_factory.areConnected?($game_map.map_id, @map_id)
@event_id = 0 @event_id = 0
end end
# Update child interpreter if one exists # Update child interpreter if one exists
@@ -312,8 +312,8 @@ class Interpreter
mapid = @map_id if mapid < 0 mapid = @map_id if mapid < 0
old_value = $game_self_switches[[mapid, eventid, switch_name]] old_value = $game_self_switches[[mapid, eventid, switch_name]]
$game_self_switches[[mapid, eventid, switch_name]] = value $game_self_switches[[mapid, eventid, switch_name]] = value
if value != old_value && $MapFactory.hasMap?(mapid) if value != old_value && $map_factory.hasMap?(mapid)
$MapFactory.getMap(mapid, false).need_refresh = true $map_factory.getMap(mapid, false).need_refresh = true
end end
end end

View File

@@ -73,7 +73,7 @@ module Events
# Parameters: # Parameters:
# e[0] - Event that just left the tile. # e[0] - Event that just left the tile.
# e[1] - Map ID where the tile is located (not necessarily # e[1] - Map ID where the tile is located (not necessarily
# the current map). Use "$MapFactory.getMap(e[1])" to # the current map). Use "$map_factory.getMap(e[1])" to
# get the Game_Map object corresponding to that map. # get the Game_Map object corresponding to that map.
# e[2] - X-coordinate of the tile # e[2] - X-coordinate of the tile
# e[3] - Y-coordinate of the tile # e[3] - Y-coordinate of the tile

View File

@@ -326,7 +326,7 @@ class Game_Map
max_x = (self.width - Graphics.width*1.0/TILE_WIDTH) * REAL_RES_X max_x = (self.width - Graphics.width*1.0/TILE_WIDTH) * REAL_RES_X
@display_x = [0, [@display_x, max_x].min].max @display_x = [0, [@display_x, max_x].min].max
end end
$MapFactory.setMapsInRange if $MapFactory $map_factory.setMapsInRange if $map_factory
end end
def display_y=(value) def display_y=(value)
@@ -336,7 +336,7 @@ class Game_Map
max_y = (self.height - Graphics.height*1.0/TILE_HEIGHT) * REAL_RES_Y max_y = (self.height - Graphics.height*1.0/TILE_HEIGHT) * REAL_RES_Y
@display_y = [0, [@display_y, max_y].min].max @display_y = [0, [@display_y, max_y].min].max
end end
$MapFactory.setMapsInRange if $MapFactory $map_factory.setMapsInRange if $map_factory
end end
def scroll_up(distance) def scroll_up(distance)
@@ -397,11 +397,11 @@ class Game_Map
def update def update
# refresh maps if necessary # refresh maps if necessary
if $MapFactory if $map_factory
for i in $MapFactory.maps for i in $map_factory.maps
i.refresh if i.need_refresh i.refresh if i.need_refresh
end end
$MapFactory.setCurrentMap $map_factory.setCurrentMap
end end
# If scrolling # If scrolling
if @scroll_rest>0 if @scroll_rest>0

View File

@@ -382,7 +382,7 @@ class PokemonMapFactory
def updateMaps(scene) def updateMaps(scene)
updateMapsInternal updateMapsInternal
$MapFactory.setSceneStarted(scene) if @mapChanged $map_factory.setSceneStarted(scene) if @mapChanged
end end
def updateMapsInternal def updateMapsInternal
@@ -510,7 +510,7 @@ end
#=============================================================================== #===============================================================================
# Unused # Unused
def updateTilesets def updateTilesets
maps = $MapFactory.maps maps = $map_factory.maps
for map in maps for map in maps
map.updateTileset if map map.updateTileset if map
end end

View File

@@ -203,8 +203,8 @@ class Game_Character
deep_bush = regular_bush = false deep_bush = regular_bush = false
xbehind = @x + (@direction == 4 ? 1 : @direction == 6 ? -1 : 0) xbehind = @x + (@direction == 4 ? 1 : @direction == 6 ? -1 : 0)
ybehind = @y + (@direction == 8 ? 1 : @direction == 2 ? -1 : 0) ybehind = @y + (@direction == 8 ? 1 : @direction == 2 ? -1 : 0)
this_map = (self.map.valid?(@x, @y)) ? [self.map, @x, @y] : $MapFactory.getNewMap(@x, @y) this_map = (self.map.valid?(@x, @y)) ? [self.map, @x, @y] : $map_factory.getNewMap(@x, @y)
behind_map = (self.map.valid?(xbehind, ybehind)) ? [self.map, xbehind, ybehind] : $MapFactory&.getNewMap(xbehind, ybehind) behind_map = (self.map.valid?(xbehind, ybehind)) ? [self.map, xbehind, ybehind] : $map_factory&.getNewMap(xbehind, ybehind)
if this_map[0].deepBush?(this_map[1], this_map[2]) && if this_map[0].deepBush?(this_map[1], this_map[2]) &&
(!behind_map || behind_map[0].deepBush?(behind_map[1], behind_map[2])) (!behind_map || behind_map[0].deepBush?(behind_map[1], behind_map[2]))
@bush_depth = Game_Map::TILE_HEIGHT @bush_depth = Game_Map::TILE_HEIGHT

View File

@@ -160,7 +160,7 @@ class Game_Player < Game_Character
end end
def pbTerrainTag(countBridge = false) def pbTerrainTag(countBridge = false)
return $MapFactory.getTerrainTag(self.map.map_id, @x, @y, countBridge) if $MapFactory return $map_factory.getTerrainTag(self.map.map_id, @x, @y, countBridge) if $map_factory
return $game_map.terrain_tag(@x, @y, countBridge) return $game_map.terrain_tag(@x, @y, countBridge)
end end
@@ -190,7 +190,7 @@ class Game_Player < Game_Character
def pbFacingTerrainTag(dir = nil) def pbFacingTerrainTag(dir = nil)
dir = self.direction if !dir dir = self.direction if !dir
return $MapFactory.getFacingTerrainTag(dir, self) if $MapFactory return $map_factory.getFacingTerrainTag(dir, self) if $map_factory
facing = pbFacingTile(dir, self) facing = pbFacingTile(dir, self)
return $game_map.terrain_tag(facing[1], facing[2]) return $game_map.terrain_tag(facing[1], facing[2])
end end
@@ -209,8 +209,8 @@ class Game_Player < Game_Character
# If coordinates are outside of map # If coordinates are outside of map
return false if !$game_map.validLax?(new_x, new_y) return false if !$game_map.validLax?(new_x, new_y)
if !$game_map.valid?(new_x, new_y) if !$game_map.valid?(new_x, new_y)
return false if !$MapFactory return false if !$map_factory
return $MapFactory.isPassableFromEdge?(new_x, new_y) return $map_factory.isPassableFromEdge?(new_x, new_y)
end end
# If debug mode is ON and Ctrl key was pressed # If debug mode is ON and Ctrl key was pressed
return true if $DEBUG && Input.press?(Input::CTRL) return true if $DEBUG && Input.press?(Input::CTRL)

View File

@@ -15,7 +15,7 @@ class Game_Follower < Game_Event
rpg_event.pages[0].list = common_event.list rpg_event.pages[0].list = common_event.list
end end
# Create self # Create self
super(event_data.original_map_id, rpg_event, $MapFactory.getMap(event_data.current_map_id)) super(event_data.original_map_id, rpg_event, $map_factory.getMap(event_data.current_map_id))
# Modify self # Modify self
self.character_name = event_data.character_name self.character_name = event_data.character_name
self.character_hue = event_data.character_hue self.character_hue = event_data.character_hue
@@ -112,15 +112,15 @@ class Game_Follower < Game_Event
end end
def follow_leader(leader, instant = false, leaderIsTrueLeader = true) def follow_leader(leader, instant = false, leaderIsTrueLeader = true)
maps_connected = $MapFactory.areConnected?(leader.map.map_id, self.map.map_id) maps_connected = $map_factory.areConnected?(leader.map.map_id, self.map.map_id)
target = nil target = nil
# Get the target tile that self wants to move to # Get the target tile that self wants to move to
if maps_connected if maps_connected
behind_direction = 10 - leader.direction behind_direction = 10 - leader.direction
target = $MapFactory.getFacingTile(behind_direction, leader) target = $map_factory.getFacingTile(behind_direction, leader)
if target && $MapFactory.getTerrainTag(target[0], target[1], target[2]).ledge if target && $map_factory.getTerrainTag(target[0], target[1], target[2]).ledge
# Get the tile above the ledge (where the leader jumped from) # Get the tile above the ledge (where the leader jumped from)
target = $MapFactory.getFacingTileFromPos(target[0], target[1], target[2], behind_direction) target = $map_factory.getFacingTileFromPos(target[0], target[1], target[2], behind_direction)
end end
target = [leader.map.map_id, leader.x, leader.y] if !target target = [leader.map.map_id, leader.x, leader.y] if !target
else else
@@ -129,8 +129,8 @@ class Game_Follower < Game_Event
end end
# Move self to the target # Move self to the target
if self.map.map_id != target[0] if self.map.map_id != target[0]
vector = $MapFactory.getRelativePos(target[0], 0, 0, self.map.map_id, @x, @y) vector = $map_factory.getRelativePos(target[0], 0, 0, self.map.map_id, @x, @y)
@map = $MapFactory.getMap(target[0]) @map = $map_factory.getMap(target[0])
# NOTE: Can't use moveto because vector is outside the boundaries of the # NOTE: Can't use moveto because vector is outside the boundaries of the
# map, and moveto doesn't allow setting invalid coordinates. # map, and moveto doesn't allow setting invalid coordinates.
@x = vector[0] @x = vector[0]

View File

@@ -179,7 +179,7 @@ class Game_FollowerFactory
!$game_player.move_route_forcing && !$game_temp.message_window_showing && !$game_player.move_route_forcing && !$game_temp.message_window_showing &&
!pbMapInterpreterRunning? !pbMapInterpreterRunning?
# Get position of tile facing the player # Get position of tile facing the player
facing_tile = $MapFactory.getFacingTile facing_tile = $map_factory.getFacingTile
# Assumes player is 1x1 tile in size # Assumes player is 1x1 tile in size
each_follower do |event, follower| each_follower do |event, follower|
next if !follower.common_event_id next if !follower.common_event_id
@@ -241,7 +241,7 @@ class FollowerSprites
@sprites.each { |sprite| sprite.dispose } @sprites.each { |sprite| sprite.dispose }
@sprites.clear @sprites.clear
$PokemonTemp.followers.each_follower do |event, follower| $PokemonTemp.followers.each_follower do |event, follower|
$MapFactory.maps.each do |map| $map_factory.maps.each do |map|
map.events[follower.event_id].erase if follower.original_map_id == map.map_id map.events[follower.event_id].erase if follower.original_map_id == map.map_id
end end
@sprites.push(Sprite_Character.new(@viewport, event)) @sprites.push(Sprite_Character.new(@viewport, event))

View File

@@ -432,7 +432,7 @@ class TilemapRenderer
# Check for map change # Check for map change
if @current_map_id != $game_map.map_id if @current_map_id != $game_map.map_id
if MapFactoryHelper.hasConnections?(@current_map_id) if MapFactoryHelper.hasConnections?(@current_map_id)
offsets = $MapFactory.getRelativePos(@current_map_id, 0, 0, $game_map.map_id, 0, 0) offsets = $map_factory.getRelativePos(@current_map_id, 0, 0, $game_map.map_id, 0, 0)
if offsets if offsets
@tile_offset_x -= offsets[0] @tile_offset_x -= offsets[0]
@tile_offset_y -= offsets[1] @tile_offset_y -= offsets[1]
@@ -554,7 +554,7 @@ class TilemapRenderer
visited[i] = [] visited[i] = []
@tiles_vertical_count.times { |j| visited[i][j] = false } @tiles_vertical_count.times { |j| visited[i][j] = false }
end end
$MapFactory.maps.each do |map| $map_factory.maps.each do |map|
# Calculate x/y ranges of tile sprites that represent them # Calculate x/y ranges of tile sprites that represent them
map_display_x = (map.display_x.to_f / Game_Map::X_SUBPIXELS).round map_display_x = (map.display_x.to_f / Game_Map::X_SUBPIXELS).round
map_display_y = (map.display_y.to_f / Game_Map::Y_SUBPIXELS).round map_display_y = (map.display_y.to_f / Game_Map::Y_SUBPIXELS).round

View File

@@ -129,8 +129,8 @@ end
# Gather soot from soot grass # Gather soot from soot grass
Events.onStepTakenFieldMovement += proc { |_sender,e| Events.onStepTakenFieldMovement += proc { |_sender,e|
event = e[0] # Get the event affected by field movement event = e[0] # Get the event affected by field movement
thistile = $MapFactory.getRealTilePos(event.map.map_id,event.x,event.y) thistile = $map_factory.getRealTilePos(event.map.map_id,event.x,event.y)
map = $MapFactory.getMap(thistile[0]) map = $map_factory.getMap(thistile[0])
for i in [2, 1, 0] for i in [2, 1, 0]
tile_id = map.data[thistile[1],thistile[2],i] tile_id = map.data[thistile[1],thistile[2],i]
next if tile_id == nil next if tile_id == nil
@@ -147,7 +147,7 @@ Events.onStepTakenFieldMovement += proc { |_sender, e|
event = e[0] # Get the event affected by field movement event = e[0] # Get the event affected by field movement
if $scene.is_a?(Scene_Map) if $scene.is_a?(Scene_Map)
event.each_occupied_tile do |x, y| event.each_occupied_tile do |x, y|
if $MapFactory.getTerrainTag(event.map.map_id, x, y, true).shows_grass_rustle if $map_factory.getTerrainTag(event.map.map_id, x, y, true).shows_grass_rustle
$scene.spriteset.addUserAnimation(Settings::GRASS_ANIMATION_ID, x, y, true, 1) $scene.spriteset.addUserAnimation(Settings::GRASS_ANIMATION_ID, x, y, true, 1)
end end
end end
@@ -309,7 +309,7 @@ Events.onMapSceneChange += proc { |_sender, e|
#=============================================================================== #===============================================================================
# NOTE: Assumes the event is 1x1 tile in size. Only returns one tile. # NOTE: Assumes the event is 1x1 tile in size. Only returns one tile.
def pbFacingTile(direction=nil,event=nil) def pbFacingTile(direction=nil,event=nil)
return $MapFactory.getFacingTile(direction,event) if $MapFactory return $map_factory.getFacingTile(direction,event) if $map_factory
return pbFacingTileRegular(direction,event) return pbFacingTileRegular(direction,event)
end end
@@ -574,8 +574,8 @@ end
def pbTurnTowardEvent(event,otherEvent) def pbTurnTowardEvent(event,otherEvent)
sx = 0 sx = 0
sy = 0 sy = 0
if $MapFactory if $map_factory
relativePos = $MapFactory.getThisAndOtherEventRelativePos(otherEvent,event) relativePos = $map_factory.getThisAndOtherEventRelativePos(otherEvent, event)
sx = relativePos[0] sx = relativePos[0]
sy = relativePos[1] sy = relativePos[1]
else else

View File

@@ -385,7 +385,7 @@ Events.onAction += proc { |_sender, _e|
break break
end end
if surface_map_id && if surface_map_id &&
$MapFactory.getTerrainTag(surface_map_id, $game_player.x, $game_player.y).can_dive $map_factory.getTerrainTag(surface_map_id, $game_player.x, $game_player.y).can_dive
pbSurfacing pbSurfacing
end end
else else
@@ -403,7 +403,7 @@ HiddenMoveHandlers::CanUseMove.add(:DIVE,proc { |move,pkmn,showmsg|
break break
end end
if !surface_map_id || if !surface_map_id ||
!$MapFactory.getTerrainTag(surface_map_id, $game_player.x, $game_player.y).can_dive !$map_factory.getTerrainTag(surface_map_id, $game_player.x, $game_player.y).can_dive
pbMessage(_INTL("Can't use that here.")) if showmsg pbMessage(_INTL("Can't use that here.")) if showmsg
next false next false
end end
@@ -741,7 +741,7 @@ def pbStartSurfing
$PokemonEncounters.reset_step_count $PokemonEncounters.reset_step_count
$PokemonGlobal.surfing = true $PokemonGlobal.surfing = true
pbUpdateVehicle pbUpdateVehicle
$PokemonTemp.surfJump = $MapFactory.getFacingCoords($game_player.x,$game_player.y,$game_player.direction) $PokemonTemp.surfJump = $map_factory.getFacingCoords($game_player.x, $game_player.y, $game_player.direction)
pbJumpToward pbJumpToward
$PokemonTemp.surfJump = nil $PokemonTemp.surfJump = nil
$game_player.check_event_trigger_here([1,2]) $game_player.check_event_trigger_here([1,2])

View File

@@ -35,8 +35,8 @@ class PokemonTilesetScene
pbDisposeSpriteHash(@sprites) pbDisposeSpriteHash(@sprites)
@viewport.dispose @viewport.dispose
@tilehelper.dispose @tilehelper.dispose
if $game_map && $MapFactory if $game_map && $map_factory
$MapFactory.setup($game_map.map_id) $map_factory.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y) $game_player.center($game_player.x, $game_player.y)
if $scene.is_a?(Scene_Map) if $scene.is_a?(Scene_Map)
$scene.disposeSpritesets $scene.disposeSpritesets

View File

@@ -65,7 +65,7 @@ DebugMenuCommands.register("warp", {
$scene.transfer_player $scene.transfer_player
else else
pbCancelVehicles pbCancelVehicles
$MapFactory.setup(map[0]) $map_factory.setup(map[0])
$game_player.moveto(map[1], map[2]) $game_player.moveto(map[1], map[2])
$game_player.turn_down $game_player.turn_down
$game_map.update $game_map.update

View File

@@ -17,7 +17,10 @@ module Compiler
['pbCanStore?', '$bag.can_add?'], ['pbCanStore?', '$bag.can_add?'],
['pbStoreItem', '$bag.add'], ['pbStoreItem', '$bag.add'],
['pbStoreAllOrNone', '$bag.add_all'], ['pbStoreAllOrNone', '$bag.add_all'],
['$Trainer', '$player'] ['$Trainer', '$player'],
['$SaveVersion', '$save_engine_version'],
['$game_version', '$save_game_version'],
['$MapFactory', '$map_factory']
] ]
module_function module_function