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


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

База данных IDA от void17

Герои Меча и Магии 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: База данных IDA от void17

Сообщение AlexSpl » 29 ноя 2021, 12:10

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

Цитата:
AlexSpl, может давайте я займусь сигнатурами и мы "добьем" интерфейс вместе с combatManager-ом?

Интерфейс какой?
Вернуться к началу

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: База данных IDA от void17

Сообщение void_17 » 29 ноя 2021, 12:16

Вообще весь. Я уже неделю жду, когда можно начать работу над базой. Потому что вы ее заняли :smile7: и нельзя, чтобы расходилась она.
Я имею ввиду, давайте через день или вроде того? День отдыхает кто-то. Пока в IDA нет нормальных плагинов для совместной работы, будем так.
Вернуться к началу

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: База данных IDA от void17

Сообщение AlexSpl » 29 ноя 2021, 12:21

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

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: База данных IDA от void17

Сообщение void_17 » 29 ноя 2021, 12:22

Ну ладно...
Вернуться к началу

offlineАватара пользователя
Roman2211  
Подмастерье
Подмастерье
 
Сообщения: 133
Зарегистрирован: 03 сен 2014, 11:39
Пол: Не указан
Награды: 1
Высшая медаль (1)
Поблагодарили: 69 раз.

Re: База данных IDA от void17

Сообщение Roman2211 » 29 ноя 2021, 12:43

Меня давно интересовала тема с абсолютно всеми способностями монстров, в коде нет скрытых способностей??? Например у Копейщика долгое время никто не догадывался что он игнорит разгон, в описании не было сказано. Интересно сколько ещё подобного, но кажется что больше нет, иначе бы давно в физмиге было, однако странное решение разробов, дать способности в разных количествах и далеко не всем... А ещё есть неиспользуемые анимации, самый известный - бета скриншот с Монахом который молнией пуляет, но похоже кроме анимаций, это всё повырезали напрочь, а жаль.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: База данных IDA от void17

Сообщение void_17 » 29 ноя 2021, 12:45

Мы как раз занимаемся исследованием боев сейчас. Вот как найдем что-то интересное — обязательно пополним физмиг инфой.
Вернуться к началу

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

Re: База данных IDA от void17

Сообщение igrik » 29 ноя 2021, 13:14

Например: кавалерийский бонус не работает одновременно с полётом: а именно нанесение уровна, хотя в предрасчёте урона в логе работает (например, если бы Чемпионы летали, у них бы не работала кавалерия). Да, в SoD таких случаев у существ нет, но всё равно это недокументированная особенность.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: База данных IDA от void17

Сообщение void_17 » 29 ноя 2021, 14:17

AlexSpl, вот минут за 5 быстренько настрочил файлик.
Код: Выделить всё
494C10 ?DrawArcher@combatManager@@QAAHPBVCSprite@@HHHHPAUSLimitData@@_N@Z
4947A0 ?DrawWallAt@combatManager@@QAAXHH@Z
495330 ?DrawWall@combatManager@@QAAHPBVBitmap816@@HHHHHH@Z
494E30 ?DrawCombatHero@combatManager@@QAAHPBVCSprite@@HHHHPAUSLimitData@@_N@Z
495460 ?DrawObject@combatManager@@QAAHPBVBitmap816@@HH@Z
493870 ?DrawBackground@combatManager@@QAAXXZ
55D110 ?GetBackdrop@ResourceManager@@YAXPBDPAVBitmap16Bit@@@Z
494AC0 ?DrawOccupant@combatManager@@QAAXHHH@Z
445CF0 ?attack_wall@army@@AAAXW4TWallTargetId@@J@Z
465570 ?DamageWall@combatManager@@QAAXW4TWallTargetId@@H@Z
4675E0 ?ShootBallisticMissile@combatManager@@QAAXHHHHPBVCSprite@@@Z
44E0C0 ?Grab@Bitmap16Bit@@QAAXPBV1@HH@Z
445BE0 ?attack_wall@army@@AAAXW4TWallTargetId@@ABUtype_ballistics_traits@@@Z

Хотелось бы дождаться скрипта от RoseKavalier для дифференцирования имен.
Вернуться к началу

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: База данных IDA от void17

Сообщение AlexSpl » 29 ноя 2021, 14:36

А я добавил 443560 ?adjust_damage@army@@QBAJPAV1@J_N1JPAJ@Z и разобрал.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: имя
Ветеран
Ветеран
 
Сообщения: 548
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 132 раз.

Re: База данных IDA от void17

Сообщение void_17 » 29 ноя 2021, 14:41

Сейчас нет базы под рукой. Будьте аккуратны, когда сами это делаете. У меня просто "рука набита" и я кучу трюков и ловушек знаю.

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

Пред.След.

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

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

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