查看: 1289|回复: 3

[已经解决] 战斗初期怎么把整个画面都黑色挡住然后再逐渐消失?

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-23
回帖
41
发表于 2009-10-23 00:15:47 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
发表于 2009-10-23 02:38:37 | 显示全部楼层
本帖最后由 奶油Da蛋糕 于 2009-10-23 02:41 编辑

应该是Scene_Battle.new的时候就要显示吧,而不是每回合都显示。
另外,渐变效果你应该可以通过直接修改
\Graphics\Transitions里面的素材分辨率达到效果。

或者你可以在Scene_Battle的main里面再插一个window绘图,然后update里面改下透明度。
比如
  1. class Scene_Battle
  2. alias main_cake main
  3. def main
  4. @window=Window_window.new
  5. main_cake
  6. @window.dispose
  7. end
  8. alias update_cake update
  9. def update
  10. if @window_pictrue = nil
  11. @window.opacity = 0
  12. @window_pictrue = true
  13. end
  14. update_cake
  15. end
  16. end
复制代码
当然,其实你可以直接用精灵,不必再重新弄个window。
在脚本从main到update这段时间应该会有半秒钟左右。
如果你嫌时间不够,还可以多计时。
比如
def update
@time = nil ? @time = 0 : time += 1
if @time >= n#自定义帧数
执行的内容
end
end
我爱66RPG,但我讨厌66.
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-10-25 12:21:59 | 显示全部楼层
定义一个精灵。。1024X768  全黑 bitmap。。。调opacity呗
回复

使用道具 举报

神之瞳

梦石
0
星屑
60
在线时间
5 小时
注册时间
2009-7-5
回帖
290
发表于 2009-10-30 23:20:25 | 显示全部楼层
记得柳大写过一个在战斗前调用公共事件
http://rpg.blue/web/htm/news409.htm
希望对你有帮助

九月三日

  有时我真不理解,怎么有另一个人能够爱她,可以爱她,殊不知我爱她爱得如此真切,如此忘情,如此情意缱倦,除了她我什么也不了解,什么也不知道,什么也没有呀!
——摘自《少年维特之烦恼》

谨以 纪念一段消逝了的感情
ILY ZXY

NOIp什么的最讨厌了!

啊……讨厌,为什么我的网盘全部坏掉了……
zoomshare恢复了,虚惊一场
可恶的skydrive,我XX你的OO,竟把我的帐号封了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部