Перейти к содержанию

Intoxication

intoxication хранит уровень хмеля игрока. Значение постепенно снижается, влияет на сопротивление урону и отбрасыванию через MythicMobs, а после порога отравления накладывает POISON. Метод добавления хмеля учитывает расовый множитель INTOXICATION_RATE.

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

intoxication:
  enabled: true
  decay-rate: 5.0
  poison-threshold: 100.0
  zones:
    sober-max: 33.0
    tipsy-max: 66.0
  stat-caps:
    damage-resist: 20.0
    kb-resist: 0.5
  sobering:
    cooldown-seconds: 30
    items:
      - type: mythic
        id: brine
        delta: -30.0
      - type: vanilla
        id: POTION
        delta: -12.0
      - type: vanilla
        id: GLASS_BOTTLE
        delta: -12.0
      - type: food
        id: any
        delta: -5.0
Параметр Назначение
enabled Включает или выключает модуль.
decay-rate Сколько единиц хмеля снимается за минуту.
poison-threshold Хмель выше этого значения накладывает отравление.
zones.sober-max Верхняя граница зоны sober.
zones.tipsy-max Верхняя граница зоны tipsy; значения выше относятся к drunk.
stat-caps.damage-resist Максимальная добавка к Mythic-стату INTOX_DAMAGE_RESIST.
stat-caps.kb-resist Максимальная добавка к KNOCKBACK_RESISTANCE.
sobering.cooldown-seconds Общая задержка между срабатываниями отрезвляющих предметов.
sobering.items Список предметов и изменение хмеля в delta. Отрицательное значение отрезвляет.

Поля одной записи sobering.items:

Поле Назначение
type Источник предмета: mythic, vanilla или food.
id ID Mythic-предмета, Material для vanilla или any для любой еды.
delta Изменение хмеля после употребления. Может быть отрицательным.

MythicMobs:

  • механики: addhmel{amount=10}, sethmel{amount=50}, clearhmel;
  • у addhmel параметр ignoremult=true отключает расовый множитель;
  • условия: hmel{amount=50;comparator=>=}, hmelzone{zone=drunk};
  • плейсхолдеры: <varryal.hmel>, <varryal.hmel_zone>.