Here, you can try putting this patch in its own slot below both Battle Scapes and the World Map Script, but still above Main.
#==============================================================================
# ** Game Map
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Summary of Changes:
# aliased method - battle_scapes
#==============================================================================
class Game_Map
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# * Battle Scapes
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alias malg_rei_wrldmp_btlscpes_7jv2 battle_scapes
def battle_scapes
# IF on World map, use battleback
$game_system.battleback = $game_system.battleback.to_a if !$game_system.battleback.is_a? (Array)
if $game_system.battleback.empty?
return malg_rei_wrldmp_btlscpes_7jv2
else
scapes = []
$game_system.battleback.each { |scape_id|
scapes.push (ModernAlgebra.battle_scape (scape_id))
}
return scapes
end
end
end
#==============================================================================
# ** Scene Map
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Summary of Changes:
# aliased method - start
#==============================================================================
class Scene_Map
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# * Start
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alias modb_ri_bscape_wmap_strt_5sq1 start
def start (*args)
modb_ri_bscape_wmap_strt_5sq1 (*args)
$game_system.battleback = []
end
end
To set which scapes appear where, modify the ENCOUNTER_TERRAINS array and put in arrays of which scapes you want where it has the "" argument.
So, instead of:
ENCOUNTER_TERRAINS << [Color.new(1,152,18), [1,2,3,6], ""]
ENCOUNTER_TERRAINS << [Color.new(0,93,11), [4,5,7], ""]
ENCOUNTER_TERRAINS << [Color.new(168,162,114), [1,9,15,22], ""]
put
ENCOUNTER_TERRAINS << [Color.new(1,152,18), [1,2,3,6], [1, 2]]
ENCOUNTER_TERRAINS << [Color.new(0,93,11), [4,5,7], [1, 3, 5]]
ENCOUNTER_TERRAINS << [Color.new(168,162,114), [1,9,15,22], [1, 2, 3]]
In any case, I'm not entirely sure it will work. Report back to me if it does or if there are any errors