Перейти к основному содержимому

sm.scrapcomputers

Функции и переменные внутри окружения sm.scrapcomputers!

подсказка

Вам вообще не нужно загружать это, таблица sm доступна для всех модов в глобальном окружении, то есть после её загрузки. Вы можете получить к ней доступ в любом моде, даже если вы его не загружали.

Рекомендуется по-прежнему загружать конфигурационный файл в скрипты Автотулов, чтобы он мог загрузиться как можно скорее, когда Scrap Mechanic загрузит моды от самых новых до самых старых.


Переменные

sm.scrapcomputers.backend

Таблица, относящаяся к специальным внутренним действиям, которые должны выполняться между компонентами.

sm.scrapcomputers.backend = {}

sm.scrapcomputers.dataList

Содержит все функции, данные (или что-то еще). Например, Displays - это список всех дисплеев в ScrapComputers.

sm.scrapcomputers.dataList = {
["Displays"] = {},
["Harddrives"] = {},
["Holograms"] = {},
["Terminals"] = {},
["Radars"] = {},
["InputRegisters"] = {},
["OutputRegisters"] = {},
["NetworkPorts"] = {},
["Antennas"] = {},
["Cameras"] = {},
["Speakers"] = {},
["Keyboards"] = {},
["Motors"] = {},
["Lasers"] = {},
["GPSs"] = {},
["SeatControllers"] = {},

["NetworkInterfaces"] = {}
}

sm.scrapcomputers.layoutFiles

Пути к layout файлам.

sm.scrapcomputers.layoutFiles = {
Computer = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Computer.layout",
Terminal = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Terminal.layout",
Register = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Register.layout",
Configurator = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Configurator.layout",
Harddrive = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Harddrive.layout",
Keyboard = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Keyboard.layout",
Banned = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/Gui/Layout/Banned.layout",
}

sm.scrapcomputers.jsonFiles

Пути к JSON файлам.

sm.scrapcomputers.jsonFiles = {
ExamplesList = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/JSON/examples.json",
HarddriveExamples = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/JSON/hdd_examples.json",
AudioList = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/JSON/audio.json",
BuiltInFonts = "$CONTENT_3660881a-a6b8-40e5-a348-27b368a742e9/JSON/fonts.json"
}

sm.scrapcomputers.privateDataPrefix

Префикс, используемый для скрытия переменных и таблиц внутри компонента. Если вы добавите какую-либо переменную или функцию в компонент, которая начинается с этого значения, то эта переменная или таблица не будет отображаться в API компьютера, НО вы все равно можете получить к ней доступ через getComponents ДО тех пор, пока значение getPrivateData равно true.

sm.scrapcomputers.privateDataPrefix = "SC_PRIVATE_"

Functions

toString

sm.scrapcomputers.toString(value)

Преобразует значение в строку, лучше, чем tostring в lua.

Аргументы:

  • value [ any ] Значение для конвертации.

Возвращает:

  • [ string ] Полученное значение в виде строки.