赞 | 0 |
VIP | 8 |
好人卡 | 6 |
积分 | 1 |
经验 | 25488 |
最后登录 | 2017-9-24 |
在线时间 | 444 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 444 小时
- 注册时间
- 2011-1-3
- 帖子
- 151
|
本帖最后由 漫漫人生路 于 2011-3-10 13:42 编辑
我记得不是有个脚本取消淡入淡出的功能吗?
- class Scene_Map < Scene_Base
- def update_transfer_player
- return unless $game_player.transfer?
- if $transfer_location_fadeout
- @spriteset.dispose # Dispose of sprite set
- $game_player.perform_transfer # Execute player transfer
- $game_map.autoplay # Automatically switch BGM and BGS
- $game_map.update
- @spriteset = Spriteset_Map.new # Recreate sprite set
- else
- fade = (Graphics.brightness > 0)
- fadeout(30) if fade
- @spriteset.dispose # Dispose of sprite set
- $game_player.perform_transfer # Execute player transfer
- $game_map.autoplay # Automatically switch BGM and BGS
- $game_map.update
- Graphics.wait(15)
- @spriteset = Spriteset_Map.new # Recreate sprite set
- fadein(30) if fade
- end
- Input.update
- end
- end
- class Game_Interpreter
- def transfer_fade(tf = true)
- $transfer_location_fadeout = tf
- end
- end
复制代码 使用方法
老样子,插入Main前面
在移动事件前插入脚本transfer_fade
要取消请用transfer_(nil)或transfer_(false)
刚刚看了一下置顶的版规,顺便给个范例吧
Project110.rar
(239.8 KB, 下载次数: 64)
真的不好意思啊,忘了这个脚本是谁写的了。
版主莫怪,管理员莫怪 |
|