Дорогие разрабы обьясните мне глупому человеку по какой системе в этой игре считаются бонусы на ускорении найма, строительства, улучшений. у меня 11 домов из них 10 (8 лвл) и 1 (12 лвл) 1 юнит т 3 делается 1 минуту 350 юнитов делаются 5 часов 47 мин почему ?слишком сложно, вот только если Роман убедит себя и раскинет все за и против , Мы сможем узрить сей каламбур в подробностях)
csrkj777 сказал(а):
Дорогие разрабы обьясните мне глупому человеку по какой системе в этой игре считаются бонусы на ускорении найма, строительства, улучшений. у меня 11 домов из них 10 (8 лвл) и 1 (12 лвл) 1 юнит т 3 делается 1 минуту 350 юнитов делаются 5 часов 47 мин почему ?
Всё просто , при создании процесса нанять воина , не были продуманы все переменные , это обычная ошибка Плариума во всех проэктах , Лень
Так если вои обучается 60 секунд на базовом времени , то бонкс государства +10% вычетает от 60 секунд -6 секунд оставляя только 54 секунды фактического времени ,
И это единственный реальный буст , если совпали два бонуса -10% от Битвы то вычетается -20% тоесть 12 секунд оставляя 48 секунд фактического времени ,
Далее работает сумма ускорения обкчения в процентах
Имея 15 поместий 21 ур это 15*25%=+375% +30% буст , далее снаряжение и Оплот , допустим ещё +250% и того +655% для ровного счёта возьмём за основу этот пример как весьма не округлённое значение ,
И так по факту мы имеем остаток времени обучения 48 секунд +655% = 48/6.55=7,328 секунды будет обучаться один юнит
Где мы наглядно видем что значение имеет дробную часть
7секун + 0.328 миле секунды , все значения движка имеют ограничение в 3 секунды ,
Все процессы не могут быть завершены после точки 3 секунды остатка времени , ускорить процесс невозможно в большинстве случаев , хотя встречались и зазоры в 1 секунду после чего уже не возможно ускорение
И так
Для того что бы система корректно сработала значение должно достич целого числа
В 8 секунд
0.328*10=3.28 число по прежнему не целое
0.328*100=32.8 минуты это 0.546 сек
0.328*110=36.08
0.328*120=39.36
0.328*130=42.64
0.328*140=45.92
0.328*150=49.2
0.328*180=59.04
0.328*190=62.32
0.328*182=59.696
Как мы видем ни одно значение не стыкуется для ровного счёта , и постоянно теряется часть времени .
И только когда число юнитов совпадает с временем ускорения как ровное число стыкуется время и бонусы
Возможно на максимальном уровне с равным процентом как +1000% время обучения армии будет работать корректно , но не как не с 555% и им подобными значениями .