赞 | 1 |
VIP | 16 |
好人卡 | 23 |
积分 | 0 |
经验 | 49509 |
最后登录 | 2016-1-9 |
在线时间 | 2459 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 48
- 在线时间
- 2459 小时
- 注册时间
- 2011-12-18
- 帖子
- 1484
|
- #==============================================================================
- # ★ ExBattle_Background
- #------------------------------------------------------------------------------
- # 使战斗画面能设定任意背景的脚本素材。
- #==============================================================================
- # 地图设定。
- # 请按照 地图 ID、图片名 的顺序填写。
- EXBTL_BACKGR_MAP = {
- 15 => "火之试炼间",
- 16 => "水之试炼间",
- 17 => "雷之试炼间",
- 18 => "风之试炼间",
- 19 => "土之试炼间",
- 25 => "剑之试炼间",
- 26 => "枪之试炼间",
- 27 => "弓之试炼间",
- 22 => "秘法林",
- 23 => "秘法林",
- 47=>"月光之森",
- 48=>"月光之森",
- 50=>"马卡拉山脉",
- 59=>"马卡拉山脉",
- 91=>"马卡拉山脉",
- 92=>"马卡拉山脉",
- 93=>"马卡拉山脉",
- 76=>"迷雾丛林",
- 77=>"夜妖洞窟",
- 94=>"土龙穴",
- 53=>"塔域",
- 54=>"塔域",
- 55=>"塔域",
- 56=>"塔域",
- 57=>"塔域",
- 58=>"塔域",
- 75=>"土龙穴",
- 95=>"往生森林",
- 96=>"往生森林",
- 97=>"山谷",
- 46=>"山谷",
- 28=>"叶城",#
- 126=>"角斗场",
- 63=>"罗城酒店",
- 44=>"叶城酒店",
- 114=>"吕镇",
- 140=>"水之试炼间",
- 145=>"水之试炼间",
- 141=>"土龙穴",
- 142=>"源头",
- 147 => "火之试炼间",
- 148 => "水之试炼间",
- 151 => "雷之试炼间",
- 149 => "风之试炼间",
- 150=> "土之试炼间",
- 161=> "羽弓河畔",
- 162=> "灵枪殿宇",
- 163=> "山谷",
- 153=> "御剑塔",
- 155=> "御剑塔",
- 156=> "御剑塔",
- 157=> "御剑塔",
- 154=> "塔域",
- 158=> "塔域",
- 159=> "塔域",
- 160=> "塔域",
- 137=> "残雷废墟",
- 135=> "夜妖洞窟",
- 138=> "流放地界",
- 139=> "流放地界",
- 106=> "解愁酒馆",
- 99=> "王城",
- 118=> "王城",
- 143=> "低语峡谷",
- 144=> "低语峡谷",
-
-
-
- }
- # 区域设定。
- # 请按照 区域 ID、图片名 的顺序填写。
- EXBTL_BACKGR_AREA = {
- 2 => "草地",
- 3 => "草地",
- 4 => "草地",
- 5 => "草地",
- 6 => "草地",
- 7 => "草地",
- 8 => "塔域入口",
- 11 => "草地",
- 9 => "草地",
- 10 => "草地",
- 1 => "草地",
- 12=>"夜妖洞窟",
- 13=>"夜妖洞窟",
-
-
- }
- # 显示位置。
- # 指定图片的显示位置 (0:上 1:中 2:下) 。
- EXBTL_BACKGR_POSITION = 0
- # 设定战斗地面
- # 设定战斗地面是否显示。
- # (0:不显示 1:显示)
- EXBTL_BACKGR_FLOOR = 0
- # 设定文件目录。
- # 指定战斗背景图片文件位置 (Graphic/xxx/) 。
- # 0:System 1:Parallaxes 2:Pictures
- EXBTL_BACKGR_FOLDER = 1
- #------------------------------------------------------------------------------
- class Spriteset_Battle
- alias _exbbackgr_create_battleback create_battleback
- alias _exbbackgr_create_battlefloor create_battlefloor
- #--------------------------------------------------------------------------
- # ○ 建立战斗背景精灵 (附加定义)
- #--------------------------------------------------------------------------
- def create_battleback
- fixed = false
- for area in $data_areas.values
- if $game_player.in_area?(area) and EXBTL_BACKGR_AREA.has_key?(area.id)
- source = EXBTL_BACKGR_AREA[area.id]
- fixed = true
- end
- end
- unless fixed
- if EXBTL_BACKGR_MAP.has_key?($game_map.map_id)
- source = EXBTL_BACKGR_MAP[$game_map.map_id]
- fixed = true
- end
- end
- if fixed
- case EXBTL_BACKGR_FOLDER
- when 0
- bitmap = Cache.system(source)
- when 1
- bitmap = Cache.parallax(source)
- when 2
- bitmap = Cache.picture(source)
- end
- @battleback_sprite = Sprite.new(@viewport1)
- @battleback_sprite.bitmap = bitmap
- @battleback_sprite.x = (570 - bitmap.width) / 2
- case EXBTL_BACKGR_POSITION
- when 0
- @battleback_sprite.y = 0
- when 1
- @battleback_sprite.y = (410 - bitmap.height) / 2
- when 2
- @battleback_sprite.y = 416 - bitmap.height
- end
- else
- _exbbackgr_create_battleback
- end
- end
- #--------------------------------------------------------------------------
- # ○ 建立战斗背景精灵 (附加定义)
- #--------------------------------------------------------------------------
- def create_battlefloor
- _exbbackgr_create_battlefloor
- @battlefloor_sprite.opacity = 0 if EXBTL_BACKGR_FLOOR == 0
- end
- end
复制代码 自定义战斗背景
使用此脚本的话,在工程总测试战斗会出错,其它的就没有问题了 |
|