查看: 1525|回复: 2

[已经解决] 内个,演奏SE的脚本怎么写

  [复制链接]
梦石
0
星屑
1821
在线时间
2528 小时
注册时间
2010-10-12
回帖
1336

开拓者

发表于 2011-11-5 15:44:29 | 显示全部楼层 |阅读模式

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

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

×
Rt。演奏SE在事件里怎么写。
还有 ,我的一堆音效都是 abc 开头 ,可不可以在用脚本演奏SE的时候加个随机数,变成 abc_N  (N是随机数 且 ,0<N<10)之类的。。。

末日咏叹者

梦石
0
星屑
50
在线时间
235 小时
注册时间
2010-3-16
回帖
163
发表于 2011-11-5 16:38:32 | 显示全部楼层
一.关于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。

评分

参与人数 2星屑 +24 梦石 +2 收起 理由
各种压力的猫君 + 2 认可 =w=
刺夜之枪 + 24 其实我想要的是简化版的,不过谢谢了.

查看全部评分

回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2011-11-5 16:44:03 | 显示全部楼层
暗黑骑士 发表于 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)
复制代码

点评

i.to_s, 是不是转换成字符来着? 还有哪个i = rand(3) + 1 的 + 1 又代表什么来着? 谢谢  发表于 2011-11-5 16:54
汗……还真没想到这些。谢谢指教!  发表于 2011-11-5 16:45
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部