设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2055|回复: 4
打印 上一主题 下一主题

[已经解决] 事件等待幀數問題

[复制链接]

Lv2.观梦者

梦石
0
星屑
354
在线时间
127 小时
注册时间
2016-10-8
帖子
72
跳转到指定楼层
1
发表于 2017-4-2 13:03:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我做了一個聽音樂的事件,
內容是主角必須等待到NPC把整首音樂播完才能自由行動,
但是我無論是設置等待:193 幀,
或是設置(玩家)or(本事件)移動路線-等待:193 幀,
都無法把一首曲子撥完QAQ
我以為是我設置的幀數太低
(對幀數沒啥概念,雖是1秒60幀,可感覺像是1秒1幀 -_-)
於是我改為300幀,
但還是只撥了一喵喵時間就跳掉了呀啊啊啊啊啊啊啊!
若是單純設對話穿插幀數又很正常QAQ
請問我到底哪兒做錯了?…


ps.上班去QAQ,晚上回來才能看!
若沒及時回覆請見諒QQ
(´_ゝ`)...仍未命名的遊戲製作進度:0

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

2
发表于 2017-4-2 13:47:43 | 只看该作者
因為300除以60等於5
(300/6=5)
所以實際只會等待5秒!
2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者 (版主)

梦石
1
星屑
6626
在线时间
2650 小时
注册时间
2013-8-23
帖子
2315

开拓者

3
发表于 2017-4-2 14:05:59 | 只看该作者
  60帧 = 1秒
120帧 = 2秒
300帧 = 5秒
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
6901
在线时间
7028 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

4
发表于 2017-4-2 14:56:26 | 只看该作者
本帖最后由 RaidenInfinity 于 2017-4-2 14:58 编辑

如果听的音乐是BGM(背景音乐)而不是ME(单发音乐),那么可以用播放位置来进行循环等待操作。

请用事件的脚本指令(在第三页右下角)来执行这段代码:
RUBY 代码复制
  1. @prev_pos = Audio.bgm_pos #设置变量为当前BGM播放位置
  2. while true #无限循环
  3.     if @prev_pos > Audio.bgm_pos && Audio.bgm_pos != 0 #判定播放完毕
  4.       Audio.bgm_stop #停止BGM
  5.       break #脱出循环
  6.     end   
  7.     @prev_pos = Audio.bgm_pos if Audio.bgm_pos != 0 #记录BGM位置
  8.     Fiber.yield #事件等待1帧
  9. end

(实际上用事件指令也是可以仿造的)


如果你想用的ME而不是BGM,那么也有另一种方法,如果真有需要我再继续指导。
另外,脚本是很神奇的事物。如果有时间的话,推荐看本区置顶的脚本教程,以便呼风唤雨。
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
127 小时
注册时间
2016-10-8
帖子
72
5
 楼主| 发表于 2017-4-2 22:26:54 | 只看该作者
原來如此此此!!!
一個恍然大悟QAQ
謝謝回答
(´_ゝ`)...仍未命名的遊戲製作進度:0
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 07:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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