Объявления

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

Программа для разведки

Не запускается игра? Проблемы со звуком? Где, в конце концов, взять игру, скачать патчи, приложения и карты? Как установить все это? Все проблемы обсуждаем в этом разделе
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

Re: Программа для разведки

Сообщение AlexSpl » 21 мар 2024, 11:31

LMOracle 3.26.1.0

[HoMM III]
1. Исправлен баг с неотображением правого навыка в дереве прокачки, если количество доступных навыков было меньше 8 (см., например, первый сценарий кампании HotA "Рождённые в огне").
2. В Combat Log теперь записываются действия новых существ Factory (починка, активация взрыва, неуязвимость и тепловой луч).

[HoMM II & III]
Теперь в списке вторичных навыков запрещённые навыки и навыки с нулевым весом выделяются красным цветом.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

Re: Программа для разведки

Сообщение AlexSpl » 28 мар 2024, 01:05

Потихоньку пилю Combat Log, который будет работать даже на 5-й скорости анимации :smile1: Казалось бы, проще простого написать логгер боя, но... это только в том случае, если Ваш код является частью кода Героев :smile2: Если нет, нужны надёжные условия синхронизации. Можно, конечно, написать плагин, но таким образом нарушается целостность кода игры. А к HotA даже плагин не подключишь...

TCombatLogThread.jpg
TCombatLogThread.jpg (158.42 КБ) Просмотров: 115
Логгер боя нужен для того, чтобы если Вы вдруг захотите откатиться, не пришлось вспоминать, как Вы выиграли десяток сложных боёв до этого, ведь один-единственный забытый ход может привести к потерям, которых не было. Знакомо? :smile2:
Вернуться к началу

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

Re: Программа для разведки

Сообщение void_17 » 28 мар 2024, 15:41

Кстати, есть же C++ Builder от тех же разработчиков, чем он так плох по сравнению с Дельфи?
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

Re: Программа для разведки

Сообщение AlexSpl » 28 мар 2024, 17:10

Переносить весь код нужно на плюсы :smile1: и учить, как там работать с формами, потоками и пр.

Забацал обработку CM_MOVE (код 2) и CM_ATTACK (код 6). В плагине просто бы встроил код, который выводит лог сразу же после получения всех параметров хода. Здесь же ты не знаешь вообще, когда ход начнётся и когда закончится, и как отличить один ход от другого.

Код: Выделить всё
*** TURN 1 ***
20 Vampires [6, 1]..[1, 1]
9 Efreet [6, 15]..[6, 7]

*** TURN 2 ***
9 Efreet [6, 7]..[1, 2] @ [1, 1]
13 Vampires [1, 1]..[1, 1] @ [1, 2]

*** TURN 3 ***
8 Efreet [1, 2]..[1, 2] @ [1, 1]
--- --- --- Battle #12 ends --- --- ---
Вернуться к началу

Пред.

Вернуться в Техническая часть

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

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

cron