Project1

标题: 战斗初期怎么把整个画面都黑色挡住然后再逐渐消失? [打印本页]

作者: yaobingfeng    时间: 2009-10-23 00:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奶油Da蛋糕    时间: 2009-10-23 02:38
本帖最后由 奶油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
作者: secondsen    时间: 2009-10-25 12:21
定义一个精灵。。1024X768  全黑 bitmap。。。调opacity呗
作者: 上帝的眼睛    时间: 2009-10-30 23:20
记得柳大写过一个在战斗前调用公共事件
http://rpg.blue/web/htm/news409.htm
希望对你有帮助




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