self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
首先用ps/fw等把战斗背景拉大到全屏
然后修改脚本
在Spriteset_Battle下
def initialize里有这么两行
# 生成战斗背景活动块
@battleback_sprite = Sprite.new(@viewport1)
你把它改成
# 生成战斗背景活动块
@viewport5 = Viewport.new(0,0,640,480)
@battleback_sprite = Sprite.new(@viewport5)
然后在def update里
# 战斗背景的文件名与现在情况有差异的情况下
if @battleback_name != $game_temp.battleback_name
@battleback_name = $game_temp.battleback_name
if @battleback_sprite.bitmap != nil
@battleback_sprite.bitmap.dispose
end
@battleback_sprite.bitmap = RPG::Cache.battleback(@battleback_name)
@battleback_sprite.src_rect.set(0, 0, 640, 320)
end
把那个src_rect.set(0,0,640,320)改成(0,0,640,480)即可
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |