#============================================================================== # Terrain Battlebacks # Author: game_guy # Type: Battle Background Changer # Version: 1.1 #============================================================================== module GameGuy #==================================================== # You first need to define all default terrains. # Set terrains. Then later you can set specific # terrains for tilesets. # Terrain[TERRAIN_ID] = "battleback_name" #==================================================== Terrain = [] Terrain[0] = '001-Grassland01' Terrain[1] = '001-Grassland01' Terrain[2] = '002-Woods01' Terrain[3] = '003-Forest01' Terrain[4] = '004-Mountain01' Terrain[5] = '004-Mountain01' Terrain[6] = '004-Mountain01' Terrain[7] = '004-Mountain01' #==================================================== # Here you can define specific battlebacks for each # tileset. If a terrain is not defined for a tileset # it will use one of the default ones defined above. # # First set the tileset id to an array. # Tilesets[tileset_id] = [] # Then start adding your terrains like this. # Tilesets[tile_id][terrain_id] = "battleback_name" # Examples below. #==================================================== Tilesets = [] Tilesets[1] = [] # Tilesets one, grasslands Tilesets[1][0] = "002-Woods01" # tileset 1, terrain 0 Tilesets[1][1] = "003-Forest01" # tileset 1, terrain 1 #==================================================== # As you can see, the other terrains for this tileset # are'nt defined. So it will use one of the default # terrains defined above. # # If a tileset terrain and a default terrain is not # defined, it will use the tilesets original # battleback. #==================================================== end #============================================================================== # Game_Map #============================================================================== class Game_Map def battleback_name if GameGuy::Tilesets[@map.tileset_id] != nil && GameGuy::Tilesets[@map.tileset_id][$game_player.terrain_tag] != nil return GameGuy::Tilesets[@map.tileset_id][$game_player.terrain_tag] elsif GameGuy::Terrain[$game_player.terrain_tag] != nil return GameGuy::Terrain[$game_player.terrain_tag] end return @battleback_name end end