| 
 
| 赞 | 0 |  
| VIP | 275 |  
| 好人卡 | 23 |  
| 积分 | 1 |  
| 经验 | 53671 |  
| 最后登录 | 2018-3-5 |  
| 在线时间 | 2980 小时 |  
 Lv1.梦旅人 星君 
	梦石0 星屑83 在线时间2980 小时注册时间2011-10-9帖子2317  
 | 
| 我的米呀 发表于 2011-12-23 21:19 ![]() =3=话说汉化什么的……还没怎么做过呢,试着写了下是这样么……??
排版党路过……
 复制代码#===============================================================================
# Earthbound Backgrounds - RMVX多层+波状动态战斗背景
#【作者: Synthesize + ahref】
#【源地址:http://rmrk.net/】
#===============================================================================
# 作者: Synthesize
# 2010年2月19日
# 版本2
# 由ahref修改 (再修改部分功能,确认支持JPG和PNG格式的图片。具体使用请看我后面的解释。-某米)
#===============================================================================
module SynBattleB
  #-----------------------------------------------------------------------------
  #修改版使用方法:请先创建一个名为“Battlebacks”的文件夹,放在Graphics文件夹下。
  #之后将你要用做战斗背景的图片放在这个Battlebacks文件夹下。下面为脚本设定内容。
  # format(请按以下格式添加,括号内为中文解释,不用如实照搬。): 
  #MAP_ID (地图的ID)=> [[ImageName(引用的图片名),Wave Amp(波动的幅度), 
  #Wave Length(波动的长度), Wave Speed(波动的速度), 
  #x pos(X坐标), y pos(Y坐  #标), z pos(Z坐标)]],
  # Note: 0 in the wave varibles means the background wont move :D.
  #(这句话是说当和波动有关的数值均为0时,就是静态的战斗背景。)
  #(作者:请不要和其他和战斗背景有关的脚本混用!!)
  #-----------------------------------------------------------------------------
  Battle_background = 
  {
  #Examples(下面是例子,但是是以前版本的,里面没有Z值请注意。
  #另外说一下,Z值就是图片显示的优先度,Z值越大图片就放在越上面显示
  #(就像一层层叠放上去那样)。)
  # 1 => [["bg1",60,240,120,-80,0]] 1 Background
  # 2 => [["bg1",60,240,120,-80,0],["bg2", 0, 0, 0,-80,0]] 2 Backgrounds
  # 3 => [["bg1",60,240,120,-80,0],["bg2", 0, 0, 0,-80,0],["bg3", 0, 0, 0,-80,0],["bg4", 0, 0, 0,-80,0]] 4 Backgrounds
  # n => [["bg1",60,240,120,-80,0],...,["bgn",60,240,120,-80,0] ]
  5 => [["spirit forest.png",0,0,0,0,0,0]],
  19 => [["spirit forest.png",0,0,0,0,0,0]],
  15 => [["worldmap.jpg",0,0,0,0,0,0],["火焰0010.png", 0, 0, 0,0,0,998]],
  }
  #-------------------------------------------------------------------------------
  #创建战斗背景底部吗?(就是战斗时位于中间的那一块圆的阴影)false为不,true为是
  #-------------------------------------------------------------------------------
  Create_battlefloor = false
end
#-------------------------------------------------------------------------------
#战斗活动块
#-------------------------------------------------------------------------------
class Spriteset_Battle
  alias syn_create_battlefloor create_battlefloor
  #-------------------------------------------------------------------------------
  # 创建战斗背景
  #-------------------------------------------------------------------------------
  def create_battleback
    @battlebacks = Array.new
    background = SynBattleB::Battle_background[$game_map.map_id]
    background.each do |b|
      @battlebacks << Sprite.new(@viewport1)    
      @battlebacks.last.bitmap = Cache.battlebacks(b[0])
      @battlebacks.last.wave_amp = b[1]
      @battlebacks.last.wave_length = b[2]
      @battlebacks.last.wave_speed = b[3]
      @battlebacks.last.x = b[4]
      @battlebacks.last.y = b[5]
      @battlebacks.last.z = b[6]
    end
  end
  def create_battlefloor
    @battlefloor_sprite = Sprite.new(@viewport1)
    syn_create_battlefloor if SynBattleB::Create_battlefloor == true
  end
  #-----------------------------------------------------------------------------
  # *消去战斗背景图像
  #-----------------------------------------------------------------------------
  def dispose_battleback_bitmap
    @battlebacks.each do |b|
      b.bitmap.dispose
    end
  end
  #-----------------------------------------------------------------------------
  # * 消去战斗背景活动块
  #-----------------------------------------------------------------------------
  def dispose_battleback  
    @battlebacks.each do |b|
      b.dispose
    end
  end
  #-----------------------------------------------------------------------------
  # * 更新战斗背景
  #-----------------------------------------------------------------------------
  def update_battleback
    @battlebacks.each do |b|
      b.update
    end
  end
end
module Cache
  def self.battlebacks(filename)
    load_bitmap("Graphics/Battlebacks/", filename)
  end
end
#===============================================================================  
# 作者: Synthesize
# 2010年2月19日
# 版本2
# 修改:ahref
#===============================================================================
# Earthbound Backgrounds - RMVX
#===============================================================================
 | 
 评分
查看全部评分
 |