Skip to main content

Механики

Здесь мы рассмотрим основные и неочевидные механики трапок и пластов.

Схематики

Плагин использует систему схематик из WorldEdit. Это значит, что для создания схематик вам нужны базовые знания WorldEdit.

Если вы ничего не знаете про механику схематик WorldEdit, то читайте подробнее в Создание схематик. В этом гайде подробно разбирается создание схематик как для трапок, так и для пластов.

info

В отличии от большенства других плагинов, пласты в нашем плагине имеют все виды схематик.

Регионы

Регионы работают на плагине WorldGuard. Названия регионов трапок генерируются по принципу [ник игрока]_trap_координаты. Пример:

violentuso_trap_43_138_-69

Названия регионов пластов имеют более простую генерацию. Пример:

plate_violentuso

Регионы имеют приоритет 52. Это будет важно если вам нужно включить использование трапок на пвп-арене.

Флаги регионов можно настроить в конфигурации предметов. Там же вы можете настроить регионы где нельзя будет использовать трапку или пласт. Читайте подробнее в Основная конфигурация.

warning

Из-за старой механики работы схематик и регионов игроки не могут ставить трапки и пласты рядом с трапками и пластами других игроков. Позже это будет исправлено.

Активные трапки и пласты

В папке плагина вы могли найти файлы trap.yml и plats.yml. Эти файлы отвечают за активные трапки и пласты установлены в данный момент. Так же в этих файлах прописаны активные кулдауны для игроков, что бы предотворить абуз с перезадохом.

При перезагрузке сервера все активные трапки и пласты удаляются, как и их регионы.

При 150-250 онлайна активные трапки и пласты сьедают память сервера небольше чем другие плагины, как и нагружают его.

Скины

Скины являются одним из самых главных преимуществ плагина, которого нет в других. В VioTrap вы легко сможете создать скин в удобном GUI меню.

В плагине уже предосмотрена система скин-поинтов и листочков, что бы вы не тратили своё время на реализацию этого с помощью других плагинов.

Подробнее про создание скинов, их механики и прочее читайте в Скины.

Действия(Actions)

Действия(Actions) - это уникальная механика для трапок. Здесь вы сможете настроить эффекты, комманды и другие фишки, которые будут применятся при применении трапки.

Список действий на патч v1.1.2

Телепортиция - телепортирует таргет вверх на определённое количество блоков.

Команда - вызывает комманду. Может вызвать комманду относительно таргета.

Эффект - выдаёт эффект на таргет.

Партикл хитбокс - Спавнить вокруг таргета партиклы ввиде его хитбокса.

Запрет предметов - запрещает использование предметов в трапке.

info

Запрет предметов распространяется не только на игроков которые находились внутри трапки в момент её применения, а и на тех игроков, которые зашли в неё во время действия трапки.

warning

Запрет не работает на тотем бессмертия и фейерверк. Этот баг будет пофикшен позже с удалением этого предупреждения.

Кулдаун предметов - устанавливает кулдаун на предметы для игроков, которые попали в трапку.

info

Кулдаун предметов распространяется ТОЛЬКО на игроков, которые были в трапке в момент её применения.

Кулдаун предметов не будет работать если на игроке уже весит кулдаун на данный предмет(-ы).(Работает только если на игроке весит ванильный кулдаун).

(NEW) Подкидывание - подкидывает игроков с n-ной силой вверх и в стороны. Имеет аргументы силы подкидывания по x-z и y.

tip

Лучше всего применять для нового таргета not-in(Игроков рядом с трапкой, но не втури неё), так как на игроков в самой трапке это будет работать не эффективно.

(NEW) Перемешка инвентаря - перемешивает предметы в хотбаре игроков.

(NEW) Спавн блоков - Нетипичный action, который позволит раставлять блоки вокруг таргета, которые будут убиратся по истечении указаного Вами времени.

info

Другие блоки не заменяются блоками action'a, как и блоки самой трапки. Учитывайте это при расчёте радиуса действия.

Так же учитывайте, что радиусы таргета not-in и радиус этого action'a отличаются.

tip

Лучше всего работает с таргетом p(player), так как это и есть центр трапки.

Таргеты

Таргеты - это игроки, на которых будут применятся действия. В плагине есть 3 вида таргетов.

p - Игрок, применяющий трапку.

o - Все игроки, попавшие в трапку на момент применения.

rp - Рандомный игрок попавший в трапку на момент применения.

(NEW) not-in - Игроки вокруг трапки, которые не находятся в ней (Имеет аргумент радиуса).

Условия(Conditions)

Условия(Conditions) - это условия, при которых можно будет использовать предмет.

Настроить условия вы можете прописав /viotrap conditions.

В меню вы сможете выбрать предмет, а к нему уже условие(или несколько).

После этого вы сразу сможете проверить их работоспособность без перезапуска плагина или сервера.

Список условий на момент патча v1.1.2

Пермишен - Имеет ли игрок определённое право для использования.

Блок снизу - Стоит ли игрок на определённом блоке.

Шифт - Сидит или не сидит игрок на шифте.

Минимальное хп - Имеет ли игрок больше чем X хп.

Режим игры - Игрок в креативе, виживании, спектаторе или в режиме приключений.

Предмет в левой руке - Имеет ли игрок определённый предмет в левой руке(Позже добавится возможность добавлять касмтоные предметы).

Регион - Стоит или не стоит игрок в определённом регионе(В целом можно сделать при помощи обычных настроек, но вдруг можно будет с этим что-то придумать).

Эффект - Имеет или не имеет ли игрок определённый эффект определённого уровня.

Биом - Находится или не находится ли игрок в определённом биоме.

Плаванье - Игрок плывёт или не плывёт.

Настройка сообщений для условий

В конфиге вы сможете настроить как сами условия, так и их сообщения.

В сообщениях была добавлена новая механика type.

Теперь вы сможете выбрать тип сообщения, а точнее куда оно отправится.

Существует 4 типа - chat, actionbar, title, subtitle.

NEW Партиклы и анимации

В патче v1.1.6 была добавлена механика партиклов и анимаций.

Создание шаблонов

Теперь, прописав /viotrap editor вы, нажав на камень (или на уже существующий шаблон, о чем позже), попадёте в режим создания шаблона.

Перед Вами появится 5х5х5 куб, на котором вы сможете рисовать партиклами. Для рисовки вы можете использовать инструменты из хотбара.

Кисть
Палитра
Круг
Квадрат
Треугольник

Рисовать вы можете как на гранях куба, так и вне гранях этого куба достривая другие блоки, что может позволить делать вам подобные эффекты.

alt img

Нарисовав нужный Вам шаблон, вы можете сохранить его и применить через комманду /viotrap effects.

Эта команда доступна лишь Вам, как администратору и в данном случае будет привязана конкретно к Вам, как к игроку.

Для того что бы трапки других игроков были с эффектами и не были привязаны к игроку, Вам нужно при создании скина указать нужный шаблон.

В таком случае трапка будет привязана к конкретному скину для всех игроков.

Создание анимаций

Анимации напрямую зависят из шаблонов, так как создаются из них.

Для создания анимаций Вам нужно прописать /viotrap animator.

В меню вы можете использовать существующие шаблоны в качестве кадров в нужном Вам порядке.

После чего, вы можете сохранить анимацию и использовать её так же, как и шаблон.

info

Длительность кадра - 2 тика