Skip to content

Функции спауна

JKQ edited this page Sep 6, 2024 · 33 revisions

Все функции описаны в классе Spawn в файле lib/spawn.js.

item – Создать предмет (выброшенный на землю)

Аргументы функции: item, angle, distance, delay, duration

Аргумент Значение Использование
item Число Идентификатор предмета, см. https://tera.argonqueen.org/items.
angle Число Угол поворота относительно точки привязки (допускается отрицательное значение).
distance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.

Пример использования:

{ type: "spawn", func: "item", args: [
	88704, // item
	0,     // angle
	100,   // distance
	0,     // delay
	2000   // duration 
] }

marker – Создать маркер (табличка с надписью)

Аргументы функции: target, angle, distance, delay, duration, highlight, label

Аргумент Значение Использование
target true, false Использование сущности dest вместо loc при определении точки привязки.
angle Число Угол поворота относительно точки привязки (допускается отрицательное значение).
distance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.
highlight true, false Разрешить/запретить свечение (создание доп. предмета).
label [Строка, Строка], null Тексты надписей на табличке (заголовок, текст).

Пример использования:

{ type: "spawn", func: "marker", args: [
	false,  // target 
	0,      // angle
	100,    // distance
	0,      // delay
	2000,   // duration
	true,   // highlight
	["Test", "Marker"] // label
] }

point – Создать точку

Аргументы функции: item, angle, distance, delay, duration

Аргумент Значение Использование
item Число Идентификатор предмета, см. https://teralore.com/ru/gatherables/.
angle Число Угол поворота относительно точки привязки (допускается отрицательное значение).
distance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.

Пример использования:

{ type: "spawn", func: "point", args: [
	537, // item
	0,   // angle
	100, // distance
	0,   // delay
	2000 // duration
] }

vector – Создать вектор (линию)

Аргументы функции: item, offsetAngle, offsetDistance, angle, length, delay, duration

Аргумент Значение Использование
item Число Идентификатор предмета, см. https://teralore.com/ru/gatherables/.
offsetAngle Число Угол поворота смещения относительно точки привязки (допускается отрицательное значение).
offsetDistance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
angle Число Угол поворота вектора относительно смещения (допускается отрицательное значение).
length Число Длина вектора в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.

Пример использования:

{ type: "spawn", func: "vector", args: [
	553, // item
	0,   // offsetAngle
	0,   // offsetDistance
	0,   // angle
	300, // length
	0,   // delay
	2000 // duration
] }

circle – Создать круг

Аргументы функции: target, item, offsetAngle, offsetDistance, interval, radius, delay, duration

Аргумент Значение Использование
target true, false Использование сущности dest вместо loc при определении точки привязки.
item Число Идентификатор предмета, см. https://teralore.com/ru/gatherables/.
offsetAngle Число Угол поворота смещения относительно точки привязки (допускается отрицательное значение).
offsetDistance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
interval Число Интервал чередования предметов (меньшее значение – больше предметов). При указании null будет рассчитано автоматически.
radius Число Радиус круга в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.

Пример использования:

{ type: "spawn", func: "circle", args: [
	true, // target
	553,  // item
	0,    // offsetAngle
	0,    // offsetDistance
	null, // interval
	250,  // radius
	0,    // delay
	2000  // duration
] }

semicircle – Создать полукруг

Аргументы функции: degree1, degree2, item, offsetAngle, offsetDistance, interval, radius, delay, duration

Аргумент Значение Использование
degree1 Число Градус первой половины полукруга (допускается отрицательное значение).
degree2 Число Градус второй половины полукруга (допускается отрицательное значение).
item Число Идентификатор предмета, см. https://teralore.com/ru/gatherables/.
offsetAngle Число Угол поворота смещения относительно точки привязки (допускается отрицательное значение).
offsetDistance Число Смещение относительно точки привязки в единицах (25 ед. = 1 метр).
interval Число Интервал чередования предметов (меньшее значение – больше предметов). При указании null будет рассчитано автоматически.
radius Число Радиус круга в единицах (25 ед. = 1 метр).
delay Число Временная задержка до спауна в миллисекундах.
duration Число Продолжительность спауна в миллисекундах.

Пример использования:

{ type: "spawn", func: "semicircle", args: [
	-90,  // degree1 
	90,   // degree2
	553,  // item
	0,    // offsetAngle
	0,    // offsetDistance
	null, // interval
	150,  // radius
	0,    // delay
	2000  // duration
] }

Параметр target в функциях спауна

Если этот параметр включен, при определении точки привязки будет использоваться свойство dest вместо loc. Dest – это объект-сущность, привязанный к умению босса, взятый из S_ACTION_STAGE. Это необходимо на некоторых механиках для более точной привязки к NPC (например, к боссу) в стадии анимации умения.

Лучше всего использовать dest для предметов, прикрепленных к стадии анимации босса, и loc для предметов, когда босс просто стоит (AoE, бублики, волны и т.д.).

Основные предметы маркеров

id Название
553 Цилиндр с циазмами
912 Яйцо страуса
445 Эфра
537 Мутировавший гриб
413 Сладкий сеноцвет
476 Лазурный осколок
548 Отражающий корень

Предметы маркеров подсветки

id Название Свечение Константа (spawn)
110684 Исключительное Парные клинки Синий столб HIGHLIGHT_ITEM_BLUE
89141 Артефакт Ишары II Фиолетовый столб HIGHLIGHT_ITEM_PURPLE
102064 Красный столб HIGHLIGHT_ITEM_RED
110684 Исключительное Парные клинки Синий столб (без надписи) HIGHLIGHT_ITEM
88704 Памятная монета Велики Высокий столб MARKER_ITEM
365001 Резонансный камень AWAKE Красный луч
365004 Слабый резонансный камень AWAKE Синий луч
365006 Трансцендентный резонансный камень Фиолетовый луч
110684 89141 102064 110684 88704