Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Предлагаю коэффициенты 2 к урону при безответном ударе и 1,5 к урону при двойной атаке. Обоснование. При битве из 4 раундов будет нанесено безответчиком 8 ударов, обычном юнитом - 4 удара. 8 делим на 4 получаем 2. При битве из 4 раундов будет нанесено двойноударщиком 12 ударов, обычном юнитом - 8 ударов. 12 делим на 8 получаем 1,5. И это без учёта того, что второй удар может нанести уже меньшее количество существ, чем первый!
Добавлено через 3 минуты 2 Zingel А можно и другой подход применить: сколько пизантов в одной куче грохнет данный юнит. Если они будут в одной куче, то одна фея апгрейженная грохнет столько пизантов, сколько нужно будет грохнуть.
Средневзвешенная атака всех юнитов (с учетом нейтралов) равна 11, средневзвешенная защита - 10 (значит в среднем юниты наносят урон на 5% больше, чем их базовый).
Исходя из указанных выше цифр, делаем оценку: Фея (2;2) в среднем получает урон на (11-2)*5=45% больше, чем базовый урон атакующего, а сама наносит в среднем на (10-2)*2,5=20% меньше своего базового урона.
Также, например, Феникс (21;18) получает в среднем урон на (18-11)*2,5=22,5% меньше, чем базовый урон атакующего, а сам наносит урон на (21-10)*5=55% выше своего базового... На основании этих расчетов, для каждого юнита можно вывести коэффициент, учитывающий его атакующие/защитные характеристики.
Именно это я предложил в предыдущем посте.
Добавлено через 22 минуты Qwerty;29333
Предлагаю коэффициенты 2 к урону при безответном ударе и 1,5 к урону при двойной атаке.
Почитал вчерашний диалог - Из-за постоянного редактирования сообщений, немного потерялась логика :) Мессаги стали какими-то непоследовательными и немного непонятными :)
Да уж, коэф. 1.5... Сначала показалось, что не правильно, но немного покумекав, соглашаюсь.
Еще пару слов про составление изначальной таблицы (без учета скорости и абилок). Можно просто применить метод "Пузырьковой сортировки", т.е. по законам Героев сравнивать 2-х юнитов, путем вычисления кол-ва ходов, за которое один юнит "уложит" другого. Но и здесь возможен подвох. При практически равных показателях 3-х юнитов (A, B, C) может произойти ситуация, когда A за меньшее кол-во ходов победит B, т.е. A>B, а B>C, но C>A (такое возможно, допустим, при высоком показании ат.скила и урона, но малым дэф. скилом и ХП юнита С).
Добавлено через 9 минут AmberSoler;29339
.... На основании этих расчетов, для каждого юнита можно вывести коэффициент, учитывающий его атакующие/защитные характеристики.
Данный коэффициент тоже можно использовать, но он только еще больше увеличит разницу между сильными и слабыми. Хотя она уже и так неслабая.
А относительно прибавления каких-либо коэффициентов в абсолютном балловом эквиваленте, я очень сомневаюсь, по тому как: Примерно- Фея: общий бал 0.009 Архангел: общий бал 181.00 И какую тут можно абсолютную цифирю добавить за полёт? :)
Данный коэффициент тоже можно использовать, но он только еще больше увеличит разницу между сильными и слабыми. Хотя она уже и так неслабая.
Но согласитесь, Вы хотите отказаться от объективного коэффициента. Мы это вчера разжевали и вроде никто не спорит с тем, что defence юнита существенно влияет на его мощь... Вы мотивируете свой отказ тем, что это увеличит разницу между юнитами.
Отсюда боюсь задать вопрос: не идем ли мы по ошибочному пути, если готовы закрывать глаза на очевидное в угоду нашим внутренним оценкам юнитов? Все же не стоит подгонять формулу под наши оценки... Сначала учесть нужно все, что мы считаем значимым. А вот балансировку формулы придется делать потом.
Но согласитесь, Вы хотите отказаться от объективного коэффициента. Мы это вчера разжевали и вроде никто не спорит с тем, что defence юнита существенно влияет на его мощь... Вы мотивируете свой отказ тем, что это увеличит разницу между юнитами.
Отсюда боюсь задать вопрос: не идем ли мы по ошибочному пути, если готовы закрывать глаза на очевидное в угоду нашим внутренним оценкам юнитов? Все же не стоит подгонять формулу под наши оценки... Сначала учесть нужно все, что мы считаем значимым. А вот балансировку формулы придется делать потом.
Хорошо. Попрообую заново рассчитать таблицу с учетом 3-х поправочных коэффициентов. а) 1 - коэффициент, от средней атаки (на уровне юнита) 2 - коэффициент от средней защиты (на уровне юнита) 3 - коэффициент от уровня юнита б) 1 - коэффициент, от средней атаки (по всем юнитам) 2 - коэффициент от средней защиты (по всем юнитам)
Хотя, согласитесь, предыдущая табичка юнитов была тоже неплохая :)
Добавлено через 1 минуту Splatt;29710
Все юниты в чемто хороши.. у них есть сильные и слабые стороны!!!
Особенно хорош Пизант - одни только сильные стороны :)
Хотя, согласитесь, предыдущая табичка юнитов была тоже неплохая :)
Вот в этом я даже не сомневаюсь. Знаете сколько я видел этих "правильных" табличек? :) Как вариант - у меня давно выложена одна из ранних, уж и не помню где именно ее взял...
Вот в этом я даже не сомневаюсь. Знаете сколько я видел этих "правильных" табличек? :) Как вариант - у меня давно выложена одна из ранних, уж и не помню где именно ее взял...
Только вопросов меньше не стало, а сомнения все прибывают...:cool:
Сразу обратил внимание на то, что Командир Кентавров круче чем Алебардщик! :) И еще куча всего... :)
Всё, лажовая таблица :) Хотя для сравнения и поиска чужих ошибок, чтобы не наделать таких же, пригодится. :)
Добавлено через 6 минут Кстати, предлагаю "Жирность" монстров тоже считать, причём в минус. Ориентировочно: -5%.
:)
Добавлено через 3 минуты Фуууу.... Таблица сильно не соответствует действительности. Интересно, авторы её хоть с децл тестировали? :)
Добавлено через 5 минут AmberSoler;29763
...сколько я видел этих "правильных" табличек? :)
Тут что-то я вдруг призадумался.... А смысл всех наших действий - наклепать "Супер правильную" таблицу? Или выработать методу, разработать схему оценки юнитов?
А оно это вообще кому-нибудь нужно?
Так, спокойно, пойду ка я лучше домой..... Тяпница усё-таки, за неделю мозги уже набекрень становятся :)
Ну да, так и есть. Зато красивая! :) А если серьезно - просто удобно иметь под рукой картинку и английское название юнита... Все остальное - не стоит внимания, потому как сколько людей - столько мнений. Данная таблица составлялась на основании какого-то принципа. Если честно, точно не помню - не я ее составлял, но на сайте, где она размещалась было что-то сказано про это. Т.е. примерно тоже самое, что делаем мы - на основании предположения в экселе строим рейтинг и оцениваем его близость к истине... Как видно - не только наш блин комом... :)
Тут что-то я вдруг призадумался.... А смысл всех наших действий - наклепать "Супер правильную" таблицу? Или выработать методу, разработать схему оценки юнитов?
Я - за второе. Метода интересна сама по себе, потому как может содержать в себе некоторые полезности для быстрой оценки юнита... или сравнения нескольких на выбор...
А оно это вообще кому-нибудь нужно?
Нет. Это не нужно никому. Это такая шарада, головоломка... Какой юнит круче? Просто - один из способов времяпровождения... на работе :)
Ну конечно... Ага, щаааз. У нас блин что надо, никаких комьев :) Ровненький, прозрачненький, всё по уму :) AmberSoler;29788
Я - за второе. Метода интересна сама по себе, потому как может содержать в себе некоторые полезности для быстрой оценки юнита... или сравнения нескольких на выбор...
Эх, люблю мозг поразмять, только жаль всю вышку забыл. А ведь учился на ...прикладной математики.... Эээх, правда не доучился :) AmberSoler;29788
... Просто - один из способов времяпровождения... на работе :)
На работе, говоришь... :) Стрёмно немного (как говорил один мой коллега: "Слегка ссыкливо..") :) Можно и пинка получить :)
Ладно, на след. неделе продолжим. По моим планам будет еще 2 первоначальных таблицы, на которые впоследствии будут наложены все абилки. А красоту - дело 20 минут всё передрать. :)
Вспомнил прикол из чудо - таблицы - там пизант имеет 15 балов! :)
Относительно методы подсчета: Во-первых: выполнить оценку одного юнита невозможно. Как минимум необходим еще один юнит. Объяснять почему, думаю не надо :). Следовательно для полной картины необходимо учитывать ВСЕХ юнитов. Во-вторых: Для того, чтобы оценить, насколько весомыми являются те или иные параметры юнита необходимо знать заложенный в программу алгоритм вычисления урона и т.д. Мы это знаем, поэтому данная метода будет основана именно на этом.
Основой каждого юнита в Героях является УРОН, наносимый юнитом, а также ЖИЗНЬ юнита.
УРОН - это совокупность атакующего параметра (at.skill) и оригинального урона (damage). Жизнь - это совокупность защитного параметра (def.skill) и ХП
Т.к. наносимый в бою урон напрямую зависит от живучести юнита (и наоборот) (немного поясню: юнит тем больше нанесет урона,чем долше он будет жив) то эти две составляющие являются прямопропрциональными. т.е. при подсчете должны умножаться.
Различные абилки юнитов, есть не что иное как относительные или абсолютные коэффициенты к УРОНУ или ЖИЗНИ или ОБЩЕМУ результату. Относительные коэффициенты (двойной удар, вампиризм, безответный удар и т.д.) достаточно легко поддаются вычислению, т.к. напрямую зависят от 4-х основных парметров юнита. Абсолютные коэффициенты (полет, возможность кастать заклинания, повышение морали и пр.) рассчитать достаточно сложно. Вероятнее всего их придется соответствующим образом преобразовать в относительные.
Теперь немного о расчете. Для расчетов возьмем (или получим) среднего юнита. Т.е. юнита со средними 4-мя основными характеристиками. (считаю, что из расчета необходимо исключить нейтральных драконов с их нереальными показателями, т.к. общий балл слабых юнитов будет стремиться к 0, а на балле сильных отразится значительно меньше. Получаем эталон ---at---dam---def----HP--- ---12----11----10----56--- Рассчитывать поправочные коэффициенты для каждого уровня юнитов считаю нецелесеобразным, т.к. оценка ведется в отношении всех юнитов и результат будет представлен в одной общей таблице.
1. УРОН: точное кол-во ударов, необходимое юниту, для того, чтобы "уничтожить" эталонного юнита 2. ЖИЗНЬ: точное кол-во ударов эталонного юнита, необходимое для "уничтожения" исследуемого юнита.
Получается след. таблица, на которую можно будет накладывать дополнительные коэффициенты.
Можно заметить, что значение, близкое к 1 имеет юнит "Страж - дендроид". Это юнит, параметры которого наиболее близки к параметрам эталонного юнита. (значит рассчитано все правильно :) )
Однако даже в данной таблице есть несоответствия.(но их оч. мало и в основном они наблюдаются на уровне эталона).
Короче! Берем данную таблицу для наложения коэфициентов абилок, скорости и т.д.?
P.S. Если честно - пол-дня потерял, пытался построить мат. модель с применением комбинаций расчета исходя из ср. арифметического, ср. геометрического от эталонного юнита, от самого слабого юнита и самого сильного. Всё-равно наиболее точная картина наблюдается в моём первоначальном и в данном вариантах.
Балл атаки =ЕСЛИ(RC[-3]>R141C6;R141C7/(RC[-4]*(1+0.05*(RC[-3]-R141C6)));R141C7/(RC[-4]*(1-0.025*(R141C6-RC[-3])))) Балл защиты =ЕСЛИ(R141C5>RC[-3];RC[-2]/(R141C4*(1+0.05*(R141C5-RC[-3])));RC[-2]/(R141C4*(1-0.025*(RC[-3]-R141C5)))) Общий балл =RC[-1]/RC[-2]
:)
Ну а, если, алгоритмическим языком описывать, то разбиваем на 3 шага. 1: Подсчет атакующего балла (сколько ударов необходимо сделать юниту, для "убиения" эталонного юнита) Если А>Зэт то Абалл=Жэт/(У*(1+0.05*(А-Зэт))) иначе Абалл=Жэт/(У*(1-0.025*(Зэт-А))) 2: Подсчет защитного балла (сколько ударов необходимо сделать эталонному юниту, для "убиения" исследуемого юнита) Если Аэт>З то Збалл=Ж/(Уэт*(1+0.05*(Аэт-З))) иначе Абалл=Ж/(Уэт*(1-0.025*(З-Аэт))) 3: Общий балл (Чем меньше 1 и чем больше 2 - тем лучше, поэтому 2 - прямопропорционально, а 1 - обратнопропорционально) Обалл=Збалл/Абалл
1. Какой урон юнитов брался в качестве расчетного? Например, Королевский грифон имеет урон 3-6. Что используем - 4,5?
2. Король циклопов 2.664473684 Мантикора 2.662907268
Практически идентичные характеристики при разных значениях атаки защиты и урона. Совпадение?
3. Если сравнить этих двух юнитов с применением указанной расчетной формулы, будет ли результат близок к единице?
P.S. Мне кажется значительно нагляднее была бы таблица, если привести ее к целым числам. За единицу принять Крестьянина. Арх при этом будет иметь балл, равный 92166 (по правилам округления).