| 赞 | 6 |
| VIP | |
| 好人卡 | |
| 积分 | 31 |
| 经验 | |
| 最后登录 | 2024-1-3 |
| 在线时间 | 344 小时 |
- 梦石
- 0
- 星屑
- 3093
- 在线时间
- 344 小时
- 注册时间
- 2021-10-18
- 回帖
- 141
|
悬赏50星屑已解决
本帖最后由 掘窖人 于 2021-11-6 22:12 编辑
传送方法默认脚本是这样定义的。
传送方法的调用对象:$game_player
def reserve_transfer(map_id, x, y, d = 2)
@transferring = true
@new_map_id = map_id
@new_x = x
@new_y = y
@new_direction = d
end
#我的调用
def go_map_11 #我使用的时候是打算让它传送后停止在黑屏,然后画面正中出现地方名,但是实际执行出来,它会先黑屏完才执行传送,不知道为什么。。。
$game_player.reserve_transfer(11, 10, 10,2)
Graphics.fadeout(120)
end
因为我是在窗口类中执行传送指令,所以用不到事件的传送。
有没有大佬能让它,先执行完传送再黑屏?
|
最佳答案
查看完整内容
手头没有VA,不知道具体怎么写, 我只能说思路, 具体怎么写你自己参考VA脚本写法
def go_map_11
$game_player.reserve_transfer(11, 10, 10,2)
显示一张黑色图片, 用事件的显示图片方法即可, 这里脚本写法自己写, 透明度为0
移动图片, 一样用事件的方法处理, 把它的透明度提到255,持续时间你定, 这样就是淡出
$picture_delete_map_id = 11 #随便拿个变量去记录你要转移的地图ID
end
这样执行时就是, 一张黑色图片显 ...
评分
-
查看全部评分
|