注册会员 登录
Project1 返回首页

喵呜喵5的树洞 https://rpg.blue/?291206 [收藏] [复制] [分享] [RSS]

日志

【脚本】地图作为战斗背景

热度 9已有 1998 次阅读2013-10-21 14:00 |个人分类:脚本| 战斗

脚本范例(范例中的脚本并非最新版脚本)
链接: http://pan.baidu.com/s/1mgj3zW8 密码: jos7
=begin
===============================================================================
  地图作为战斗背景 By喵呜喵5
===============================================================================

  【说明】

  使用地图作为战斗背景

=end
$m5script ||= {}; $m5script[:M5BB20150211] = 20151221
module M5BB20150211
#==============================================================================
#  设定部分
#==============================================================================

  ID = 1

  # 对应ID的开关打开时,使用原本的战斗背景

  AUTO = true

  # 设置为 true 时,
  # 若已经设置了战斗背景且战斗背景文件名不为“无”,则使用设置的战斗背景

  # 设置为 false 时,始终使用地图作为战斗背景

  BLUR = true

  # 战斗背景是否模糊,true:模糊,false:不模糊

  TONE = [0,0,0,0]

  # 战斗背景的色调,四个数字分别代表R、G、B、灰度

  COLOR = [0,0,0,70]

  # 战斗背景的颜色,四个数字分别代表R、G、B、Alpha

  ZOOM = 1

  # 战斗背景的放大倍数

#==============================================================================
#  设定结束
#==============================================================================
  def self.snapshot
    @background_bitmap.dispose if @background_bitmap
    @background_bitmap = Graphics.snap_to_bitmap
  end
  def self.background; @background_bitmap; end
end
class Scene_Map
  alias m5_20151221_pre_battle_scene pre_battle_scene
  def pre_battle_scene
    m5_20151221_pre_battle_scene
    M5BB20150211.snapshot
  end
end
class Spriteset_Battle
  alias m5_20150211_create_battleback1 create_battleback1
  def create_battleback1
    m5_20150211_create_battleback1
    return if $game_switches[M5BB20150211::ID]
    if M5BB20150211::AUTO
      return if battleback1_name && battleback1_name != ""
      return if battleback2_name && battleback2_name != ""
    end
    source = M5BB20150211::BLUR ? SceneManager.background_bitmap :
      M5BB20150211.background
    @back1_sprite.bitmap.dispose
    bitmap = Bitmap.new(Graphics.width, Graphics.height)
    bitmap.stretch_blt(bitmap.rect, source, source.rect)
    @back1_sprite.bitmap = bitmap
    @back1_sprite.zoom_x = M5BB20150211::ZOOM
    @back1_sprite.zoom_y = M5BB20150211::ZOOM
    @back1_sprite.tone.set(Tone.new *M5BB20150211::TONE)
    @back1_sprite.color.set(Color.new *M5BB20150211::COLOR)
    center_sprite(@back1_sprite)
  end
end

鸡蛋
1

鲜花

刚表态过的朋友 (1 人)

发表评论 评论 (13 个评论)

回复 zshuser 2015-2-11 17:50
ORZ以前用过但是现在完全玩不转了……大概就是战斗图都设置成没有了但是依然会显示上方的那块远景图怎么破…………
回复 喵呜喵5 2015-2-11 18:28
zshuser: ORZ以前用过但是现在完全玩不转了……大概就是战斗图都设置成没有了但是依然会显示上方的那块远景图怎么破………… ...
在设置部分把AUTO设置为false也失效吗?
回复 zshuser 2015-2-11 23:42
喵呜喵5: 在设置部分把AUTO设置为false也失效吗?
对啊……会显示战斗图里面B2的图片,第一部分倒是会消失
回复 喵呜喵5 2015-2-12 02:21
zshuser: 对啊……会显示战斗图里面B2的图片,第一部分倒是会消失
B2的图片设置为无
回复 zshuser 2015-2-12 10:52
喵呜喵5: B2的图片设置为无
但是最妖兽的问题就在于两个都设置成没有了依然会有B2那部分挂在那里…………
回复 喵呜喵5 2015-2-12 11:44
zshuser: 但是最妖兽的问题就在于两个都设置成没有了依然会有B2那部分挂在那里…………
新工程也是这样?
回复 zshuser 2015-2-12 19:58
喵呜喵5: 新工程也是这样?
是的…………新工程也是这样…………精了…………
回复 zshuser 2015-2-12 21:02
另外……试了一下各种情况……VA地形素材应该是默认固定的…………然后根据环境变化而变化,在敌群里面修改完全没有用,只有当时测试的时候能正常的显示出来…………以前明明记得不是这样子的啊…………
回复 喵呜喵5 2015-2-12 23:06
zshuser: 另外……试了一下各种情况……VA地形素材应该是默认固定的…………然后根据环境变化而变化,在敌群里面修改完全没有用,只有当时测试的时候能正常的显示出来…… ...
你是不是把这个脚本开头设置的开关打开了?
回复 zshuser 2015-2-12 23:08
喵呜喵5: 你是不是把这个脚本开头设置的开关打开了?
我直接设置的0号,然后后来又换着试了几个,感觉好像制作器本身出了什么毛病一样…………
回复 喵呜喵5 2015-2-12 23:12
zshuser: 我直接设置的0号,然后后来又换着试了几个,感觉好像制作器本身出了什么毛病一样…………
脚本范例:
链接: http://pan.baidu.com/s/1mgj3zW8 密码: jos7
回复 zshuser 2015-2-13 00:01
喵呜喵5: 脚本范例:
链接: http://pan.baidu.com/s/1mgj3zW8 密码: jos7
用你的那个完全正常了,我看了看脚本除了多了那个SP1其他的应该是没有区别……不清楚哪里出问题了…………
回复 zshuser 2015-2-13 00:06
喵呜喵5: 脚本范例:
链接: http://pan.baidu.com/s/1mgj3zW8 密码: jos7
感激不尽……问题解决了
结果是我自己太蠢了- -其实事件里面设置一下吧战斗背景调成无就行了……不然还是会一直有…………
真是谢谢了= =

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 13:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部