Настройка эффекта скилла

Давайте настроим эффект кнопочке, который она будет давать при прокачке.

Выделив скилл, нажмите кнопочку Bonuses в правой панели. В открывшейся менюшке Вы можете выбрать тип. Пройдемся по каждому:

  • All attributes – добавляет ко всем атрибутам игрока процент или значение, имеет условия.

  • Arrow Retrieval – шанс вернуть стрелу. Вы настраиваете лишь процентный шанс для возврата стрелы. При 100% стрела не будет тратиться. Условий не имеет.

  • Attribute – наиболее часто используемый вариант. Добавляет значение к атрибуту, имеет условия.

  • Block break speed – добавляет процент к скорости добычи блоков. Имеет условия.

  • Can’t use item – игрок с данным скиллом не сможет использовать указанный/ые предмет/ы.

  • Command – использует консольную команду на игроке (не работает в версиях Beta 0.6.14 и 0.6.14a).

  • Crafted Item Bonus – предметы, скрафченные на верстаке игроком с этим скиллом, будут обладать указанным плюсом к характеристике.

  • Crit Chance – увеличивает шанс нанести критический урон. Имеет условия.

  • Crit Damage – насколько увеличится урон при крите. Имеет условия (Шанс влияет на то, как часто Вы сможете нанести критическую атаку и насколько урон при этом увеличится).

  • Damage – увеличивает урон с тонкой настройкой, так как имеет условия.

  • Enchantment Amplification – шанс получить зачарование на 1 уровень выше. Если шанс выше 100%, например 149%, то логика будет следующая: 100% на получение зачарования на 1 уровень выше и 49% получить еще на 1 уровень выше.

  • Enchantment Requirement – процентное уменьшение опыта, необходимое на зачарование. Следует понимать, что скидку Вы нигде не увидите, но она применится в момент, когда Вы будете зачаровывать предмет, потратив при этом меньше уровней.

  • Free Enchantment – шанс получить зачарование бесплатно.

  • Gained Experience – увеличивает получаемый опыт. Имеет условия.

  • Gem Power – увеличивает силу эффектов от камней, добавляемых этим модом и Apotheosis.

  • Healing – шанс восстановить количество здоровья.

  • Healing Reservation – это процент занятого ХП. Например, при HR 5% Ваше здоровье не поднимется выше 95%.

  • Ignite – шанс поджечь врага.

  • Healing Coming – увеличивает количество ХП, получаемое при лечении.

  • Inflict Damage – шанс нанести урон при условии. Например, при блокировании.

  • Jump Height – увеличение высоты прыжка.

  • Loot Duplication – шанс увеличить количество добычи с врагов.

  • Mob Effect – шанс наложить эффект зелий на врага при различных условиях.

  • Player Sockets – увеличивает количество пустых ячеек в предметах.

  • Recipe Unlock – открывает рецепт как в Recipe Stages. Однако, в отличии от последнего, необходимо создать свой рецепт, где тип крафта будет указан следующим образом: skilltree:crafting_shaped и skilltree:crafting_shapeless. Подобная тема может быть сложной в понимании для непродвинутых пользователей. И рецепты могут быть только для верстака.

  • Repair Efficiency – увеличивает количество восстанавливаемой прочности при починке на наковальне.

После того, как выбрали тип бонуса в выпадающем списке, нажмите Add, и Ваш тип бонуса будет будет добавлен. Чтобы удалить, нажмите на него и в меню настройки сверху нажмите Remove и Confirm.

Как можно заметить, почти все бонусы имеют одинаковую структуру. Разберём ее на примере Attribute.

Строка Attribute содержит ID вашего атрибута, узнать их можно через консольную команду /attribute @p и далее будет список всех доступных атрибутов, как ванильных, так и со всех установленных модов.

Amount – это число, на которое будет увеличиваться Ваш атрибут. Может принимать отрицательные значения, тогда атрибут будет уменьшён.

Operation – это то, по какому правилу будет увеличиваться или уменьшаться атрибут.

  • Addition – увеличивает значение Вашего атрибута путем прибавления к нему значения, записанного в Amount. Выполняется первым в очереди изменения атрибута. Работает это следующим образом: у любого атрибута есть его базовое значение, затем оно увеличивается на число, равное значению всех Addition, если их несколько.

  • Multiply Base – увеличивает базовое значение атрибута путем умножения его на 1+число, записанное в Amount. Всегда выражается в процентах, где значение 1 соответствует 100%, поэтому следует понимать, что, если Вы хотите увеличить атрибут на 25%, то значение в Amount должно равняться 0.25. Выполняется после всех Addition, но при этом игнорирует их и работает только с базой.

  • Multiply Total – работает схожим образом, что и Multiply Total, но выполняется после всех Addition и Multiply Base и увеличивает итоговое значение.

Если скиллов на изменение одного и того же атрибута несколько, то стоит понимать, что сначала складываются все значения определенного типа операции и затем уже они прибавляются в порядке операционной очереди.

Наглядный пример

Вы имеете атрибут брони, который имеет базовое значение 2.

Далее Вы прокачиваете 6 скиллов, которые увеличивают Вашу броню.

  • +3 к броне, операцией Addition

  • -2 к броне, операцией Addition

  • +50% к броне, операцией Multiply Base

  • -75% к броне, операцией Multiply Base

  • +25% к броне, операцией Multiply Total

  • +25% к броне, операцией Multiply Total

Все значения Addition складываются 3+(-2)=1. Затем это значение прибавляется к базовому 1+2=3. Значение брони становится 3.

Далее выполняется Multiply Base. Складываются все его значения 0,5+(-0.75)=-0.25. Затем это значение умножается на базовое, игнорируя Addition 2*(1+(-0.25))=1.5.

Затем полученные значения в Addition и Multiply Base складываются 3+1.5=4.5, и приходит черед Multiply Total. По аналогии с Multiply Base сначала складываются все его значения 0.25+0.25=0.5. И это значение умножается на полученное ранее 4.5*(1+0.5)=6.75

Значит после прокачки всех скиллов, озвученных ранее, наша броня из значения 2 стала равняться 6.75.

Last updated