↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!

Комментарий к сообщению


Asteroid Онлайн
11 февраля в 15:28
MonkAlex
Цель то какая - посчитать какой-то "уровень" врага? В вакууме, без контекста?
Формулу, которая будет рассчитывать Уровень, чётко коррелирующий с силой юнита. Чтобы между каким-нибудь 23 и 21 уровнями была та же разница, что и между 43 и 41 уровнями. И всё в таком духе.

1. Можно без уровней.
Да это понятно. Но вот захотелось однопараметрический интегральный показатель силы юнита, а с ним, оказывается, всё сложно.

2. Подогнать под уровень что-то стабильное. У китайцев встречал подход с десятичной системой. Условно, враги уровня 8 - это что-то требующее 100 дпс. Враги уровня 9 - уже требуют 1000 дпс, 10 - 10_000 дпс. Мелкие огрехи в формулах урона становятся неважны, т.к. вам нужен рост на порядок, а такой рост закладывается во что-то открывающееся по уровню.
Это культиваторщина по сути. ))
Но это не то. Смысл уровня в сравнении всех юнитов. А тут скорее классы.

3. Иметь фиксированные цифры эффективного хп на уровень. Условно, враг 90 уровня всегда имеет 10кк эффективного хп.
Это построение от обратного: просто берём и назначаем, например, что юнит с каждым уровнем получает +100 хп, + 10 урона, и +1 брони.
Но правильная формула по идее позволяет быстро посчитать силу юнита с произвольными характеристиками. И главное: юниты одного уровня будут иметь примерно одинаковую силу.
Да, кстати, Эффективное_Хп не совсем имеет смысл, потому что если у нас есть атаки разной силы, то для каждой из них у противника будет разное Эффективное_Хп.

На примере того же arknights - https://arknights.wiki.gg/wiki/Damage
Спасибо, не знал про неё. М.б. гляну.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть