Space Engineers

Space Engineers

Not enough ratings
Nanite Control Factory - Status on LCD v.1.1a (ENG, RUS)
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
4.368 KB
May 8, 2016 @ 3:08am
Aug 14, 2019 @ 11:25am
3 Change Notes ( view )

Subscribe to download
Nanite Control Factory - Status on LCD v.1.1a (ENG, RUS)

Description
A little script for your Progrmmable Block + Timer, to Display Status of Nanite Control Factory on LCD ( http://steamcommunity.com/sharedfiles/filedetails/?id=655922051 )

---------------------------------------------------------------------------
To make this script work, yor have to name you
1) Nanite Control Factory block as "Nanite Control Factory X"
2) LCD Panel block as "LCD-NanitePanel_X"
3) Place "X" as ARGUMENT for Programmable block with this script loaded.
You can replace "X" with any symbol (but it has to be only ONE character o number)

To dynamically update this status, bind your Programmable Block to the Timer (Similar to Configurable Automatic LCDs by MMaster: http://steamcommunity.com/sharedfiles/filedetails/?id=403921671 )

---------------------------------------------------------------------------
You could also check killer124n's fork to my script:
http://steamcommunity.com/sharedfiles/filedetails/?id=888332292
If you have any complains, ask the author of the fork.
---------------------------------------------------------------------------

Чтобы скрипт заработал:
1) Установите блоки "Программируемый бок", "ЖК паель", "Nanite Control Factory" на вашу платформу или корабль.
2) Переименуюйте (поле "Name") "ЖК паель" в "LCD-NanitePanel_X" и "Nanite Control Factory" в "Nanite Control Factory X", где "Х" может быть любым латинским символом, или цифрой.
3) Теперь в поле "Argument" у "программируемого блока", где у вас загружен этот скрипт, впишите ваш символ (в моём случе "X")
4) Теперь можно протестить работу скрипта: нажмите на кнопку "Run". На дисплее должна появится информация от Нанитовой фабрики.

Если на 4м этапе у вас на дисплее появилась нужная информация, можно зациклить считывание информации с помощью таймера:
1) Установите блок "Таймер", и измените его значение "Delay", на частоту с которой вы хотит считывать статус фабрики. (Если каждый игровой тик, то ставьте на 1сек)
2) Теперь открйте панель действий таймера (кнопка "Setup Actions"), и задайте два действия:
2a) Действе "Run" для "Программируемого блока", с "Параметорм" равным вашу символу в имени Нанитовой фабрики и дисплея (у меня "Х")
2b) Действие "Start" для блока "Таймер" (того самого который вы сейчас настраиваете)
3) Запустите таймер, щелчком на кнопку "Trigger Now".
44 Comments
Amaia Mar 30, 2022 @ 11:55pm 
This script is not working.
maverick Apr 12, 2020 @ 4:26pm 
ok let me know and is it posible to do this without an timerblock
scad.luncher  [author] Apr 12, 2020 @ 2:45pm 
@maverick, sorry didnt't updated this mod recently, while keen swh doing something with their block api. unfortunately i stacked really long away from my only one gaming pc, so i can't promise, i'll have posibillity to fix it soon
@McNasty, timers are not really reloble no, ag\\fter runtime.update method introduced, as far as i know
maverick Apr 12, 2020 @ 6:50am 
i am getting errors in the code editor program(18,12): Warning 'IMytextpanel.WritePublicText(String,boot)'is obselete: LCD public text is deprecated and this is the sam with 19,12-24,62-27,62-30,62-34,62 and so on long list
McNasty Apr 8, 2020 @ 8:11am 
#scad.luncher, I did end up getting it to work. And currently there Nanite Facility itself is messed up, but the modders said they are working on a fix for it. I have also been trying to add a refresh in the code to in an attempt to do away with having an extra Timer Block, I suck at code so I doubt I will get it to work.
scad.luncher  [author] Apr 7, 2020 @ 1:52am 
@McNasty, last time i teststed, it worked on this updated version. let me know, if it's not now...
McNasty Apr 5, 2020 @ 5:41pm 
Is there an updated one for the Nanite Facility?
https://steamcommunity.com/workshop/filedetails/?id=219757726
scad.luncher  [author] Nov 9, 2019 @ 1:39am 
NoT_Exist, метод WritePublicText уже используется в моем скрипте, после пары последних обновлений, а вот как скриптом выставить "содержание" на "текст и изображение", я так и не нашел. Если знаете когото кто может подсказать нужный метод или свойство, IMyTextPanel, спросите пожалуйста, и расскжите мне. Я добавлю как только смогу.
NoT_Exist Nov 8, 2019 @ 11:50pm 
Из за того что дисплеи теперь всегда показывают общий текст то в скрипте нужно заменить в скрипте "WritePublicText" на "WriteText" и в настройках дисплея выставить "содержание" на "текст и изображение" тогда всё будет работать. Автор обнови пожалуйста код что бы не нужно было каждый раз вручную это менять

ENG:
Replace "WritePublicText" on "WriteText" in script and change display setting on "show text and picture" and it must be work
Dots Aug 22, 2019 @ 1:08pm 
@scad.luncher - i added you so i can send you ingame screenshots of the error's i speak of. Maybe its a language barrier