M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  Основной
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


Рассчёт покупок улучшений  -  Hruks,  11.06.2010  7:41:06

Был уверен, что запостил ранее формулу покупки улучшений, но, видимо, из-за глюков со связью найти его не смог, так что пишу ещё раз.

Формула покупки апгрейдов очень похожа на формулу рассчёта исследований.

Рассчёт выполняется в числах с плавающей запятой, результат - 32 битное целое число.
Формула такая:
Стоимость = (((Значение + Дельта) / База) ^ 7.5) * 64 / Фактор - ((Значение / База) ^ 7.5) * 64 / Фактор
или
Стоимость = ((((Значение + Дельта) / База) ^ 7.5) - ((Значение / База) ^ 7.5)) * 64 / Фактор
или
Стоимость = ((Значение + Дельта) ^ 7.5 - Значение ^ 7.5) / ((База ^ 7.5) * Фактор / 64)

Где
Значение - Текущее значение параметра за вычетом эффекта от исследований.
База - Начальное значение параметра с учётом клановых бонусов.
Дельта - Величина, на которую увеличивается значение при апгрейде. Вычисляется для всех параметров одинаково:
Дельта равна:
  1 если База < 10;
  2, если 10 <= База < 26;
  5, если 26 <= База < 56;
  10, если 56 <= База.
Фактор - фактор исследования из max.ini файла:
  32 - Hitpoints
  32 - Armor
  32 - Ammo
  16 - Attack
  16 - Speed
  16 - Shots
  8 - Range
  8 - Scan
  8 - Cost - в игре стоимость нельзя улучшать за деньги, так что это значение не используется.