Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия | Следущая версия Both sides next revision | ||
вербовка-кабанов-в-heroes-2 [2015/08/11 06:15] danya |
вербовка-кабанов-в-heroes-2 [2015/08/13 03:55] danya |
||
---|---|---|---|
Строка 62: | Строка 62: | ||
0. Сделайте сейв, в котором герой стоит в одном шаге от Хижины крестьян. Убедитесь, что у героя есть отряд крестьян в первом слоте. | 0. Сделайте сейв, в котором герой стоит в одном шаге от Хижины крестьян. Убедитесь, что у героя есть отряд крестьян в первом слоте. | ||
+ | |||
1. Сделайте дамп памяти: memdumpbin ds:0 1000000 | 1. Сделайте дамп памяти: memdumpbin ds:0 1000000 | ||
+ | |||
2. Откройте дамп и найдите в нём структуру данных, соответствующую Вашему герою. Искать быстрее всего по имени героя (например, "Maximus"). Прибавьте к адресу, по которому хранится имя героя (т.е. первый байт имени), число 0x60 (60h). Так Вы получите адрес, по которому хранится численность самого первого (левого) отряда в армии героя. Обозначим этот адрес как Addr | 2. Откройте дамп и найдите в нём структуру данных, соответствующую Вашему герою. Искать быстрее всего по имени героя (например, "Maximus"). Прибавьте к адресу, по которому хранится имя героя (т.е. первый байт имени), число 0x60 (60h). Так Вы получите адрес, по которому хранится численность самого первого (левого) отряда в армии героя. Обозначим этот адрес как Addr | ||
+ | |||
3. Установите брейкпоинт по этому адресу: bplm Addr | 3. Установите брейкпоинт по этому адресу: bplm Addr | ||
+ | |||
4. Теперь посетите героем Хижину крестьян. | 4. Теперь посетите героем Хижину крестьян. | ||
+ | |||
{{:bp_krestiane.png|}} | {{:bp_krestiane.png|}} |