幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3033|回复: 11

[RM2K&2K3] 求改一个脚本、、

[复制链接]

19

主题

98

帖子

777

积分

⑤进阶

积分
777
发表于 2009-1-28 16:41:33 | 显示全部楼层 |阅读模式
  1. class Scene_Map < Scene_Base
  2.   def update_transfer_player
  3.     return unless $game_player.transfer?
  4.     if $transfer_location_fadeout
  5.       @spriteset.dispose              # Dispose of sprite set
  6.       $game_player.perform_transfer   # Execute player transfer
  7.       $game_map.autoplay              # Automatically switch BGM and BGS
  8.       $game_map.update
  9.       @spriteset = Spriteset_Map.new  # Recreate sprite set
  10.     else
  11.       fade = (Graphics.brightness > 0)
  12.       fadeout(30) if fade
  13.       @spriteset.dispose              # Dispose of sprite set
  14.       $game_player.perform_transfer   # Execute player transfer
  15.       $game_map.autoplay              # Automatically switch BGM and BGS
  16.       $game_map.update
  17.       Graphics.wait(15)
  18.       @spriteset = Spriteset_Map.new  # Recreate sprite set
  19.       fadein(30) if fade
  20.     end
  21.     Input.update
  22.   end
  23. end
  24. class Game_Interpreter
  25.   def transfer_fade(tf = true)
  26.     $transfer_location_fadeout = tf
  27.   end
  28. end
复制代码

这是移动场景不淡入淡出的脚本 但是有点太突兀了
可不可以改成场景之间的叠加淡出?就是类似空轨那样的

我的想法是调用Graphics.snap_to_bitmap 来对当前画面进行截图。。
然后在进入下一幅地图的时候直接利用截图淡出。。。
不知道想法是不是正确的  也许可以不这么麻烦

总之

希望帮忙改改
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-1-28 17:38:42 | 显示全部楼层
看不懂你要改成什么
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-1-28 18:32:56 | 显示全部楼层
就是吧切换地图没有任何效果改为地图之间的叠加淡出啦
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-1-29 00:12:22 | 显示全部楼层
叠加淡出是什么
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-1-29 12:39:39 | 显示全部楼层
就是像一些视频一样的不黑屏的淡入淡出转换
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-1-29 13:22:52 | 显示全部楼层
你那个脚本不就是没有淡入淡出么
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-1-29 13:52:12 | 显示全部楼层
所以要改啦
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-1-29 16:40:01 | 显示全部楼层

自己解决部分
但是中间停顿那一下是在不爽啊、、、
  1. class Scene_Map
  2.   def update_transfer_player
  3.     return unless $game_player.transfer?
  4.     Graphics.freeze
  5.     @spriteset.dispose              # 释放活动块组
  6.     $game_player.perform_transfer   # 执行场所移动
  7.     transition = Sprite.new
  8.     transition.z = 9999
  9.     transition.bitmap = Graphics.snap_to_bitmap
  10.     $game_map.autoplay              # 自动更改 BGM 和 BGS
  11.     $game_map.update
  12.     @spriteset = Spriteset_Map.new  # 重新生成活动块组
  13.     transition.bitmap.dispose
  14.     transition.dispose
  15.     Graphics.transition    
  16.     Input.update
  17.   end
  18. end
复制代码

有办法让他不停顿么
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-1-29 18:58:41 | 显示全部楼层
我明白了。。。你的意思是淡如淡出别黑屏,而是原来的地图淡出,新地图淡入。。。同时进行?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-1-30 12:30:08 | 显示全部楼层
你终于明白了、、、帮忙改改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-6-17 18:38 , Processed in 0.030580 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表