Project1

标题: 关于战斗画面全黑屏的问题 [打印本页]

作者: Mullice_    时间: 2017-3-9 13:54
标题: 关于战斗画面全黑屏的问题
瑟瑟发抖的提问,假如需要一个中途出现的敌人,
演出是先画面变色,变成全黑(这里可以用显示一张黑色的图片),再变回原来的颜色(图片消失),
不过配合其他脚本,有些脚本里调用了图片,而且基本上调用的图片优先级都在黑色的图片上面
这就很尴尬了……所以遇到这种问题该怎么办呢?请求支援,请求支援
作者: guoxiaomi    时间: 2017-3-9 14:05
试一下画面闪烁?
作者: Mullice_    时间: 2017-3-9 14:21
guoxiaomi 发表于 2017-3-9 14:05
试一下画面闪烁?

闪烁效果似乎没办法在黑色的时间段加对话((
作者: cinderelmini    时间: 2017-3-9 15:33
显示图片的时候用【脚本】功能输入以下内容:
  1. @ssp = Sprite.new
  2. @ssp.bitmap = RPG::Cache.picture("要显示的黑屏图片名")
  3. @ssp.opacity = 0
  4. @ssp.z = 99999
  5. spd = 255.0 / 20.0 #20是渐变帧数
  6. loop do
  7.   @ssp.opacity += spd
  8.   $scene.update
  9.   break if @ssp.opacity >= 255
  10. end
复制代码
(太长装不下的话就把spd = 直到end的那段再加个脚本框放。
然后图片消失的操作是插入以下代码:
  1. spd = 255.0 / 20.0 #20是渐变帧数
  2. loop do
  3.   @ssp.opacity -= spd
  4.   $scene.update
  5.   break if @ssp.opacity <= 0
  6. end
  7. @ssp.dispose
复制代码


唔。。只是个非常暴力的思路。。也许有更好更方便的。。
(顺便不知道直接用$scene.update是不是会出事…………总之也许可以先试试看。。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1