LUA OpenComputers Computronics Очередь речевого окна Minecraft

У меня возникла проблема с кодированием в системе OpenOS мода OpenComputers для Speech Box мода 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

0 ответов

Другие вопросы по тегам