Project1

标题: 内个,演奏SE的脚本怎么写 [打印本页]

作者: 刺夜之枪    时间: 2011-11-5 15:44
标题: 内个,演奏SE的脚本怎么写
Rt。演奏SE在事件里怎么写。
还有 ,我的一堆音效都是 abc 开头 ,可不可以在用脚本演奏SE的时候加个随机数,变成 abc_N  (N是随机数 且 ,0<N<10)之类的。。。dsu_plus_rewardpost_czw
作者: 暗黑骑士    时间: 2011-11-5 16:38
一.关于SE的事件脚本化。。。
播放SE:  Audio.se_play("Audio/SE/音乐文件名", 音量, 频率)
停止SE:Audio.se_stop

二.关于随机SE
这个麻烦的东西让完全不弄脚本的我花了一段时间去研究……
例如,SE文件夹下有三个SE文件:1,2,3.
那么当需要随机调用SE时……
  1. i = rand(3)
  2. if i == 1
  3. Audio.se_play("Audio/SE/1", 80, 100)
  4. end
  5. if i == 2
  6. Audio.se_play("Audio/SE/2", 80, 100)
  7. end
  8. if i == 3
  9. Audio.se_play("Audio/SE/3", 80, 100)
  10. end
复制代码
rand(x)是生成随机数,用随机量播放SE。
作者: 各种压力的猫君    时间: 2011-11-5 16:44
暗黑骑士 发表于 2011-11-5 16:38
一.关于SE的事件脚本化。。。
播放SE:  Audio.se_play("Audio/SE/音乐文件名", 音量, 频率)
停止SE:Audio. ...

我说两点:
①rand(3)代表的是0~2的随机数,因此你想要获得1~3需要+1
②脚本可以简化嘛 - -
因此脚本修正&简化如下:
  1. i = rand(3) + 1
  2. Audio.se_play("Audio/SE/abc_" + i.to_s, 80, 100)
复制代码





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