Admin (обсуждение | вклад) (Created page with " == Понятие параметра SCOPE. == Этот параметр используется только в методах для запуска других испо...") |
|||
Строка 1: | Строка 1: | ||
+ | |||
== Понятие параметра SCOPE. == | == Понятие параметра SCOPE. == | ||
Строка 22: | Строка 23: | ||
*''__dir__'' - директория мода, которая содержит все его файлы, заканчивается на / | *''__dir__'' - директория мода, которая содержит все его файлы, заканчивается на / | ||
*''__config__ ''- реализация основного конфига мода (config.json), который будет визуализирован в меню настройки модов. Обычно создавать дополнительные конфиги не приходится. | *''__config__ ''- реализация основного конфига мода (config.json), который будет визуализирован в меню настройки модов. Обычно создавать дополнительные конфиги не приходится. | ||
− | * | + | *''__mod__ ''- java-объект самого мода, содержаший все остальные значения, техническая переменная. |
− | ''__mod__ ''- java-объект самого мода, содержаший все остальные значения, техническая переменная. | ||
− | |||
Методы: | Методы: |
Этот параметр используется только в методах для запуска других исполняемых файлов. Этот объект описывает новые переменные в пространстве имен запускаемого файла, где имя поля в этом объекте - имя новой переменной, а значение - соответсвенно ее значение. Параметр SCOPE может быть не передан или иметь значение null, тогда никаких новых переменных не будет создано.
Пример:
SCOPE это объект { x: 2, sqr: function(a){ return a * a; } }
В исполняемом файле, который запущен с таким SCOPE появятся переменная x со значением 2 и функция sqr, возводящая число в квадрат.
В коде исполняемых файлов вне зависимости от API всегда есть набор стандартных методов и переменных, связанных со структурой мода и его файлами. Далее будут перечисленны все.
Не зависят от типа исполняемого файла:
Переменные:
Методы:
Только в библиотеках:
Только в лаунчере: