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 ] Полученное значение в виде строки.