115694.jpg



GF  2024-03-25 10:53
(下一句语音前不停止)

关于qureate社游戏的下一句语音前不停止方法

由于本人真的不是很懂代码,研究这个只是打发时间而已,并没有真正的深入研究
这个社的游戏没有语音点停的设置
只是初步研究,但真的太难了
需要准备专业的代码编辑软件,不然直接用笔记本修改会导致游戏无法运行,可查看这里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]

none.gif

但是看见咖啡的苦涩

B1F  2024-03-25 13:09
(1898)
卧槽,牛逼

none.gif

但是看见咖啡的苦涩

B2F  2024-03-25 13:12
(1898)
还说你不懂代码,这不挺懂的吗,我是完全看不懂

115694.jpg



B3F  2024-03-25 15:01
(下一句语音前不停止)

回 2楼(但是看见咖啡的苦涩) 的帖子

有日文标注,可以百度翻译

110734.jpg

星天辉夜

B4F  2024-03-26 07:21
(明天会更好)
大佬之前的帖子让我的RPG游玩体验提升了一大截,大佬你才是真正的英雄

115694.jpg



B5F  2024-03-26 09:33
(下一句语音前不停止)

回 4楼(星天辉夜) 的帖子

能帮到别人就满意了,不枉我研究了这么多

1212223.jpg

不抽烟会死

B6F  2024-04-01 10:24
(之前的合集补完了,有空再更新的合集吧)

回 楼主(我) 的帖子

特来支持,造福+人!

115694.jpg



B7F  2024-04-01 14:53
(下一句语音前不停止)

回 6楼(不抽烟会死) 的帖子

如果可以,希望在你发布的这个社的游戏合集帖子里,添加这个网页链接,让有需要的人看见

1212223.jpg

不抽烟会死

B8F  2024-04-10 17:21
(之前的合集补完了,有空再更新的合集吧)

回 7楼(我) 的帖子

好的,没问题