Project1
标题:
求一个能用的战斗场景脚本
[打印本页]
作者:
七节麦
时间:
2012-6-12 16:33
标题:
求一个能用的战斗场景脚本
横版什么的都,找了好几个都不行 dsu_plus_rewardpost_czw
作者:
a364774426
时间:
2012-6-12 16:41
#==============================================================================
# ★ 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
复制代码
自定义战斗背景
使用此脚本的话,在工程总测试战斗会出错,其它的就没有问题了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1