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