LUA Очередь диалогового окна OpenComputers Computronics Minecraft - PullRequest
0 голосов
/ 08 мая 2020

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