Auto LCD rus как использовать с кабинами?
Auto LCD rus — вы можете использовать этот скрипт на экранах кабины, а также на экранах других блоков. Для этого вам нужно пометить кабину (или другой блок) с помощью LCD_TAG, как вы это делали с ЖК-дисплеями. Поэтому по умолчанию вы добавляете [LCD] к имени кабины, чтобы она была распознана скриптом.
Как только вы это сделаете, первый экран на кабине будет управляться Auto LCD rus и должен отобразить обычное сообщение о том, что вы должны прописать команды для пользовательских данных панели. Если вам нужен только этот экран, вы можете записывать команды в пользовательские данные кабины так же, как и с ЖК-дисплеями.
Чтобы использовать другие экраны, вы должны указать сценарию, на какой экран вы хотите выводить информацию. Вот пример того, как могут выглядеть пользовательские данные кабины:
@0 AutoLCD
Echo Это будет показано на первом экране
@1 AutoLCD
Echo Это будет отображаться на втором экране.
@2 AutoLCD
Echo Это будет показано на третьем экране.
Как видите, есть специальные заголовки, сообщающие сценарию, на какой экран вы хотите писать. Они должны быть на отдельной линии.
Заголовок выглядит так:
@ <screen index> AutoLCD
Где <screen index> — это индекс экрана, на который вы хотите писать. 0 — это первый экран, 1 — второй экран и т. Д. Тег «AutoLCD» обязателен.
Легкий способ узнать индекс экрана — это посмотреть на панель управления кабины, найти список ЖК-панелей и выбрать одну из них. Например, экран «Клавиатура» занимает 4-е место в списке ЖК-панелей, что означает, что его индекс равен 3 (потому что первый — 0). Итак, если вы хотите писать только на экране клавиатуры, ваши пользовательские данные будут выглядеть следующим образом:@3 AutoLCD
echo Этот текст будет на клавиатуре
Эхо другие экраны не будут изменены
Вы можете использовать это на любом блоке с экранами LCD. Скрипт Auto LCD rus не будет касаться экранов, которые вы не указали, поэтому вы можете использовать его и с другими скриптами. Прочтите «Совместимость с другими скриптами», если хотите узнать, как автоматические ЖК-дисплеи могут обмениваться пользовательскими данными с другими сценариями.
К сожалению, вы не можете использовать ручную прокрутку или связывание панелей на этих экранах.
Как установить LCD_TAG и показать все на экране программируемого блока?
Вам нужно отделить LCD_TAG в пользовательских данных от команд, используя 3 дефиса (—) в одной строке, например:LCD_TAG = [Мой ЖК-дисплей]
---
@0 AutoLCD
echo-текст на экране PB
ОГЛАВЛЕНИЕ
Ссылка на скрипт: https://steamcommunity.com/sharedfiles/filedetails/?id=1710929351
7 комментариев
Перейти полю для комментария
Скрипт не работает в кабине и на экранах программируемого блока вообще (даже просто после пометки кокпита тэгом [LCD] когда первый экран должен работать без доп действий. Обычные панели работают нормально при этом. В случае м может быть проблема?
Автор
А копит модовый или ванильный?
Обычный. Модов не стоит.
Автор
Странно, у меня все работает. Бывает на пиратках еще глючит или конфликтует с другим модом.
дело в том что програмируемый блок куда заливается скрипт должен стоять непосредственно на корабле
Просто в описании ошибка, на которую я тоже попался: написано — @ 0 AutoLCD, а надо писать @0 AutoLCD. После собаки не надо пробела 🙂
Автор
Точно, спасибо что поправили.