|
•Рассчёт покупок улучшений - 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 - в игре стоимость нельзя улучшать за деньги, так что это значение не используется.
|
|
| |