Кач

Материал из Dance World wiki
Версия от 14:15, 1 апреля 2023; Wadimich (обсуждение | вклад) (Прокачка в игре)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску


Повышение уровня в игре - базовая функциональность в игре, от которой зависит доступ к некоторым игровым функциям, например загрузке музыки и достижениям. Уровень есть у персонажа, у пары персонажа и клуба. Механика повышения уровня разная у всех.

Особенности

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

Персонаж

Игрок повышает уровень своего персонажа, получая опыт после каждого танца. Количество опыта зависит буквально от всего: выбранного режима игры, набранных очков, дополнительных бонусов, купонов на опыт. Разные игровые режимы дают разное количество опыта.

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

Формулы

(x0.6)(10.255) - Формула вычисления количества опыта. x - желаемый уровень. Дробная часть отбрасывается.


((10+(scoremode))*(BPM120)+30*players)*rates - Формула вычисления количества опыта за танец. Score - набранные очки, mode - коэффициент режима, players - число игроков в комнате, rates - глобальные бонусы. Писне выдается вдвое меньше опыта, однако купоны на опыт не влияет на количество писне. Результат этой формулы используется в формуле ниже.


exp*(1+(clubLevel20)+(coupleLevel40)*sympathy)*coupon - Итоговая формула опыта, результат которой будет зачислен персонажу игровым сервером. Exp - результат формулы выше, clubLevel - уровень клуба, coupleLevel - уровень пары, sympathy - коэффициент уровня симпатии, coupon - множитель опыта от используемых купонов на опыт (равен единице, если купоны не используются).

Коэффициент уровня симпатии вычисляется очень просто - он линейно растет таким образом, что при нулевом значении равен 1 а при максимальном 1.5.

Пара

Прокачка пары - простая с математической точки зрения. Количество опыта пары зависит от длительности песни. Дробная часть длительности песни отбрасывается при вычислениях.

Игроки могут купить специальные предметы для повышения количества опыта. Предметы разные для классических пар и для дружеских пар и они друг с другом несовместимы. Каждый предмет имеет свой бонус от 10% до 100% к сумме опыта. Один игрок со всеми приобретенными предметами повышает количество получаемого парой опыта на 550%. Оба игрока могут купить эти бонусы и итоговый бонус составит 1100%.

Пара также получает бонус к опыту в зависимости от уровня симпатии. Коэффициент уровня симпатии растет линейно таким образом, что при нулевом значении он равен 1 а при максимальном 2.

Формулы

(10000*(1−1.06x)1−1.06) - Формула вычисления нужного количества опыта до определенного уровня пары. x - уровень пары.

Клуб

Прокачка клуба - самая простая с математической точки зрения. Чтобы клуб получал опыт - нужно хотя бы 2 игрока из одного клуба в танце. Каждый игрок считается за 2 очка опыта. Полная комната танцоров из одного клуба приносит 16 опыта за танец. Большие клубы могут прокачивать свои клубы, создавая несколько комнат и танцуя в каждой комнате, опыт будет засчитываться за каждую комнату.

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

Формулы

(500*(1−1.25x)1−1.25) - Формула вычисления нужного количества опыта до определенного уровня клуба. x - уровень клуба.