Цитата:
Сообщение от CLIPER
Оформите пока свои эти две формулы расчёта строчно (текстово) и визуально что ли.
|
Алгоритмически
На примере Вашего 1 сейва:
1. Считаем % остатка корпуса по сравнению с исходным: 1482 / 1865 = 0,7946. Возводим в квадрат: 0,6315
2. Считаем % остатка парусов по сравнению с исходным: 99 / 99 = 1. Возводим в квадрат: 1
3. Считаем процент остатка команды по сравнению с исходным: 136 / 137 = 0,9927. Возводим в квадрат: 0,9855
4. Считаем процент остатка орудий по сравнению с исходным: 20 / 20 = 1. Возводим в квадрат: 1
5. Суммируем результаты пунктов 1 - 4 со следующими весами: корпус -
3, паруса -
6, команда -
10, орудия -
3; эту сумму умножаем на 100, получаем 2074,89
(
3 х 0,6315 +
6 х 1+
10 х 0,9855 +
3 х 1) х 100 = 2074,89
(Паруса бережем - спускаем их в момент залпа соперника полностью - получаем 0 повреждений. Если же беречь корпус и стать носом на предельной дистанции - то рандом все равно может наказать шальным ядром - результат не так зависит от разумных действий игрока. Опять же, надо умудриться, чтобы дать уничтожить себе вторую половину парусов, а корпус уничтожается линейно от попаданий. И наконец - корпус минимально повреждается при абордаже - от "трения судов", что минимизировать затруднительно. Кладу все таки вес на паруса вдвое больший, чем на корпус)
6. Вычитаем из полученного результата hp урона ГГ: 2074,89 - 944 = 1130,89
7. Вычитаем из полученного результата 1000 х уровень падения здоровья ГГ. Например, было отличное, стало - хорошее, здоровье упало на 1 уровень и вычитаем 1000.
(В данном случае договорились не вычитать, т.к. в исходном сейве полоска здоровья ГГ уже не максимум и здоровье быстро грохается)
8. Делим результат на коэффициент игрового времени (он равен 1 + игровое время игрока / максимальное игровое время игроков: 1 + 52,5 /52,5 = 2). 1130,89 / 2 = 565,45
9. Делим результат на коэффициент лоадов (он равен 1 + кол-во лоадов игрока / максимальное кол-во лоадов игроков: 1+10/26 = 1,384615) 565,45 / 1,384615 =
408,38. - это результат
CLIPER по 1 варианту.
У ув.
Terracote -
381,1. У меня -
370,9.
По 2 варианту коэффициент лоадов равен не -//-, а квадратному корню из - // -. Получается, лоады роляют меньше: 1 место у ув.
Terracote -
539, 2 место у Вас -
480,5, потом я с
471,4 очками.
Кроме указанного выше своевременного спуска парусов и сбережения орудий я бы мог превзойти Ваш результат с минимальным перевесом - если бы хотя бы фехтовал как ув.
Terracote - 747 потерянных HP, а не 837, как у меня.
Так что формула чувствительна к разумным действиям и к навыкам фехта игрока