Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineBen80  
Ветеран
Ветеран
 
Сообщения: 618
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

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

Сообщение Ben80 » 08 ноя 2017, 18:01

AlexSpl писал(а):

Это, скорее всего, старые (предыдущие) значения (0 - idle, нет действия, 3 - или вейт, или дефенд). Посмотрите, где именно в коде игра пишет значения в это поле. Правильно поставить брейкпоинт на запись (снять флаг Break, поставить Trace, погонять бой). Быстро, но не всегда точно, - текстовый поиск "+3Сh], " (Alt + T, Ctrl + T).


0 - наверно idle, а вот 3 меня заинтересовала, поэтому и написал. Имеем битву, верхний стэк, самый быстрый - Мастер-джинны, в 1 раунде у них actionId - не старое значение, поскольку быть им просто не может :smile10:
И показывает 3.

AlexSpl писал(а):

Да и не в духе Героев это. Банально рынок, который появлялся и исчезал по расписанию. Возможно, альфа чёрного рынка.


А духу WoG забывание втор навыков подходит ? :smile10:
Вернуться к началу

offlineBen80  
Ветеран
Ветеран
 
Сообщения: 618
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

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

Сообщение Ben80 » 08 ноя 2017, 18:06

AlexSpl писал(а):

По рынку времени. Нигде не видел официальной инфы, что этот объект был предназначен для того, чтобы забывать вторичные навыки. Да и не в духе Героев это. Банально рынок, который появлялся и исчезал по расписанию. Возможно, альфа чёрного рынка.


По названию (и то, что говорит интуиция), думаю, да, это был какой-то рынок, не факт, правда, что банальный или черный...
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3174
Зарегистрирован: 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)
Поблагодарили: 1465 раз.

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

Сообщение AlexSpl » 08 ноя 2017, 18:08

Поясню по actionId. Это значение используется определёнными алгоритмами игры. Т.е. оно не обязано в каждой отдельно взятой точке кода быть правильным. Другими словами, оно гарантированно корректное только во время действия. В функции, которая решает, кастовать ли Джинну или нет, очевидно, оно неопределено (старое значение). Я даже сомневаюсь, что оно зануляется между действиями.

Цитата:
А духу WoG забывание втор навыков подходит ?

WoG - это полёт фантазии игроков начала 2000-х. Как молоды мы были, как искренне любили :smile1:
Вернуться к началу

offlineBen80  
Ветеран
Ветеран
 
Сообщения: 618
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

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

Сообщение Ben80 » 08 ноя 2017, 18:16

AlexSpl писал(а):

WoG - это полёт фантазии игроков начала 2000-х. Как молоды мы были, как искренне любили :smile1:


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

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3174
Зарегистрирован: 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)
Поблагодарили: 1465 раз.

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

Сообщение AlexSpl » 08 ноя 2017, 18:18

Я играл в хотсит. Но только за компанию. В сингле - только оригинал.

Цитата:
Да, хоть я почти не играл в ВоГ и никогда не тянуло, но чем-то теплым от него веет.

Веет прошлым :smile2:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3174
Зарегистрирован: 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)
Поблагодарили: 1465 раз.

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

Сообщение AlexSpl » 08 ноя 2017, 18:27

Кстати, на какой стадии находится разработка Botvinnik Mod? Все ли идеи реализованы? Как по мне, многое уже сделано. Может, пора собрать всё в кучу и выпустить бетку? Посмотреть на реакцию. Почитать комменты.
Вернуться к началу

offlineBen80  
Ветеран
Ветеран
 
Сообщения: 618
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

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

Сообщение Ben80 » 08 ноя 2017, 18:41

AlexSpl писал(а):

Кстати, на какой стадии находится разработка Botvinnik Mod? Все ли идеи реализованы? Как по мне, многое уже сделано. Может, пора собрать всё в кучу и выпустить бетку? Посмотреть на реакцию. Почитать комменты.


Да, вроде осталось немного для beta версии.
1) введение отрицат. удачи (поскольку предпочитаю мод для SoD, а не HotA), лично мне нужно будет усвоить, какие дефки взять из хоты и как их загрузить в SoD
2) банальные изменения в параметрах спеллов
3) банальные изменения в параметрах втор навыков
4) специализации Героев - в принципе банально, но рутины много
5) помещение обелисков Грааля в болота и снега :), Картографа - в пустыни
6) MainParameters плагин - стоимость героев, проценты для Атаки и Защиты, возможно, еще что-то

Пока отдыхаю от знакомства с тонкостями AI :smile1:
Вернуться к началу

offlineRoseKavalier  
Подмастерье
Подмастерье
 
Сообщения: 100
Зарегистрирован: 23 сен 2017, 17:00
Пол: Не указан
Поблагодарили: 84 раз.

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

Сообщение RoseKavalier » 09 ноя 2017, 04:19

AlexSpl писал(а):

По рынку времени. Нигде не видел официальной инфы, что этот объект был предназначен для того, чтобы забывать вторичные навыки. Да и не в духе Героев это. Банально рынок, который появлялся и исчезал по расписанию. Возможно, альфа чёрного рынка.


Indeed, I raised this issue earlier, NWC didn't seem to be set on what it was going to do before scrapping it. In any case, it's a fun project - I usually only play classic SoD, even when it's done I'm unlikely to ever use it. But I'm quite sure some people will like it...

Can confirm ...+0x3C = 3 is defend, that's roughly what I use for 'skip turn' in SoD_SP.
Вернуться к началу

offlineigrik  
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 14 сен 2017, 12:35
Пол: Не указан
Поблагодарили: 36 раз.

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

Сообщение igrik » 09 ноя 2017, 16:01

AlexSpl писал(а):

Смотрю, вы здесь не скучаете :smile1:

Из LMOracle:

1 - каст героя
2 - перемещение отряда без атаки
6 - перемещение отряда с атакой
7 - выстрел отряда
9 - выстрел катапульты
10 - каст существа
11 - хил палатки

Есть ещё вейт и дефенд, но номеров сейчaс не вспомню. Остальные номера не смотрел.


Так есть же и эта инфа в ERM-helpe :smile1:
Изображение
Вернуться к началу

offlineBen80  
Ветеран
Ветеран
 
Сообщения: 618
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 110 раз.

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

Сообщение Ben80 » 09 ноя 2017, 16:07

И все-таки интересно, что в процедурах "взвешивания" для AI имеем такую ситуацию (исключений из нее пока не видел):
1 раунд, фокус на верхнем стэке Мастер-джинов (самый быстрый стэк), при оценке Героем спеллов имеем actionId = 0,
а если спелл взвешивает Мастер-джинн, то actionId = 3.
Вернуться к началу

Пред.След.

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

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

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

cron