Представляем вам Топливный калькулятор, с помощью которого вы с легкостью сможете рассчитать на сколько времени вам хватит полного бака генератора при разном качестве двигателей, разных настройках длительности суток, а так же разных величинах нагрузки на ваш генератор.
Просто введите данные, нажмите кнопку "Рассчитать" и получите готовый результат!
ВНИМАНИЕ! Нулевое значение нагрузки не допускается.
Без нагрузки генератор не потребляет топливо, хотя и тарахтит не слабо )))
Автор таблиц данных для рассчетов : Anatole в Steam
Автор:
Дата публикации: 2017-07-26 18:58:30
Изменено: 2017-07-31 16:05:37
Комментарии
Без твоих наработок, друг, его бы не было, наверное )
"Но это не точно", Joel Huenink
1. Заменил.
2. Убраны игровые минуты, и добавлено реальное время.
3. Проверка добавлена.
2. Понятно, тогда как идея:
В калькуляторе показывается два результата. Верхний (который минуты показывает), можно заменить на реальное время. Т.о. калькулятор будет показывать сколько времени нужно реального и игрового, причем отображать реальное время в часах, а игровое как и было в днях.
3. Нет проверки для power. timeFinishOut вычисляется неправильно при power = 0.
2. Калькулятор по задумке должен выдавать не реальное, а игровое время.
3. Проверку на 0 добавил.
1. При вычислении maxOut используй не Math.round, а Math.ceil, это повысит точность т.к. в игре так и вычисляется.
2. Когда я писал про суточное время, я имел ввиду не реальное суточное время, а игровое. Замени в коде " ...*1440 " на игровое время (например: " ...*120 "), результат будет получаться в минутах реального времени.
3. Добавь условие на бесконечный результат (в случае деления на ноль), переменная power может быть равна 0.
Эм... Старые остались ( ...
Цитирую Анатолий Клёпкин:
Похоже калькулятор по старым считает, там расход в 2 раза больше!
Исправлено, прошу проверить, если не сложно, а я пошел отмечать днюху )))
Но если без придирок, то не стоит ожидать точных расчётов даже от точных формул. Поскольку, даже в сутках игровых не 120 минут, а меньше. Особенно когда игра запущена на слабом компе.
Я не знаю что за формулы выкладывают разработчики, но по любому у меня её свистнули :)
Могу ошибаться, но мне кажеться, что это скорее просто выверенная закономерность нежели реально существующая формула ) хотя и выглядит достаточно убедительно ) если конечно эта формула не гуляла по сети с подачи кого-то из разрабов.
CONST = МИНУТ В ИГРОВЫХ СУТКАХ / 30
Новые значения константы (разработчики увеличили экономию в 2 раза):
CONST
120 минут = 4
90 минут = 3
60 минут = 2
50 минут = 5/3
40 минут = 4/3
30 минут = 1
20 минут = 2/3
10 минут = 1/3
Укажу в руководстве ссылку на калькулятор.
PS Протестировал чуток :) вроде все норм! Насчет CONST, Anatole обещал сегодня проверить, у меня с его замерами расхода некоторые расхождения, если что изменится то отпишусь )
Спасибо, еще уточнение 0,39 это процент игровых суток? То есть полного бака хватит на 39% игровых суток?
Никак не пойму что значат константы и от чего они зависят. В каком случае эта константа равна единице?
Спасибо, через час поправлю
Попробуй использовать формулу Max Out:
W = (1 / 12) * (Q1+Q2+Q3+Q4+Q5+Q6) + 50 * N , где Q - качество двигателей, N - количество двигателей (не с нулевым Q).
Суточный расход (игрового времени) топлива:
CONST
120 минут = 8
90 минут = 6
60 минут = 4
50 минут = 10/3
40 минут = 8/3
30 минут = 2
20 минут = 4/3
10 минут = 2/3
1000 / (ТЕКУЩАЯ НАГРУЗКА * CONST) -> если результат умножить на суточное время, получим время полного расхода бака (в реальном времени).