Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
16:03
4071
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Вопросы и помощь в игре-->

АвторФормула прироста существ в ГО
дайте пожалуйста актуальную формулу
формула в справке либо не актуальна, либо к ней нужны какие-то дополнительные пояснения
Во-первых, N = n*1.69^max(Y;0.1) - Y при победе сейчас 1, а не 0.5, но прирост за победу в соло все равно около 30%
Во-вторых не понятно в целом как расчет производится, либо формула полностью поменялась, либо округление в игре каждый раз рандомное
Пример:
https://mirror.heroeswm.ru/pl_warlog.php?id=5548304&page=90
https://mirror.heroeswm.ru/pl_warlog.php?id=5548304&page=89
08-12-13 05:48: ur trall[2] vs Крестьяне (71)
06-11-13 12:34: ur trall[1] vs Крестьяне (54)
05-11-13 06:16: ur trall[1] vs Крестьяне (42)
02-11-13 10:12: ur trall[1] vs Крестьяне (32)
02-11-13 02:09: ur trall[1] vs Крестьяне (25)

25*1.3=32.5 -округлилось почему-то вниз
32*1.3=41.6 -округлилось вверх, вроде логично, однако смотрим дальше
42*1.3=54.6 -округлилось вниз, тут моя логика потерялась
54*1.3=70.2 -округлилось вверх?? бред какой-то

Причем проверил на доп персонаже (с антигринд охотами), получилось так:
https://mirror.heroeswm.ru/pl_warlog.php?id=8540174
26-04-25 02:29: notmain[3] vs Крестьяне (70)
15-04-25 13:49: notmain[2] vs Крестьяне (32)
Количество на пропащеных охота не видно к сожалению, на 32 крестьянах разницы нет, зато на 70 уже разница есть
как это работает?
И еще одна странность, этот персонаж встретил крестьян впервые в количестве 32шт на антигринд охоте на +3 очка, т.е. пропущено две охоты, на 24(или 25, смотря как округлять) и на 19 крестьян, т.е. базовое их количество которое встречается на охоте - это 19шт, а далее работает прирост
Но из моего протокола боев видно, что когда я встретил крестьян в первый раз их было сразу 25, причем никаких антигринд охот в то время не было, так что это не охота на +2 очка
https://mirror.heroeswm.ru/ob-igre-gildii#hunt
вот тут формулу смотрите, там 1.3
Берутся целые, но друбеые держатся,в уме для следующих подсчетов
В 15 году обнуление охот было, с занижением базового
для эльфы_читеры:
Берутся целые, но друбеые держатся,в уме для следующих подсчетов - не правда, и это видно на более-менее длинной выборке боев
Пролистал свой протокол боев, нашел на первых 4 страницах головорезов от 10 до 36
Если бы дробная часть существовала, но просто не отображалась в игре, то получили бы:
10*1.3=13
13*1.3=16.9
16.9*1.3=21.97
21.97*1.3=28.561
28.561*1.3=37.1293

А по факту получается так:
14-05-17 07:55: ur trall[4] vs Головорезы (36)
07-01-14 13:32: ur trall[3] vs Головорезы (28)
06-01-14 03:27: ur trall[3] vs Головорезы (21)
05-11-13 14:46: ur trall[1] vs Головорезы (16)
04-11-13 07:59: ur trall[1] vs Головорезы (13)
01-11-13 08:24: ur trall[1] vs Головорезы (10)
там похоже просто всегда вниз округляется, только дробное число прошлого этапа запоминается.
условно в последнем 70.2 не округлялось вверх, там округлилось 25*1.3^4 = 71.4025 вниз
для ЗанЕв:
опять же см. пост 5
с головорезами такой вариант не проходит:
10*1.3^5=37.1293
А на охоте их 36
ну вы как-то два раза пробили на 28, может там дробная часть откинулась
https://mirror.heroeswm.ru/war.php?warid=587552291
https://mirror.heroeswm.ru/war.php?warid=839158042
для ЗанЕв:
там один бой до 15 года, другой после, вероятно это то, о чем писали в 4 посте, так что возможно смотреть на этот пример не совсем правильно

Собственно сейчас за пару минут накликал на допе другой пример (благо охоты на низких уровнях быстро появляются):
26-04-25 03:22: notmain[3] vs Лучники (28)
26-04-25 03:19: notmain[3] vs Лучники (12)

Изначально лучников 7
7*1.3^2=11.83 -тут допустим ок
7*1.3^5=25.99 -тут уже не ок
Да, их получается базу не понизили а повысили
Почему 7? в первом же бою 3 очка дали
12/(1.3^3) = 5 или 6 по идее исходная точка. А ещё лучше 28/(1.3^6)=5.8 примерно
плохо что первый бой с антигриндом, не понятно.
Ну условно если то поделить и взять грубое значение 5.8, то всё сходится:
не 7*1.3^2=11.83 а 5.8*1.3^3=12.74 вниз будет 12
не 7*1.3^5=25.99 а 5.8*1.3^6= 28 (ну потому что мы брали 5.8 получали путем деления 28/(1.3^6))
для ЗанЕв:
Во-первых, насколько я понимаю, базовое значение существ на охоте не может быть дробным, соответственно там 7, ибо 6*1.3^2=10.14 - не подходит, мало, а 8*1.3^2=13.52 - не подходит, много
ну и на самом деле это легко проверяется на первом уровне, я точно помню, что на 1 бу у допа висела охота на 7 лучников без антигринда
Во-вторых, вы просто цифры сейчас подогнали под 28, не следя за логикой, первая охота на 12 существ, на +3 очка, пропущены этапы 7*1.3=9 и 9*1.3=12, третий раз умножается на 1.3 уже после того как убить этих существ
Это же и в первом посте было видно
26-04-25 02:29: notmain[3] vs Крестьяне (70)
15-04-25 13:49: notmain[2] vs Крестьяне (32)
базовое значение существ на охоте не может быть дробным не факт. Когда обнуляли охоту, вроде было много тем по поводу ангелов на охоте, по ним четко видно было что дробная в базе. Но могу ошибаться, старый стал
для эльфы_читеры:
Я же расписал, что вы лишний раз умножаете на 1.3, явно дело не в базовом количестве существ
ну и чтоб наверняка:
Допустим оно не целое, все равно не сходится, потому что 5.8 округлилось бы либо до 5 либо до 6 (по такой логике убить надо было бы 5 или 6 лучников, а прирост шел бы от базовых 5.8)
Однако я не поленился и вот пруф, при первой встрече с лучниками их 7шт:
https://mirror.heroeswm.ru/pl_warlog.php?id=8545344
26-04-25 04:08: notmain2[1] vs Лучники (7)

ИМХО тут дело в чем-то другом
Ну хз, может антигринд немного ломает значения
Возводить в степень - тяжелая операция, может они просто при антигринде прописали заранее коэффициенты.
Типа не 1.3^2 а 1.7
не 1.3^3 а 2.2 и т.д.
Поубивал лучников для эксперимента, долго думал и никакого объяснения этому не нашел:
26-04-25 14:34: notmain2[3] vs Лучники (80)
26-04-25 14:26: notmain2[3] vs Лучники (61)
26-04-25 12:35: notmain2[3] vs Лучники (47)
26-04-25 11:43: notmain2[2] vs Лучники (21)
26-04-25 06:40: notmain2[1] vs Лучники (12)
26-04-25 04:17: notmain2[1] vs Лучники (9)
26-04-25 04:08: notmain2[1] vs Лучники (7)

для эльфы_читеры:
Видимо правда за вами, т.к. на указанном выше списке работает только следующая логика: базовое количество лучников ~7.6, дробная часть всегда есть, но не отображается в игре, однако учитывается при расчете следующего количества существ, никаких округлений нет

Причем ранее (до реформы) количество лучников на старте было 10, т.е. после реформы должно было стать 10/1.3=7,692307692307692 - вероятно тут все и сломалось из-за большого количества знаков после запятой
Скорее всего админ поделил 10 на 1.3, и после первой охоты количество существ должно по идее вернуться к значению до реформы и далее рост такой же как был и раньше, но игра часть цифр в итоговом числе отбросила видимо и при обратном умножении уже не получается 10
К списку тем
2007-2025, онлайн игры HeroesWM