回复:[KFC同人组]吉里吉里2/KAG3 KCDDP特别版 测试
嗯……建议加入可回放的语音播放……
实现的似乎丑陋了一点……应该也可以直接使用se对象的WaveSoundBuffer实现吧……不过没有研究……
不过我想没关系……反正都封装了……Orz
代码:在macro.ks中加入
@iscript
tf.WSB=new WaveSoundBuffer(null);
tf.strs1="histvoice(\"";
tf.strs2="\")";
function histvoice(storage)
{
kag.se[0].stop();
if(!Storages.isExistentStorage(storage))
{
var test;
if(test = storage + ".wav", Storages.isExistentStorage(test))
storage = test;
else if(test = storage + ".ogg", Storages.isExistentStorage(test))
storage = test;
else if(test = storage + ".tcw", Storages.isExistentStorage(test))
storage = test;
else
throw new Exception("SE " + storage + " 未找到");
}
tf.WSB.open(storage);
tf.WSB.play();
}
@endscript
;语音播放(可以回放)
@macro name=lvoice
@eval exp="tf.WSB.stop()"
@playse storage=%file buf=0
@link clickse=%file clicksebuf=0 exp="tf.WSB.stop()"
@eval exp="tf.ds=tf.strs1+mp.file+tf.strs2"
@hact exp=&tf.ds
@endmacro
@macro name=lvend
@endlink
@endhact
@endmacro
以下内容仅允许 瑞树、Taishen 浏览:
您被禁止浏览此处内容
なのに、春を待ちわびる心消せない。
いつか、晴れた空のような笑顔に会えるよね?
……陽だまりの中で……