- Исправления Folia — часть 2
- Исправления Folia — часть 3
- fix: folia fixes part 1
- Maybe fix parsing error in stat skills
- Добавлен плейсхолдер <caster.aura.ID.stacks>
- Проведён рефакторинг некоторых частей, связанных со скиллами
- Исправлена ошибка при рей-трейсинге, когда начальная и конечная точки находились в разных мирах
- Добавлена опция decayStackOnExpire для аур. Если у ауры больше 1 стака и она истекает, вместо полного исчезновения будет снят один стак и таймер перезапустится.
- Рефакторинг кода
- Исправлено воспроизведение звукового эффекта в мир вместо указанной аудитории.
- Добавлены события MythicAuraStartEvent (с возможностью отмены) и MythicAuraStopEvent для использования в API.
- Исправлены категории звуков во множественном числе в механике звука.
- Исправлено, что звуки больше не рандомизировались
- Исправление: BulletForwardOffset
- Добавлен .internal MM-пак для хранения внутренних ассетов плагина, которые может генерировать Crucible
- Добавлена внутренняя модель для меню выбора цвета при использовании генерации Crucible
- Исправлено сравнение категорий звука — теперь оно не зависит от регистра.
Исправлено NPE, связанное с DisplayPacketBullet
Исправлено несколько проблем с постоянными аурами при выходе и повторном входе игрока
Добавлено событие MythicPlayerQuitEvent, вызываемое сразу в момент сохранения данных игрока
Полностью переработана опция cancelOnQuit=false для аур — теперь состояние ауры сохраняется в профиле игрока и повторно применяется при входе, а также переживает перезапуски сервера.
Ауры могут быть повторно применены только в том случае, если сущность-кастер всё ещё существует
Добавлена опция targetIsCaster=true для аур — цель считается кастером ауры, что помогает с сохранением аур с длительным временем действия
Addedtagsfield to aurasКод:- aura{tags=stun}+AddedremoveTaggedAurasmechanic to remove all auras with a tagКод:- removeTaggedAuras{tags=stun;limit=2}+AddedhasTaggedAuracondition
Rewrote auras to be component-based, allowing a single aura to have multiple effects instead of needing to use a bunch of separate aura mechanics.Код:- aura{auraname=MultiAura;duration=200;interval=10; components=[ - onattack{onattack=[ - particles{p=flame;a=50;s=1} @self ]} - ondamaged{ondamaged=[ - particles{p=soulflame;a=50;s=1} @self ]} - stat{stat=HEALTH;type=ADDITIVE;value=20} ]}
Most aura effects have been added to the new system and generally use the same syntax as the actual mechanics:
- fear
- fly
- glow
- onattack
- onblockbreak
- onblockplace
- onchat
- ondamaged
- ondeath
- oninteract
- onswing
- oninput
- onshoot
- stats
- stun