Fae’s Library — это библиотечный мод для Terraria, созданный прежде всего как набор инструментов для разработчиков других модификаций. Он добавляет дополнительные системы и расширяет возможности работы с игроком, предметами, NPC и снарядами, позволяя реализовывать более сложную игровую механику без необходимости создавать многие базовые функции самостоятельно. Библиотека рассчитана на использование в других модах, поэтому обычному игроку её содержимое в первую очередь может быть необходимо как зависимость для модификаций, которые используют её функции.
Описание Fae’s Library
С помощью Fae’s Library разработчики получают доступ к дополнительным характеристикам игрока, включая параметры, которые не представлены в стандартном наборе Terraria. Среди них есть:
- скорость полёта дальнобойных снарядов;
- скорость призыва миньонов;
- эффективность призыва;
- характеристики ездовых животных;
- размер оружия ближнего боя;
- другие дополнительные параметры игрока.
Мод также предоставляет систему определения NPC, создавшего конкретный снаряд, если такая информация доступна. Это позволяет другим модификациям связывать снаряд с его источником и использовать эти данные при реализации собственной игровой логики.
Отдельное внимание уделено хукам для снарядов. Они позволяют разработчикам динамически изменять различные параметры уже существующих снарядов и создавать более гибкую механику. В частности, библиотека поддерживает:
- динамическое изменение эффективности тегов призываемых существ;
- изменение частоты обновления снарядов;
- динамическое обновление урона;
- динамическое изменение шанса критического удара;
- динамическое изменение пробивания брони;
- работу с параметрами снарядов типа Continuously Updating, характеристики которых могут изменяться во время существования снаряда.
В библиотеке предусмотрена система условий для предметов (Item Condition). Она позволяет разработчикам задавать и проверять условия, при которых определённый предмет может использоваться или взаимодействовать с другими механиками мода.
Ещё одна возможность — система пользовательских слотов для предметов. Она позволяет создавать дополнительные слоты и полностью контролировать, какие предметы могут или не могут помещаться в конкретный слот. Благодаря этому разработчики могут реализовывать специализированные типы экипировки, аксессуаров и других предметных систем с собственными правилами размещения.
Fae’s Library также содержит дополнительные инструменты и функции, которые могут использоваться при создании модификаций для Terraria. Это вспомогательная библиотека, предназначенная для расширения возможностей моддинга и упрощения реализации нестандартных игровых механик.