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

АвторГо охоты +5
Как понять, сколько дадут мяса при антигриде?
для _Тёма_:

Увеличение численности нейтральной армии на охоте определяется формулой: N = n*1.3^max[Y;0.2],
Где N – новое количество существ, n – старое количество (до победы над ними), Y – умение, взятое в прошлом победном бою с ними (если полученное умение ниже 0.2 то считается как 0.2, если 1 и выше - считается как 1)
К примеру, если успешная охота была проведена в одиночку (т.е. Y = 1), то армия увеличится на 30%.
для антигринда пропорционально очкам гн, т.е. для 5 очков

N = n*1.3^(max[Y;0.2] * 5)
А можно то же самое, только, будто Вы это детям объясняете. Ну, типа, нормальным языком.
Антигрид это по сути несколько охот в одной. Т.е. результат надо увеличить в степень антигрида. И охота, если антигрид, уже выпадет с учётом степени.
если в предыдущей охоте получено максимальное количество умений, прирост 30%

для антигринда +2, +3, +5 соответственно таких приростов будет 2, 3, 5
3+
не умножить, степень там.
Поняла, спасибо
не умножить, степень там.
множитель в степени же
А можно то же самое, только, будто Вы это детям объясняете. Ну, типа, нормальным языком.
хд

N = n*1.3^(max[Y;0.2] * 5) - антигринд считается по соло-прохождению, то есть Y = 1, ну или армия +30%

Сокращаем формулу до = 1,3 ^ 5 = 3,71293 (ну или 3,71 для простоты). Подставляем в формулу и помножаем на n, скажем убили 100 крестьян:

100 * 3,71 = антигринд +5 будет на 371 крестьян (+-)
100 * 1,69 = +2 (169 +-)
100 * 2,197 = +3 (220 +-)
N = n*1.3^(max[Y;0.2] * 5) - антигринд считается по соло-прохождению, то есть Y = 1, ну или армия +30%

Сокращаем формулу до = 1,3 ^ 5 = 3,71293 (ну или 3,71 для простоты). Подставляем в формулу и помножаем на n, скажем убили 100 крестьян:

100 * 3,71 = антигринд +5 будет на 371 крестьян (+-)
100 * 1,69 = +2 (169 +-)
100 * 2,197 = +3 (220 +-)


п.с. скорее всего есть некий элемент "k", который даёт некоторую рандомность итоговым подсчётам, но в целом +-10% от ожидаемого вылетает
для Сын Берёзки:
Я - гуманитарий, сложно))
Какая вообще разница? Вот у тебя мозги не текут от этого? Или занятся не чем? :)
Я - гуманитарий, сложно))
Если прям ну очень вкратце:

Ожидаемый прирост целей на охоте (если охотимся в одиночку) = 30%

Антигринд = "пропуск" предыдущего прироста. Скажем в том же примере на 100 крестьян - ожидаемый следующий заход на крестьян был бы +- 130 крестьян (так как 100 * 1,3 (ну или 100 + 30%) = 130)

Поскольку мы "пропускаем" охоты - нам нужно считать через шаг. Для этого 30% (1,3) мы возводим в "степень" равную пропущенным волнам +1 (так как конечное увеличение мы тоже считаем в итоговом расчете):

Таким образом = 100 крестьян и +2 антигринд = 100 +30% (обычная) и еще +30% к предыдущему значению (волна через 1). Для простоты мы можем записать вместо (100+30%)+30% = 100 * (1,3^2) = 100 * 1,69 для конечного числа

+3 антигринд = 2 пропущенных волны (1,3 ^ 3)
+5 = 4 пропущенных волны (1,3 ^ 5)

Так понятнее? :D
для Сын Берёзки:
Спасибо, вот теперь понятно))
для Черная королева:
Огонь! )

Для простоты, в п14 я сделал допущение, повествовательно приравняв 30% к 1,3. Это конечно же в корне не верно, но работает в нашем случае. Почему?

Как тебе известно, чтобы узнать 100% от числа = нужно число умножить на 1
Соответственно, 30% = 0,3

В п14 мы использовали 1,3 вместо 0,3 для обозначения 30%, поскольку в формуле задано условие прироста (НА 30%, ну или +30%). Чтобы узнать соответственно, мы можем разбить:

100 крестьян +30% = это 100 * (1 (100% крестьян) + 0,3 (прирост 30%)) = 100 * 1,3

На всякий, чтобы не путать )
К списку тем
2007-2026, онлайн игры HeroesWM