0

我在 OpenComputers 模块的 OpenOS 系统中为 Computronics 模块的语音框编码时遇到了问题。我不能按一定的顺序说短语。在我看来,我在语音框工作期间启动的所有短语都被忽略了。我想为 say 命令做一个队列,但我不知道该怎么做。这是我在 lua 中编码的第二天。此外,我不知道很多模式、架构和机制。我还没有弄清楚lua中的事件。提前感谢您的帮助。

component.getPrimary("speech_box").isProcessing() -- returns boolean
component.getPrimary("speech_box").say(string)

问题代码片段:

function readMessage(text)
    local tts = component.getPrimary("speech_box")
    tts.setVolume(100)
    tts.say(text)
end

for index,value in pairs(data.body) do
    readMessage(data.body[index])
end
4

0 回答 0