uonline / universe

Project Universe knowledge database
2 stars 1 forks source link

Боевая система: Точность и ловкость #240

Closed FaNatizM closed 7 years ago

FaNatizM commented 7 years ago

Rigor Veyron, [27.11.16 21:49] ну как сказать, всё что я делал - пытался разобраться в том, что Саня предлагал, но что-то неизвестных всё еще много. Я потыкался в формулы урона, там вроде что-то есть. А вот с шансами попадания как-то не очень

Максим Мусатов, [27.11.16 21:49] Мне кажется, их и не было. Значит, надо попытаться понять его замысел и придумать их.

Rigor Veyron, [27.11.16 21:51] я продполагаю, что Точность из Ловкости вычитается, а результат преобразуется в % попадания

Максим Мусатов, [27.11.16 21:51] А мне кажется, они раздельные. Это как в доте уворот и true strike.

Rigor Veyron, [27.11.16 21:52] две проверки чтоли будет?

Максим Мусатов, [27.11.16 21:59]

Точность - показывает с какой вероятностью персонаж гарантированно нанесет урон

Максим Мусатов, [27.11.16 21:59] Ребята, это всё, что у нас есть.

Максим Мусатов, [27.11.16 21:59] Я прочекал всю историю конфы, нашёл только это.

Максим Мусатов, [27.11.16 21:59] По описанию похоже на true strike.

Rigor Veyron, [27.11.16 22:00] а там ещё нужно как-то определять по какой части доспеха удар приходится

Максим Мусатов, [27.11.16 22:00] Это уже есть.

Максим Мусатов, [27.11.16 22:00] Поищи в uonline, там детально описано.

Rigor Veyron, [27.11.16 22:01] т.е. сначала определяем попали или нет, а потом куда попали?

Максим Мусатов, [27.11.16 22:01] Да.

Максим Мусатов, [27.11.16 22:01] Ещё в щит можно ебануть.

...

Rigor Veyron, [27.11.16 22:14] есть два стула

Rigor Veyron, [27.11.16 22:16] либо мы делаем Ловкость и Точность связанными и получаем, что перс 1-го уровня имеет шанс попасть по врагу 60-го уровня в районе 0, либо Точность как-то прирастает постепенно

Максим Мусатов, [27.11.16 22:16] Ну, мне всегда нравился тот стул, на котором личный скилл важнее всего, но оно слабо вяжется с понятием о MMORPG.

Максим Мусатов, [27.11.16 22:16] MMORPG - это обычно гринд.

Максим Мусатов, [27.11.16 22:17] Так что разрыв между 1 и 60 уровнем - это нормально.

Rigor Veyron, [27.11.16 22:17] объясни мне за true strike

Максим Мусатов, [27.11.16 22:17] Удар, игнорирующий увороты.

Максим Мусатов, [27.11.16 22:19] Если выпал true strike, ты попал. Если не выпал - проверить, сработал ли у врага уворот.

Rigor Veyron, [27.11.16 22:20] и если уворот не сработал, то тоже попал

Rigor Veyron, [27.11.16 22:21] вроде понятно. Не понятно как Точность преобразуется в этот процент. И если преобразование прямое, то что делать с приращением

Максим Мусатов, [27.11.16 22:21] Придумай.

Максим Мусатов, [27.11.16 22:22] Посмотри, как рассчитываются криты от статов в других играх.

Rigor Veyron, [27.11.16 22:23] есть вот эти таблицы волшебные

https://github.com/uonline/universe/blob/master/%D0%9D%D0%B0%20%D1%83%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82/%D1%80%D0%B0%D1%81%D1%8B%20%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%20%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0.png

Rigor Veyron, [27.11.16 22:23] и ещё вот такая штука

Точность — 50, при повышении уровня +5 автоматически, при каждом очке уровня +3

Максим Мусатов, [27.11.16 22:24] Ещё можешь посмотреть, как рассчитывается армор в доте.

Максим Мусатов, [27.11.16 22:25] Там нелинейный прирост.

Rigor Veyron, [27.11.16 22:26] чем больше значение, тем меньше прирост процента

Максим Мусатов, [27.11.16 22:26] [ Photo ]

Максим Мусатов, [27.11.16 22:26] [In reply to Rigor Veyron] Да, именно.

Rigor Veyron, [27.11.16 22:27] но бля по идее есть смысл прокачивать Точность до 95%? Или стоит ограничиться 80?

Максим Мусатов, [27.11.16 22:28] С чего ты взял, что оно в процентах?

Rigor Veyron, [27.11.16 22:28] по таблице изначальных значений, хотя конечно прирост с этим спорит

Максим Мусатов, [27.11.16 22:29] Где ты в таблице % видишь?

Rigor Veyron, [27.11.16 22:30] ну эт ладно, переформулирую, если смысл разгонять true strike до 95%, или стоит ограничится 80?

Максим Мусатов, [27.11.16 22:31] Ну... отвечу тебе тоже вопросом. Есть ли в доте смысл докупать предметы на армор, если у тебя резист уже 60%, ещё один айтем стоит порядка 5к, даст тебе 5-7% и займёт слот, которых и так вечно не хватает?

Максим Мусатов, [27.11.16 22:32] Не должно быть возможности дойти до 100%, иначе качать ловкость вообще ноль смысла.

Rigor Veyron, [27.11.16 22:32] +

Максим Мусатов, [27.11.16 22:33] Они должны быть отбалансированы так, чтобы и ловкость, и TS стоило качать только до определённого предела, а дальше инвестиции в них теряли бы смысл.

Максим Мусатов, [27.11.16 22:35] Примерно по 15-40%, я думаю.

FaNatizM commented 7 years ago

Термины в копилку:

Гарантированное попадание — атрибут удара. От удара, который гарантированно попадает нельзя увернуться.

Итог

Механика расчёта попадания удара следующая:

  1. Проверка шанса гарантированного попадания исходя из Точности атакующего;
  2. Если первая проверка провалилась (т.е. гарантированное попадание не сработало), то проверяем шанс цели увернуться, зависящий от её Ловкости.
  3. Если вторая проверка провалилась (т.е. цель не увернулась, и попадание произошло), то проверяем по какой части цели мы попадаем. Вероятности по попаданиям по частям цели есть в частности здесь.

Следовательно: качать Ловкость и Точность должно иметь смысл только до определённого предела, чтобы проценты гарантированного попадания/уворота были в пределах 15-40%.

Следующая задача

Теперь нужно придумать формулы зависимости Гарантированного попадания от Точности и Шанса уворота от Ловкости.

FaNatizM commented 7 years ago

Содержимое карточки используется в документе Боевая система. Основы. После переноса его в репозиторий здесь будет ссылка на документ в репозитории.

FaNatizM commented 7 years ago

Содержимое карточки перенесено в документ Боевая система. Основы

FaNatizM commented 7 years ago

Задача про формулы зависимости Гарантированного попадания от Точности и Шанса уворота от Ловкости решается в карточке Боевая система. Гарантированное попадание и шанс уклониться.