Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Как создать плагин для HD мода

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 13 апр 2021, 10:50

AlexSpl писал(а):

4. Теперь ослеплённые, парализованные и окаменевшие отряды не попадают в stackVector.

Для синглкаста ок. А если площадный закл, например, Метеоритный дождь будет убивать полностью или там допутим убивать 70-90% существ из стека под Слепотой, окамянением или парализованных отрядов (хотя может достаточно будет >50% для существ 4-7 уровня и >75% для существ 1-3 уровня), то может быть, в таком случае их лучше все же учитывать и атаковать (для площадных).

AlexSpl писал(а):

В п. 5 не уверен, что приоритетнее, и можно ли вообще обойтись двумя сортировками.

Для всех ударных заклов всегда выгодно выбирать самый сильный отряд по damageFightValue, а вот для неударных - по суммарной силе всех существ в отряде.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 13 апр 2021, 10:55

Цитата:
Для всех ударных заклов всегда выгодно выбирать самый сильный отряд по damageFightValue, а вот для неударных - по extraFightValue.

Тогда нужно сортировки местами поменять. Т.е. после двух сортировок у нас в stackVector[0] окажется отряд с наибольшим damageFightValue и наибольшим extraFightValue для этого damageFightValue. Вроде, правильно рассуждаю.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 13 апр 2021, 12:24

Немного потестил. Взял 2 Архов и 100 Грифонов. Слепит при отражение Грифонов, как и нужно, а ударные уходят на Архов. Но если урон от закла будет 850 и выше, то в таком случае нам выгодней атаковать уже Грифонов под Слепотой, так как суммарный Fight Value 34 Королевских грифонов больше чем 2 Архов. Но атакует Архов.

И самое главное. Ударный синглкаст игнорит Слепоту, а площадные нет. То есть, например, есть 2 Арха и 4 Чемпиона. 2 Арха под Слепотой. При отражении Молнии она как и должно идет на Чемпионов, в то время как площадный закл - Метеоритный дождь после отражения идет на Архов под Слепотой, хотя там урон почти такой же как и от Молнии.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 13 апр 2021, 13:16

Выбор цели можно 100 раз писать и переписывать, и всё равно найдутся те игроки, которым не понравится. Например, один из аргументов: а почему у вас зеркало умнее меня? Шутка, конечно, но я понимаю, что кто-то за полностью случайный выбор цели. У нас код открыт, так что те, кому нужно, легко могут адаптировать плагин под себя. Сейчас главное, чтобы основные алгоритмы отрабатывали без багов.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 13 апр 2021, 13:22

AlexSpl писал(а):

Шутка, конечно, но я понимаю, что кто-то за полностью случайный выбор цели.

Согласен, что всем не угодишь. Васе нравится так, а Пете надо вот так. Но случайный выбор цели - это и есть самое слабое место этого закла, которое и делает его самым слабым среди всех заклов 5-го уровня. Поэтому если таковы и найдуться, которым нужен случайный выбор цели, то это будут единицы. Наша же задача сделать алгоритмы выбора цели максимально гибкими и эффективными.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 13 апр 2021, 13:33

Слабым это заклинание было из-за того, что, мягко говоря, оно не работало. Сейчас оно работает всегда и предоставляет хорошие бонусы. Кстати, с алгоритмами осторожнее нужно, чтобы не сделать это заклинание имбой (и так сейчас огромный шанс срабатывания + заклинание массовое).
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 13 апр 2021, 13:49

Rolex писал(а):

Ударный синглкаст игнорит Слепоту, а площадные нет. То есть, например, есть 2 Арха и 4 Чемпиона. 2 Арха под Слепотой. При отражении Молнии она как и должно идет на Чемпионов, в то время как площадный закл - Метеоритный дождь после отражения идет на Архов под Слепотой, хотя там урон почти такой же как и от Молнии.

Вот это нужно исправлять в любом случае. Это как раз таки баг.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 13 апр 2021, 14:29

Цитата:
Вот это нужно исправлять в любом случае. Это как раз таки баг.

Не всегда. Убиваем архов, а грифоны под слепью ждут пока до них доползёт наш многочисленный, но медленный отряд скелетов под Замедлением. А подвох в том, что на грифонов мы потратили последнюю ману. Если бы грифонов отражённое заклинание разбудило, то вражеский герой так и продолжал кастовать ударные заклинания, а под слепью он сделать ничего не может. Так что всё зависит от случая.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 13 апр 2021, 14:48

AlexSpl писал(а):

Не всегда. Убиваем архов, а грифоны под слепью ждут пока до них доползёт наш многочисленный, но медленный отряд скелетов под Замедлением. А подвох в том, что на грифонов мы потратили последнюю ману. Если бы грифонов отражённое заклинание разбудило, то вражеский герой так и продолжал кастовать ударные заклинания, а под слепью он сделать ничего не может. Так что всё зависит от случая.

В примере выше Грифонов нет. Только Архи и Чемпионы. Синглкаст в данном случае отрабатывает верно на Чемпов, так как Архи под Слепотой, а площадный направляет на Архов под Слепотой и пробуждает их.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 13 апр 2021, 14:52

Я привёл другой пример. Помните: представляем крайность. 1 копейщик + 100 грифонов под слепью. Всё, как выше. Ударное заклинание должно выбрать копейщика, пусть оно и сносит 50 грифонов, т.к. это наш единственный шанс на победу.

Есть другой вариант. С точки зрения "классичности", куда будет перенаправлено заклинание, должен решать боевой AI игры, чтобы не было "неровностей". Т.е. там он играет так, а в случае Magic Mirror внезапно поумнел. Это заклинание будет выбиваться из общей картины. А вот более качественный выбор целей и анализ обстановки должен проводить уже другой плагин, который улучшает боевой AI в целом.
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron