Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:34
4596
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Общий игровой форум-->

Игровая механика (собираю информацию - часть III)


1|2|3|4|5|6|7|8|9

АвторИгровая механика (собираю информацию - часть III)
Вот к примеру https://www.heroeswm.ru/warlog.php?lt=-1&warid=108123749
Почему некрован до последнего не поднимал вампов?) пока их не осталось процентов 20 от стека


ну эта программка ежу понятна ))
некры же не поднимают скелов, если из них убита меньше половины...
так как даже при поднятии и увеличении кол-ва существ суммарный ХР может сильно понизится
Будут ли ослепленные темные всадники применять свою способность "Укус ящера"?
Не будут.
Имхо, некоторая рандомность присутствует в поведении мобов. Вполне, возможно, что в зависимости от приоритетности определенного действия - вероятность его исполнения увеличивается. Но иногда выбираются действия с меньшей приоритетностью. Пробую обьяснить на пальцах :))
есть отрезок Х [0,1] 0____________________________1.
Есть действия которые может совершить моб в данный момент, назавем их А,Б,С к примеру. у каждого действия есть приоритет от 0 до 1 (может быть от 0.001 до 0.999). Сумма приоритетов всех действий = 1. Действия(можно тоже их представить как отрезки с длинной равной приоритету) распологаются на отрезке Х не пересекаясь и полностью его перекрывая. После генерируется случайное число в диапазоне от 0 до 1. На диапазон какого действия число попало - то действие и выполняется.

Далее пример, если кто не понял чего-то в моем сумбурном предположении.
Рассмотрим ситуацию: еденичка заблокировала большой стрелковый юнит, в диапазон действия этого юнита есть основной вражий стек. Возможные действия - подойти к основному стеку и дурить его - А, убить еденичку - Б, просто отойти - С.
Х[0,1] - общий отрезок длинной в 1.
Действия, их приоритеты и то как они распологаются на отрезке:
А = 0.6 [от 0 до 0.6]
Б = 0.35[от 0.6 до 0.95]
С = 0.5 [от 0.95 до 1]

Х [А-----------------------АБ------------БC-C]
Генерируется число - если оно
от 0 до 0.6, то выполняется действие А;
от 0.6 до 0.95, то выполняется действие Б;
от 0.95 до 1, то выполняется действие C.

На сколько я понимаю приоритеты действий - динамичны и вычисляются каждый раз когда ходит стек мобов. Осталось только вычислить что влияет на этот приоритет. Как мне кажется, на приоритет обязательно должно влиять:
1) Параметры и возможности стеков врага и моба: а. Урон который может нанести вражий стек при следующем ходе(высчитываеется для каждого стека отдельно, в том числе и суммарный урон - для танцев, фей, церов, гидр и магов), б. Полезный урон который может нанести ходящий сейчас стек моба (тоже высчитывается отдельно для каждого вражьего стека, в том числе и суммарный, хотя по поводу суммарного у меня подозрение - что он сейчас в ИИ не считается - туповато иногда себя ведут танцы и т.д.), в. Вероятность нанесения урона(для привов, фантомов), г. Снят ли ответ с вражьего стека, д. отвечают ли вражьему стеку на его атаки (луки, фуры - для них приоритет выше чем для обычных атакеров).
2)Дополнительные возможности: а. Блокировка лучников, б. освобождения себя или другого стека луков от перекрытия еденичками, в. возможность убежать от перекрывающего стека(вероятно не считается, т.к. обычно перекрывают далеко бегающими стеками, а луки ходят мало).
Ну, это мое видение ИИ ГВД. Кто смелый - прошу дополнять, критиковать и выдвигать свои варианты.
такой вопрос: от чего зависит будет караван эльфов\рыцарей бить героем или кастить масс заклы?
для GlebHp:
чаще всего по-моему от маны :) и от количество оставшихся у тебя живых юнитов(если он сможет тебя добить героем - то кастовать уже не будет). ИМХО
Так же помоему если он не может зацепить кастом 3 и более стека, то тоже кастовать не будет. Не помню такого во всяком случае
для dogmatixxx:
стеки гремов упорно игнорят единички фур, но охотно валят одного шефа
т.к. щефы отбрасывают(способность такая, я у гремов и так лоу ини, так что для них отброс=смерти)))
)) Интересно, меня не критикуют, потому-что никто до конца мой пост не дочитал или потому-что все с ним согласны :))
З.Ы. Сорри за флуд.
З.З.Ы. вот бой (в начале) в котором стек из 6-ти Инквизиторов вместо того чтоб бить полный стек ящеров(добегали), побежал и убил соседскую еденичку, перекрывающую еще один стек инквизиторов - https://www.heroeswm.ru/warlog.php?lt=-1&warid=108813833
144
для BelchaMorgoth:
Ну да, я об этом и говорил.

Интересно, меня не критикуют, потому-что никто до конца мой пост не дочитал или потому-что все с ним согласны
Возможно потому что тестят.
Так же помоему если он не может зацепить кастом 3 и более стека, то тоже кастовать не будет. Не помню такого во всяком случае

когдя я проходил ГВ демоном - иногда выигрывал благодаря тому, что герои - караваны кастовали шипами 3 и даже 2 рядомстоящих стека, вместо того, что бы снести молнией более опасных юнитов. Это я точно подметил и иногда пользовался.
Однако такое происходило, когда собаки уже были уничтожены, или хр в стеке собак намного ниже чем урон от молнии.
для BelchaMorgoth:
а может быть еще действует как бы надежда на мораль?
так как скелеты например били иногда единичек чертей

Хотя в принципе согласен с тем, что
некоторая рандомность присутствует в поведении мобов
Aldem:Так же помоему если он не может зацепить кастом 3 и более стека, то тоже кастовать не будет. Не помню такого во всяком случае

у меня как то раз было, что на 2 кидал...
для BelchaMorgoth:
к 149 - здесь то в поведении ИИ смысл как раз есть,возможно учитываеться получения ответки от полного стека,поэтому есть смысл убить единичку и освободить другой стек.Ещё возможно есть приоритет именно стрелковой атаки а не рукопашной.
Aldem:Так же помоему если он не может зацепить кастом 3 и более стека, то тоже кастовать не будет. Не помню такого во всяком случае
у меня как то раз было, что на 2 кидал...

в караване рыцарей караванщик кидал ускор на ангелов - 1 стэк.
Насчёт караванов нашёл прикольную штуку =)

Так вот: раньше приоритет у караванов были мистражи а потом уже гидры ( фуры и ящеры не в счёт, с ними и так всё понятно), Однако теперь я заметил что караван если не достаёт до фур то бьёт любой другой стэк что ближе к ним ( т.е, например огры не достают до фур, но достают до 12 гидр и до 32 минстража, бить он будет тех кто ближе к фурам ( у меня это гидры)). Однако если я поставлю минов или ведьм возле фур то будут бить их =). На этом можно вырулить...
для BelchaMorgoth: 144, да неплохо теперь в школе теорию вероятностей преподают, в остальном несоглашусь с постом.
Но иногда выбираются действия с меньшей приоритетностью.
Некрованы рыцарем бью всегда с одинаковой расстановкой, делю латов на 10 и 57. Тройкой монахи и 2 стека лат закрываю арбов.
Ни разу не видел чтобы стек дотягивающийся до монахов ударил лата(жирного) и ни разу некры не били малого лата если тот не был поцарапан!
Как только его(малого лата) хп падает хотябы на 1, сразу начинают бить его.
Хотя, очевидно, у мобов по твоей теории вероятность ударить все 3 отлична от 0.
Также с позициями мобов при атаке: север юг запад восток (или как там, лень искать, а так и не помню).
Есть ещё вопрос: умение ассасинов:


Помимо получения обычного урона атакуемое существо будет получать урон отряда в течение следующих 2 ходов. Урон от яда равняется количеству существ в отряде (на момент отравления), помноженному на модификатор [/quote.

Что есть этот модификатор? Спрашивал в ВиПе ответ был типо ошибка описания... А вдруг нет?= )
для Элдар:
Это на будущее, если появятся другие юниты с отравляющей атакой (В НОММ5 это мантикоры).
Модификатор у ассов - 1, т.е. 1 асс наносит 1 урон ядом, другие существа смогут отравлять сильнее
для BelchaMorgoth: 144, да неплохо теперь в школе теорию вероятностей преподают, в остальном несоглашусь с постом.
:)) В школе говоришь :) посмешил :) Просто описание было, в том числе и для тех кто не знает теорвер)) Не буду же я тут про мат ожидание рассказывать.
Хотя, очевидно, у мобов по твоей теории вероятность ударить все 3 отлична от 0. Сколько некрованов ты бил ? 10000-15000 ? при такой маленькой подборке
/* ((405(вашеГВ)*1.6(коэффициент проигрыша))/7(количество фракций)*1.1(вероятность поймать игрока) = 84 ?) */
трудно судить о вероятностях немногим отличных от 0.
З.Ы. Просто, движок ИИ без присутствия некоторой рандомности(кстати такой был, по началу в 3-х героях, в поздних версиях рандомность добавили) - убог и примитивен, поверь мне как программисту :). Ведь, хотелось бы надеяться на лучшее.. ИМХО.
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.
1|2|3|4|5|6|7|8|9
К списку тем
2007-2024, онлайн игры HeroesWM