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 всегда есть набор стандартных методов и переменных, связанных со структурой мода и его файлами. Далее будут перечисленны все.
Не зависят от типа исполняемого файла:
Переменные:
Методы:
Только в библиотеках:
Только в лаунчере: