The RPG Maker Resource Kit

RMRK RPG Maker Creation => RPG Maker General => General Scripting => Topic started by: Skias on September 10, 2010, 08:41:24 PM

Title: [RESOLVED] Battle Background Script Problem
Post by: Skias on September 10, 2010, 08:41:24 PM
I'm having a small issue getting my battle backgrounds to display correctly. When I test each map they default to my "grassland" battleback instead of using the caves or desert so far. I've double checked my files. They are named correctly and are in the "pictures" folder. So I thought maybe I made a scripting mistake when I added them to the list. If anyone wouldn't mind taking a look and seeing if there's a mistake I may have made, I'd appreciate it.

EDIT: I had a major conflict in my scripts. I corrected it and haven't had a problem since.

#===============================================================================
# Battle Backgrounds - RMVX
#===============================================================================
# Written by Synthesize
# January 20, 2008
# Version 1.00A
#===============================================================================
#                       * This script is untested. *
#===============================================================================
module SynBattleB
  # Place your battle backgrounds in the 'Pictures' folder (Graphics/Pictures)
  # Format = {map_id => Battleback Name}
  Battle_background =
  {
  1 => "001-Grassland01",
  2 => "001-Grassland01",
  3 => "001-Grassland01",
  4 => "001-Grassland01",
  5 => "001-Grassland01",
  6 => "001-Grassland01",
  7 => "006-Desert01",
  8 => "001-Grassland01",
  9 => "007-Cave04",
  10 => "001-Grassland01",
  11 => "001-Grassland01",
  12 => "001-Grassland01",
  13 => "001-Grassland01",
  14 => "001-Grassland01",
  15 => "001-Grassland01",
  17 => "001-Grassland01",
  18 => "001-Grassland01",
  19 => "007-Cave04",
  20 => "007-Cave04",
  21 => "007-Cave04",
  22 => "007-Cave04",
  23 => "007-Cave04",
  24 => "007-Cave04",
  }
  #-----------------------------------------------------------------------------
  # Create the battlefloor?
  Create_battlefloor = false
  #-----------------------------------------------------------------------------
  # This was being requested on quite a fe forums now, so I threw a quick script
  # together. It is nice and simple, and does what it is suppsoed to do. Once
  # RMVX is released in English, then I will add additional features into this.
  #-----------------------------------------------------------------------------
end
#-------------------------------------------------------------------------------
# Spriteset_Battle
#-------------------------------------------------------------------------------
class Spriteset_Battle
  alias syn_create_battlefloor create_battlefloor
  #-----------------------------------------------------------------------------
  # Create Battleback
  #-----------------------------------------------------------------------------
  def create_battleback
    image = SynBattleB::Battle_background[$game_map.map_id]
    @battleback_sprite = Sprite.new(@viewport1)
    @battleback_sprite.bitmap = Cache.picture(image)
  end
  def create_battlefloor
    @battlefloor_sprite = Sprite.new(@viewport1)
    syn_create_battlefloor if SynBattleB::Create_battlefloor == true
  end
end
#===============================================================================
#                        * This script is untested *
#=============================================================================== 
# Version 1.00A
# January 20, 2008
# Written by Synthesize
#===============================================================================
# Battle Backgrounds - RMVX
#===============================================================================
Title: Re: [RESOLVED] Battle Background Script Problem
Post by: Jopac on August 03, 2011, 10:03:31 AM
Just guessing:Your map ID is wrong.Go to map properties to see map ID.