Roblox — Распределение опыта в команде

Автор: | 10 сентября, 2026
Поделиться...

Итак, весь смысл сего опуса понять как лучше распределять опыт в разношёрстной команде?

Дана команда убившая босса состоящая из:

  • дамагер — наносит основной урон по боссу
  • танк — принимает на себя основной урон от босса и наносит некоторый урон ему
  • баффер — не наносит урона боссу непосредственно, но повышает общую боевую мощь группы
  • хиллер — не даёт команде умереть, не наносит урона боссу даже косвенно

Вопрос первый — как им раздать опыт за босса? Поровну?

Вопрос второй (следует из первого) — как раздать опыт, если все члены команды разного уровня? Например дамагер 50 уровня, а все остальные 10 и выступили они против босса 40 уровня?

Итак, я таки пришёл к определённому результату по опыту по ведению боя. Основные постулаты:

  • НПС может быть как обычным, так и боссом
  • группа может быть как из одного, так и нескольких

Первоначально состояние НПС — вне боя. Если НПС уже в бою, то новому участнику уже не будет предоставлено ни опыта, ни лута.

Первый, с агривший НПС, устанавливается хозяином боя. Фиксируется не отдельный игрок, а ID атаковавшей группы.
Если ни на одном участнике группы нет бафов от игроков вне группы, то устанавливается флаг — без помощи других.
Если в группе только 1 участник, то устанавливается флаг — соло боец.

Новый участник боя (другая группа),

  • добавляется в очередь участников боя
  • устанавливает флаг у НПС что по нему было воздействие (урон, дэбаф…) от разных групп
  • если поможет участнику группы хозяина боя (хил, баф), то ей сбрасывается флаг — без помощи других

При начале боя рассчитывается БМ (боевая мощь) НПС и от неё определяется базовое количество опыта что он даёт. Так же определяется суммарный уровень БМ атакующей группы. БМ рассчитывается как нибудь хитро, например от уровня и/или распределённых очков базовых характеристик перса. Естественно можно заморочиться и пострадать фигнёй пытаясь посчитать всяко разное, типа что дают броня, оружие, бафы, навыки. Но в этом плане мы всё усложняем, т.к. тогда надо и у НПС всё считать: реген, навыки, ульты, пособников и т.д. и т.п.

По соотношению БМ определяется сколько опыта от НПС перепадёт игрокам:

  • БМ НПС выше БМ группы — повышение получаемого опыта
  • БМ на одном уровне — получаем базовый опыт
  • БМ НПС ниже БМ группы — снижение получаемого опыта группой, вплоть до нуля

Чтобы освобождали зону для игроков по слабее, а сами шли туда где по опаснее. Рассчитанный опыт и будет тем показателем что нужно поровну поделить на всех участников атакующей группы. Состав группы и сумма опыта фиксируется в самом НПС.

У любого урона наносимого по НПС есть owner — какой группе он принадлежит. И нам совершенно пофигу чем занимается каждый член группы, если он ещё жив и находится зоне в боя. У всяких призывалок — мишек. чертей, турелей, так же устанавливается владелец игрок и owner группы для нанесённого воздействия на окружающих игроков или НПС. По этому значению и определяется наличие постороннего вмешательства.

Если НПС босс и он загасил первую группу, что его атаковала, то он становится неуязвимым возвращается на стартовое место и восстанавливается до первоначального состояния. По истечении таймера, он вновь становится доступным для атаки.
Если НПС не босс, то из списка берётся следующая команда что его атаковала и становится хозяином боя. Но, для неё рассчитывается остаточный БМ для текущего состояния НПС и получаемый опыт.

В случае победы над НПС, выдаём опыт группе хозяина боя. На основании состава группы на момент начала боя. Мёртвым соратникам можем ничего не давать, можем снижать получаемый опыт, а можем и наказать всю группу по получаемому опыту в пропорции не доживших до конца боя к первоначальному составу группы.

Что касается первоначальных флагов — они модификаторы:

  • если нам помогали в бою — опыт снижается (или нет)
  • если НПС кто-то атаковал кроме хозяина — опыт снижается (или нет)
  • если бой завершён в соло (призывные пэты не считаются), без посторонней помощи и вмешательства — опыт повышается

Таким образом эту систему можно использовать в любой части игры (нет), под командную или соло игру. Т.е. в охоте на простых мобов в одного, в командной зачистке подземелий и уничтожении ивентовых боссов. Единственное где это не работает, это с глобальными боссами, где нужно участие многих игроков из разных команд и гильдий. В принципе, это можно адаптировать даже ПвП контент, в том числе и на битвы стенка на стенку.

Ну и отвечая на первоначальный вопрос — делим опыт поровну. Даже если нас паровозят. Собственно, паровоз, это одна из причин для создания группы. А уж если дело дойдёт до гильдии, то там уже без паровозов вообще никак. А если есть желание в экстремально быстром росте — ходите на боссов в одиночку. :rofl:


Поделиться...

Добавить комментарий