由于本人真的不是很懂代码,研究这个只是打发时间而已,并没有真正的深入研究
这个社的游戏没有语音点停的设置
只是初步研究,但真的太难了
需要准备专业的代码编辑软件,不然直接用笔记本修改会导致游戏无法运行,可查看这里https://www.bilibili.com/read/cv12440527/?spm_id_from=333.999.0.0(单纯起到修改代码作用的话,个人推荐EmEditor,比较简单)
先
解包游戏pfs目录下的system文件夹出来,尽量在游戏目录里(需要解包软件,个人推荐GARbro)
然后用专业编译软件打开游戏目录
system\adv\mainloop.lua修改如下
-- クリックで音声停止
if flg.automode then e:tag{"automode", syncse=""}
-- elseif conf.voiceskip == 1 then voice_stopall(nil, true)
加了-- 后这一行就会失效 end 这个本来在上面一行的,要换行,不然无法运行 scr.voice.stack = {} -- voiceバッファクリア
或者使用另一种修改方式,把voiceskip==后面的1改成0,也可以由于技术有限,这种方式虽然能达到语音不停止的效果,但是在多人环境中,语音会重叠,反而更难受。
自己着重选择吧,如果只有单人语音,可以不用修改下面的代码经过不懈的努力,找到解决的方法另外修改
system\msg\message.lua-- 音声
function mw_voice()
local t = getText()
faceview(t)
if t.vo then
voice_stopallex() 添加这个代码,自己打字添加 voice_stack(t.vo)
voice_mainloop()
--(AD):ボイスが存在する場合、ボイスリプレイボタンを表示
tag{"lyprop", id=(getBtnID("bt_voice")), visible="1"}
else
tag{"lyprop", id=(getBtnID("bt_voice")), visible="0"}
end
end
如此就完美解决所有问题了这个游戏引擎解包出来的文件留在游戏目录里就可以了,不用封包
[合集][qureate] qureate社 9部R18步兵作品集 本体+全CG存档 [官中+精翻][度盘][6.97G]