Объявления

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

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
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 » 09 янв 2023, 13:31

Цитата:
И еще вопрос к знатокам, в редакторе карт когда нажимаю к примеру на любой ресурс( при выборе с права в программе) вылетает ошибка Failed to Launch Help , я даже героев решил переустановить, не помогло.... может кто сталкивался с этим)

В Windows 10 не открывается справка HLP. Можно попробовать сделать так, как написано там. Так что Герои не виноваты.

Цитата:
есть у меня карта любимая, (Прекрасный новый мир) вот и как бы так сделать или может кто сможет сделать чтоб одна и та же карта была на двух уровнях

Самый лёгкий способ - создать карту такого же размера с подземельем и заменить массивы тайлов поверхности и подземелья на соответствующие массивы тайлов Вашей карты. Но есть ещё события, квесты и т.п., что усложняет процесс. Для простых карт можно попробовать простое копирование байт-в-байт. Правда, придётся "прикрутить" ещё вход в подземелье и выход из него.
Вернуться к началу

offlinevovacyxov  
имя: Влaдимир
 
Сообщения: 9
Зарегистрирован: 08 ноя 2022, 12:30
Пол: Мужчина
Поблагодарили: 3 раз.

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

Сообщение vovacyxov » 10 янв 2023, 18:40

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

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 » 10 янв 2023, 21:40

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

offlineRust  
имя: Джон
 
Сообщения: 2
Зарегистрирован: 31 янв 2023, 18:26
Пол: Мужчина
Поблагодарили: 0 раз.

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

Сообщение Rust » 02 фев 2023, 16:49

Есть идея - добавить в игру элемент РПГ. Возможно ли чтобы вначале игры для начального героя можно было бы выбрать основную специализацию и 1-2 вторичных? Если нет, то может кто-нибудь написать код патча для замены основной специализации героя? Ну, например, для замены эльфовой специализации Ивора на логистику (как у Кайри)? Можно ли это сделать на основе patcher_86? Кстати скажите, пожалуйста, почему многие патчи делаются на homm3.h или HoMM3API.h, разве H3API или patcher_x86 не самые продвинутые?
Вернуться к началу

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 » 02 фев 2023, 19:49

Цитата:
Возможно ли чтобы вначале игры для начального героя можно было бы выбрать основную специализацию и 1-2 вторичных?

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

Цитата:
Если нет, то может кто-нибудь написать код патча для замены основной специализации героя?

Может, кто-то вызовется :smile2:

Цитата:
Кстати скажите, пожалуйста, почему многие патчи делаются на homm3.h или HoMM3API.h, разве H3API или patcher_x86 не самые продвинутые?

С помощью patcher_x86 можно писать любые плагины, но для этого понадобятся хорошие знания ассемблера и структур данных. homm3.h больше подходит для новичков (для написания большинства типовых плагинов нужны только общие знания C++). Серьёзные проекты лучше сразу начинать писать на H3API, т.к. это самый мощный API из всех доступных широкой общественности на сегодняшний день.
Вернуться к началу

offlineRust  
имя: Джон
 
Сообщения: 2
Зарегистрирован: 31 янв 2023, 18:26
Пол: Мужчина
Поблагодарили: 0 раз.

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

Сообщение Rust » 02 фев 2023, 20:10

AlexSpl писал(а):

Цитата:

Если нет, то может кто-нибудь написать код патча для замены основной специализации героя?

Может, кто-то вызовется :smile2:



Только лучшему из лучших под силу такая задача.. Подсмотрим, может кто и вызовется. :smile2:
Я не силен в С++ у меня наверное месяц займет разобраться :smile32:

Эту идею можно также углубить и расширить, как говорили в моей юности. Прикрутить к homm3 колесо умений как это было в homm5.

Мечты, мечты..
Вернуться к началу

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 » 03 фев 2023, 14:17

Поэтому и нужно учиться писать плагины. У каждого с десяток идей, а воплотить в жизнь их могут человек 5 (это из активных и тех, кто помогал пользователям на этом и других геройских форумах). Может, где-то там в группах и дискордах ещё 5 человек сидит :smile1: Всё равно мало человек на все хотелки, да и не за каждую хотелку захочется браться :smile2:
Вернуться к началу

offlineАватара пользователя
Белендор  
имя: Антон
 
Сообщения: 3
Зарегистрирован: 06 фев 2023, 08:26
Пол: Мужчина
Поблагодарили: 0 раз.

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

Сообщение Белендор » 06 фев 2023, 08:37

Добрый день. При игре с ИИ существует большая разница в отношениях ИИ между собой и в отношениях между ИИ и игроком. ИИ старается не нападать друг на друга (никогда не нападают на сильных героев или сильные гарнизоны, партия между ИИ будет бесконечной, я думаю), а если нападает, то бои проходят читерные без сильных потерь. Я так понимаю, это сделано для сложности, чтобы ИИ друг друга не вырезали..
1. Но возможно ли такое отношение убрать, сделать взаимодействие ИИ друг с другом идентично взаимодействию с игроком?
2. Раньше в HD моде были бои между ИИ идентичны боям между ИИ и игроком, т.е. ИИ сражаясь между собой несли большие потери, как и игрок, но позже убрали. Можно вернуть?
Вернуться к началу

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 » 06 фев 2023, 09:10

Цитата:
3.05 -> 3.06 (24.09.2012)
...
[-] правдоподобная битва ИИ против ИИ в ImprovedGameplay жестко отключена для WoG/TE/WT/ERA т.к. конфликтует с ERM (внешне проявлялось в зависании хода ИИ, хотя на самом деле игра не зависала а просто выскакивали невидимые сообщения об ошибках ЕRМ)

[ ] правдоподобная битва ИИ против ИИ в ImprovedGameplay отключена для битвы ИИ с нейтралами для ускорения игры (работает только герой vs герой или герой vs замок)

С тех пор много времени утекло. Если код ImprovedGameplay остался в моде, то включить можно только твиком. Попробуйте поискать версию 3.05 и посмотреть, какие твики за это отвечали. Если же функционал выпилен, то ничего не поделаешь: это код HD мода (тут только свой аналогичный функционал писать).
Вернуться к началу

offlineАватара пользователя
Белендор  
имя: Антон
 
Сообщения: 3
Зарегистрирован: 06 фев 2023, 08:26
Пол: Мужчина
Поблагодарили: 0 раз.

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

Сообщение Белендор » 06 фев 2023, 09:51

AlexSpl писал(а):

Цитата:
3.05 -> 3.06 (24.09.2012)
С тех пор много времени утекло. Если код ImprovedGameplay остался в моде, то включить можно только твиком. Попробуйте поискать версию 3.05 и посмотреть, какие твики за это отвечали. Если же функционал выпилен, то ничего не поделаешь: это код HD мода (тут только свой аналогичный функционал писать).

Я думаю что это
<HD+> = 1
{
fixes gameplay bugs (Artifacts merchant, "Not Me", Refugee camp, endless AI turns, Clone cast, AI with Angelic Alliance, Quick Combat flying creatures bug, AI vs AI battles bugs, ... )
adds Protected saved games, Replayable Quick Combat, ...
ATTENTION! You should turn this options off if you play pure SoD offline tournament!
0 - option is turned off
1 - option is turned on for SoD/Complete/HotA only
2 - option is turned on
default value is 1
}
Отдельного твика нет, а делать с нуля самостоятельно сложно долго?
Вернуться к началу

Пред.След.

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

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

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

cron