Project1
标题:
VX 战斗背景图怎么修改? 求助。
[打印本页]
作者:
黎明劫火
时间:
2011-1-18 14:05
标题:
VX 战斗背景图怎么修改? 求助。
本帖最后由 黎明劫火 于 2011-1-19 12:58 编辑
明白了,谢谢。
作者:
kefafa
时间:
2011-1-18 16:07
本帖最后由 kefafa 于 2011-1-18 16:16 编辑
回复
黎明劫火
的帖子
有图有真相.jpg
(67.55 KB, 下载次数: 25)
下载附件
保存到相册
2011-1-18 16:16 上传
有脚本的,置顶里面有。找找去吧
作者:
terry_zhp
时间:
2011-1-18 18:39
#==============================================================================
# ★ ExBattle_Background
#------------------------------------------------------------------------------
# 使战斗画面能设定任意背景的脚本素材。
#==============================================================================
# 地图设定。
# 请按照 地图 ID、图片名 的顺序填写。
EXBTL_BACKGR_MAP = {
3 => "bg_001.jpg",
8 => "038-Fort02.jpg",
12 => "026-Castle02.jpg",
22 => "015-ForestTown01",
}
# 区域设定。
# 请按照 区域 ID、图片名 的顺序填写。
EXBTL_BACKGR_AREA = {
1 => "Sunset",
2 => "CloudySky",
}
# 显示位置。
# 指定图片的显示位置 (0:上 1:中 2:下) 。
EXBTL_BACKGR_POSITION = 1
# 设定战斗地面
# 设定战斗地面是否显示。
# (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 = (544 - bitmap.width) / 2
case EXBTL_BACKGR_POSITION
when 0
@battleback_sprite.y = 0
when 1
@battleback_sprite.y = (416 - 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
复制代码
详细设置看脚本前面的说明
作者:
冰舞蝶恋
时间:
2011-1-18 21:35
回复
kefafa
的帖子
啊啊!果然是像素大神!!!
死灵蘑菇好萌!!好有爱!!!!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1