Форумы-->Вопросы и помощь в игре-->
| Автор | Го охоты +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
На всякий, чтобы не путать ) |
К списку тем
|