Lua Component
Добавить в игру через Steam
Нажмите «Подписаться»
На странице Steam войдите в аккаунт, если потребуется.
Подписаться
О материале
«Lua Component» — материал мастерской Barotrauma. Моды, подлодки, предметы и новые задания для экипажа. Данные Steam, описание автора и ссылка для установки через подписку. Совместимость редакцией не проверена.
Описание автора
instead a thousand of wires
! designs before aug 4th update need their scripts to be updated and may require component rewire !
! i, o, m renamed to inp, out, mem !
inp[] is for inputs, out[] is for outputs, 8 of each. mem[] for memory, size is limited by your sanity and 4096 characters of lua representation by default. sample:
if not mem.bar then mem.bar=0 end -- init mem.bar
if inp[1]==1 then mem.bar=mem.bar+1 end -- if input 1 is high, increment mem.bar
out[1]=mem.bar -- set output 1 to mem.bar
if inp[2]==1 then msave() end -- if input 2 is high, save memory to component (done automatically on round end)
if inp[3]==1 then mload() end -- if input 3 is high, load memory from component (done automatically on round start)
code goes in first "memory component" value, second one is used to store memory between rounds; the latter is not editable in-game by default as it probably should.
memory can store simple values under any index:
mem.foo="bar"
mem[1]=9001
mem[0]=inp[1]==1
not tested in actual MP, may just work fine dunno.
requires "Lua for Barotrauma" mod.
Как установить и запустить
Откройте оригинальную страницу в Steam Workshop, проверьте версию игры, зависимости и порядок загрузки в описании автора. Нажмите «Подписаться» и дождитесь загрузки Steam. Включите материал в меню модификаций или контента игры, если это требуется. Совместимость и запуск редакцией не проверены.