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


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

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

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

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

Сообщение Ben80 » 04 сен 2017, 16:50

AlexSpl писал(а):

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

Сейчас бы пригодилась воговская база, чтобы не изобретать велосипед. Но у меня IDA предлагает заапгрейдить её, а при попытке это сделать пишет, что база повреждена (database is corrupt). Может, она действительно повреждена?


Может быть и так. IDA 6.0 мне так написала. А IDA 5.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 » 04 сен 2017, 16:55

Цитата:
Так что не знаю, с чем связать вот уже 2-й раз встречающуюся ситуацию с плагином для заклинания Ослепление -
при попытке применить выдается сообщение "Это заклинание не подействует ни на кого". Артефактов у вражеского героя никаких нет.

С кодом всё в порядке. Может на троглодитов нападаете? :smile1:
Вернуться к началу

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

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

Сообщение Ben80 » 04 сен 2017, 17:00

Нет :smile1:
На рыцарей с копейщиками. С кодом трудно представить что что-то не в порядке.
Скорее, что-то с окружением - ОС, 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 » 04 сен 2017, 17:10

Цитата:
Дело в том, что при появлении диалога не играет музыка.

Хм. Похоже, это проблема HotA или даже SoD. Она не играет и при появлении сообщения о тактической фазе. Так что, это фича такая :smile1: Сейчас только на SoD проверю.

UPD: Действительно, это баг HotA или HD мода. В SoD сообщение тактической фазы появляется уже после того, как начинает играть тема боя. В HotA/HD моде это окно появляется до темы боя, т.е. играет pre-battle тема, а после наступает тишина.

UPD2: Дальнейшие тесты показали, что HotA здесь тоже ни при чём. Виновник - HD мод, так что 0x462C7D - хороший адрес для хука (диалог будет показан даже раньше сообщения тактической фазы).
Вернуться к началу

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

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

Сообщение Ben80 » 04 сен 2017, 17:36

Как правильно получить значения _byte_ spell[70] из Героя ?

По такому типу фигня получается (0) - int spell10 = *(char*)(hero + 1002 + 9);
Вернуться к началу

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 » 04 сен 2017, 17:41

Всё правильно делаете. Походные заклы, скорее всего, в этот массив не пишутся.

Стоп. Вы же про структуру героя (_Hero_) говорите, а не отряда на поле боя (_BattleStack_). Тогда действительно странно. Приведите весь код.
Вернуться к началу

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

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

Сообщение Ben80 » 04 сен 2017, 17:48

Оказалось, что в этом массиве только то, что Герой изучил.
А то, что в книге такой-то магии - там не появляется. Типа Герой это не изучил.
Вернуться к началу

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 » 04 сен 2017, 17:52

Так и есть :smile1:
Вернуться к началу

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

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

Сообщение Ben80 » 04 сен 2017, 17:52

Мод на данный момент я делаю для SoD + HD мод. Если что-то хорошее получится, то тогда и под HotA (с отменой некоторых моментов HotA).
Вернуться к началу

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

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

Сообщение Ben80 » 04 сен 2017, 17:54

Навык Орлиный Глаз я хочу заставить работать таким образом, чтобы перед началом боя с некоей вероятностью копировались заклинания из книги противника.
Так что вот теперь думаю - парсить ли и артефакты противника, связанные с заклинаниями ?
Вернуться к началу

Пред.След.

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

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

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