Объявления
Поздравляем
Roman2211


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

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1057
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 638 раз.

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

Сообщение Владимир » 18 янв 2019, 15:39

feanor писал(а):

Может, рекурсивные, может, поиск в ширину или вариации Дейкстры какого-нибудь.

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

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

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

Сообщение Ben80 » 18 янв 2019, 15:51

Владимир писал(а):

feanor писал(а):

Может, рекурсивные, может, поиск в ширину или вариации Дейкстры какого-нибудь.

Должен быть обход в ширину, т.е. обычная очередь.
Алгоритм Дейкстры нужен, когда стоимости шага по разным направления отличаются.


Честно говоря, не знаю ни Дейкстры, ни ширины. В свое время при решении подобных сложных задач (найти кластер) пришла в голову простая мысль - использовать рекурсию, после этого влюбился в этот алгоритм.
В данном случае рекурсия будет немного расточительна, подозреваю, что более сложный алгоритм мог бы выполниться быстрее в 2-3 раза. Но в целом, это не проблема.
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

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

Сообщение Ben80 » 18 янв 2019, 15:52

as239 писал(а):

Не могу решить вроде простую задачу.
Нужно чтобы с HW_rules можно было перестраивать ГМ на любом уровне, а не на последнем как сейчас.


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

offlineas239  
имя: Анатолий
Ветеран
Ветеран
 
Сообщения: 527
Зарегистрирован: 29 дек 2018, 14:17
Пол: Мужчина
Поблагодарили: 38 раз.

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

Сообщение as239 » 18 янв 2019, 15:56

Цитата:
Не пользовался, но судя по стримам - вроде любой уровень перестраивается.


Перестраивается любой уровень, только если вначале построен максимальный уровень данного города (5,4,3).
А нужно чтобы можно было перестраивать прям с ГМ1.
Вернуться к началу

offlineas239  
имя: Анатолий
Ветеран
Ветеран
 
Сообщения: 527
Зарегистрирован: 29 дек 2018, 14:17
Пол: Мужчина
Поблагодарили: 38 раз.

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

Сообщение as239 » 22 янв 2019, 15:41

На первый ход строю ГМ.
На второй ход, зажимаю шифт и щелкаю на ГМ, появляется надпись "Rebuilding requires maximum level mage guild".
Подключаюсь отладчиком IDA, нахожу этот текст в памяти, ставлю точку остановы на этот адрес.
Явно должно быть условие: if MaxLevelGuild > CurLevelGuild
По идее, нужно просто перед этим условием заменить значение MaxLevelGuild на CurLevelGuild и все.
Но как это найти.
Вернуться к началу

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 » 22 янв 2019, 16:12

Я знаю, что в Хоте можно изменять заклинания за плату. А что за перестройка? Я щёлкаю с шифтом по Гильдии Магов и у меня просто открывается окно с заклинаниями.
Вернуться к началу

offlineBen80  
имя: Сергей
Эксперт
Эксперт
 
Сообщения: 1318
Зарегистрирован: 18 июн 2017, 06:49
Пол: Не указан
Поблагодарили: 336 раз.

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

Сообщение Ben80 » 22 янв 2019, 16:19

AlexSpl писал(а):

Я знаю, что в Хоте можно изменять заклинания за плату. А что за перестройка? Я щёлкаю с шифтом по Гильдии Магов и у меня просто открывается окно с заклинаниями.


Это функционал плагина HWRulez.

Кстати, видел на df2 ваш запрос 2-летней давности о том, как определить, проходима клетка на карте или нет. Если еще актуально, могу привести код.
Вернуться к началу

offlineas239  
имя: Анатолий
Ветеран
Ветеран
 
Сообщения: 527
Зарегистрирован: 29 дек 2018, 14:17
Пол: Мужчина
Поблагодарили: 38 раз.

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

Сообщение as239 » 22 янв 2019, 16:25

AlexSpl писал(а):

Я знаю, что в Хоте можно изменять заклинания за плату. А что за перестройка? Я щёлкаю с шифтом по Гильдии Магов и у меня просто открывается окно с заклинаниями.


При запуске нужно подключить плагин HW_Rules_1.40, вот ссылка на скачивание:
http://forum.heroesworld.ru/showthread.php?t=10609
(в самом низу первого сообщения)

Затем при запуске карты, во всплывающем окне, нужно поставить флаги "HW Rules" и "Rebuild mage guild".
После этого можно делать то что я написал в сообщении выше.
Смысл в том что при перестройке существующие заклинания ГМ, заменяются на новые случайные.
Но перестройку можно делать только если построен максимальный уровень в городе.
Это устаревшее условие, которое только ухудшает игровой процесс.
Вернуться к началу

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 » 22 янв 2019, 16:34

Цитата:
Кстати, видел на df2 ваш запрос 2-летней давности о том, как определить, проходима клетка на карте или нет. Если еще актуально, могу привести код.

Если не сложно. Пусть будет в теме.

Цитата:
При запуске нужно подключить плагин HW_Rules_1.40, вот ссылка на скачивание:

Подключил плагин, запустил последнюю версию HD мода. Никакого всплывающего окна не появляется при запуске карты.

UPD: Нашёл в опциях "More Options...".
Вернуться к началу

offlineas239  
имя: Анатолий
Ветеран
Ветеран
 
Сообщения: 527
Зарегистрирован: 29 дек 2018, 14:17
Пол: Мужчина
Поблагодарили: 38 раз.

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

Сообщение as239 » 22 янв 2019, 16:41

AlexSpl писал(а):

Цитата:
Подключил плагин, запустил последнюю версию HD мода. Никакого всплывающего окна не появляется при запуске карты.


Нужно выбрать еще случайную карту и шаблон, например Jebus Cros.
Тогда окно автоматически будет появляться.
Вернуться к началу

Пред.След.

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

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

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