Показать сообщение отдельно
Старый 07.08.2015, 20:13   #71
RolandoPicarro
Старожил
Младший лейтенант
 
Аватар для RolandoPicarro
 
Регистрация: 01.05.2015
Сообщений: 925
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 29
По умолчанию Re: Дуэльный клуб корсаров

Цитата:
Сообщение от 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, как у меня.

Так что формула чувствительна к разумным действиям и к навыкам фехта игрока
__________________
Potintissimus est qui se habet in potestate.


Последний раз редактировалось RolandoPicarro; 07.08.2015 в 20:44.
RolandoPicarro вне форума Ответить с цитированием
Пользователь сказал cпасибо:
CLIPER (07.08.2015)