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


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

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

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

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

Сообщение as239 » 16 сен 2019, 12:31

А как сделать чтобы хижина провидца появлялась в той же зоне что и квестовый артефакт?
Вернуться к началу

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

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

Сообщение as239 » 09 ноя 2019, 08:38

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

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

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

Сообщение RoseKavalier » 10 ноя 2019, 18:33

A couple of years back I published a header to allow modification of town building dependencies.
Example use

I don't have an answer for the seer hut and quest artifact, more reversing is needed at this stage.
Вернуться к началу

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

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

Сообщение as239 » 11 ноя 2019, 06:06

Thank you so much.
I searched all over the Internet, but did not look into the most important source of h3 modding, shame on me :).
Вернуться к началу

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

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

Сообщение as239 » 11 ноя 2019, 12:33

Where is the gold-cost of building construction stored?
I need to change inferno castle gate.
Вернуться к началу

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

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

Сообщение RoseKavalier » 11 ноя 2019, 14:53

I've updated H3API with structures and definitions based on building.txt (to be improved)

Demo:
Код: Выделить всё
 
auto& cost = h3_SpecialBuildingCosts[H3Town::INFERNO].cost[H3SpecialBuildingCosts::CASTLE_GATE];
cost.gold = 5000;
cost.wood = 5;


This is not tested so be sure to check it works first!
Вернуться к началу

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

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

Сообщение as239 » 12 ноя 2019, 15:37

Thanks, It works!

By the way, about 2 months, I can't use new H3API:
 
Изображение

Is it easy way to fix it, or better switch to VS2019?
Вернуться к началу

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

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

Сообщение RoseKavalier » 12 ноя 2019, 16:40

Hmm, some versions of VS2013 have issues with constexpr.
The last commit should resolve the issue on VS2013 and earlier, an incorrect C++11 condition was being checked.

VS2019 does not have a compiler for windows xp, you can still use older compilers but it probably wouldn't solve this. VS2017 has v_141xp but there are some architectural issues with windows xp (e.g. std::map<> will crash on xp). I recently read about setting this compiler flag to potentially resolve this issue but I've not had time to try it yet.
Вернуться к началу

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

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

Сообщение as239 » 12 ноя 2019, 17:20

RoseKavalier писал(а):

Hmm, some versions of VS2013 have issues with constexpr.
The last commit should resolve the issue on VS2013 and earlier, an incorrect C++11 condition was being checked.

VS2019 does not have a compiler for windows xp, you can still use older compilers but it probably wouldn't solve this. VS2017 has v_141xp but there are some architectural issues with windows xp (e.g. std::map<> will crash on xp). I recently read about setting this compiler flag to potentially resolve this issue but I've not had time to try it yet.

Now this mistakes, sorry for Russian, couldn't switch it.
One mark - I am not using Windows XP, its Windows 7 and i have installed VS 2019.
I can use Windows 10, but there was some problems in Heroes 3 with Parallels Desktop, i don't remember which - some hotkeys doesn't works or right click, something like that.
This is the reason I am using Windows 7, everything fine with Heroes 3 there.
Вложения
Errors.txt
(15.26 КБ) Скачиваний: 165
Вернуться к началу

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

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

Сообщение RoseKavalier » 12 ноя 2019, 17:58

The OS you run should not have an impact, however users running windows xp to play can experience crashes when what you compiled was done with more recent versions (VS2015+).
When I switched from VS2013 to VS2017 some users could no longer start SoD_SP due to my old ini reader which relied on std::map. If you don't care about supporting users on windows xp then by all means feel free to upgrade VS.

I was missing a few C++11 conditions in H3API((
If this one doesn't fix it this time I'll have to look at it with VS2008 and VS2013 later.
Вернуться к началу

Пред.След.

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

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

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