Admin (обсуждение | вклад) (Created page with " == Понятие параметра SCOPE. == Этот параметр используется только в методах для запуска других испо...") |
Admin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | |||
+ | |||
== Понятие параметра SCOPE. == | == Понятие параметра SCOPE. == | ||
Строка 5: | Строка 7: | ||
Пример: | Пример: | ||
− | < | + | <syntaxhighlight lang="javascript">SCOPE это объект { |
x: 2, | x: 2, | ||
Строка 11: | Строка 13: | ||
return a * a; | return a * a; | ||
} | } | ||
− | }</ | + | }</syntaxhighlight> |
В исполняемом файле, который запущен с таким SCOPE появятся переменная x со значением 2 и функция sqr, возводящая число в квадрат. | В исполняемом файле, который запущен с таким SCOPE появятся переменная x со значением 2 и функция sqr, возводящая число в квадрат. | ||
Строка 22: | Строка 24: | ||
*''__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 всегда есть набор стандартных методов и переменных, связанных со структурой мода и его файлами. Далее будут перечисленны все.
Не зависят от типа исполняемого файла:
Переменные:
Методы:
Только в библиотеках:
Только в лаунчере: