赞 | 0 |
VIP | 46 |
好人卡 | 26 |
积分 | 6 |
经验 | 76056 |
最后登录 | 2023-9-17 |
在线时间 | 2656 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 618
- 在线时间
- 2656 小时
- 注册时间
- 2010-6-28
- 帖子
- 1361
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 我的米呀 于 2011-12-23 21:45 编辑
- #===============================================================================
- # 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值越大图片就放在越上面显示
- #就像一层层叠放上去那样。
- # 1 => [["bg1",60,240,120,-80,0,999]] 1 Background
- # 2 => [["bg1",60,240,120,-80,0,998],["bg2", 0, 0, 0,-80,0,999]] 2 Backgrounds
- # 3 => [["bg1",60,240,120,-80,0,996],["bg2", 0, 0, 0,-80,0,997],
- # ["bg3", 0, 0, 0,-80,0,998],["bg4", 0, 0, 0,-80,0,999]] 4 Backgrounds
- # n => [["bg1",60,240,120,-80,0,1],...,["bgn",60,240,120,-80,0,999] ]
- }
- #-------------------------------------------------------------------------------
- #创建战斗背景底部吗?(就是战斗时位于中间的那一块圆的阴影)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
- #===============================================================================
复制代码 最后,更新截图
|
评分
-
查看全部评分
|