Объявления

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

Редактирование ресурсов и кода игры

Не запускается игра? Проблемы со звуком? Где, в конце концов, взять игру, скачать патчи, приложения и карты? Как установить все это? Все проблемы обсуждаем в этом разделе
offlinelimiltless123  
Подмастерье
Подмастерье
 
Сообщения: 108
Зарегистрирован: 09 апр 2014, 15:28
Пол: Не указан
Поблагодарили: 15 раз.

Re: Heroes2 - вставляем свои аватары

Сообщение limiltless123 » 13 апр 2014, 18:35

80 E9 30 - это наверное бдует команда отмены жажды крови в моем случае
Вернуться к началу

offlinelimiltless123  
Подмастерье
Подмастерье
 
Сообщения: 108
Зарегистрирован: 09 апр 2014, 15:28
Пол: Не указан
Поблагодарили: 15 раз.

Re: Heroes2 - вставляем свои аватары

Сообщение limiltless123 » 13 апр 2014, 18:38

AlexSpl писал(а):

Вы можете воспользоваться любым бесплатным шестнадцатеричным редактором. В принципе, WinHex нужен только для того, чтобы получить дамп оперативной памяти.


Например каким ?))
Вернуться к началу

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: Heroes2 - вставляем свои аватары

Сообщение AlexSpl » 13 апр 2014, 18:39

Почти верно. Не забывайте, что в машинных инструкциях все числа шестнадцатеричные, поэтому 30 нужно писать как 1E. Для перевода чисел из десятичной системы счисления в шестнадцатеричную, Вы можете воспользоваться стандартным калькулятором, выбрав режим Вид -> Программист.
Вернуться к началу

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: Heroes2 - вставляем свои аватары

Сообщение AlexSpl » 13 апр 2014, 18:42

Цитата:
Например каким ?))

Тем же FAR'ом, например. Наверняка Вы уже работали с ним. Или наберите в Google "free hex editor". Я, например, нашёл следующий: http://www.hhdsoftware.com/free-hex-editor. Правда, не могу ничего о нём сказать.
Вернуться к началу

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: Heroes2 - вставляем свои аватары

Сообщение AlexSpl » 13 апр 2014, 19:06

Сейчас проверил этот редактор. Работает отлично. Правда, есть некоторые неудобства, которые, надеюсь, можно исправить в Настройках. Например, чтобы перейти по нужному адресу/смещению (offset) нужно нажать Ctrl+G и ввести десятичное значение адреса. Почему-то шестнадцатеричные адреса редактор не принимает. Наверняка, это дело можно исправить в Настройках. Например, чтобы перейти по адресу 0001FBAE нужно нажать Ctrl+G и ввести 129966 (его десятичное представление). Само редактирование не отличается от редактирования в WinHex. Изменённый файл сохраняется без проблем.

P. S. Разобрался. Для того чтобы перейти по нужному смещению (offset) необходимо нажать Ctrl+G и ввести адрес в виде 0xADDRESS. Например, чтобы попасть на команду add cl, 3 из примера выше нужно ввести 0x1FBAE (можно в нижнем регистре: 0x1fbae).
Вернуться к началу

offlinelimiltless123  
Подмастерье
Подмастерье
 
Сообщения: 108
Зарегистрирован: 09 апр 2014, 15:28
Пол: Не указан
Поблагодарили: 15 раз.

Re: Heroes2 - вставляем свои аватары

Сообщение limiltless123 » 13 апр 2014, 19:24

Благодарю, а то что то редактирование файла в fAre2, в hex представлении - это задача оказалась очень не очевидной ( сомневаюсь что это вообще возможно)
Вернуться к началу

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: Heroes2 - вставляем свои аватары

Сообщение AlexSpl » 13 апр 2014, 19:31

Как Вы уже поняли, Вам нужно изменить два байта: поменять 03 на нужное Вам значение в обеих инструкциях. Но если Вы разберётесь в описанном методе, Вы сможете менять почти всё, что угодно. Теперь для Вас не должно составить труда найти инструкции, отвечающие, например, за работу заклинания "Каменная кожа" (брейкпоинт нужно ставить на защиту) и т.п.
Вернуться к началу

offlinelimiltless123  
Подмастерье
Подмастерье
 
Сообщения: 108
Зарегистрирован: 09 апр 2014, 15:28
Пол: Не указан
Поблагодарили: 15 раз.

Re: Heroes2 - вставляем свои аватары

Сообщение limiltless123 » 13 апр 2014, 19:54

Что то мы ещё не продумали ((((((

Заменил 3 на 30 в обоих случаях
Залил жажду крови кентаврам у них в течении трех ходов если посмотреть инфу написано Атакак 3(33)
Через три хода становится снова 3 - всё как мы и задумали)


Только вот на деле отнимают они сколько же сколько со стандартной жаждой крови - то есть по какой то причине эти +30 к атаке не плюсуются (((
Последний раз редактировалось limiltless123 13 апр 2014, 20:03, всего редактировалось 2 раз(а).
Вернуться к началу

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: Heroes2 - вставляем свои аватары

Сообщение AlexSpl » 13 апр 2014, 20:01

Вы имеете в виду урон? Опишите против какой армии воюете, а также состав своей армии. Проверьте бой на оригинальной версии и изменённой. Наносимый урон должен оличаться (на изменённой версии он должен быть больше).
Вернуться к началу

offlinelimiltless123  
Подмастерье
Подмастерье
 
Сообщения: 108
Зарегистрирован: 09 апр 2014, 15:28
Пол: Не указан
Поблагодарили: 15 раз.

Re: Heroes2 - вставляем свои аватары

Сообщение limiltless123 » 13 апр 2014, 20:10

ДА, я про урон...
Проверил на не модифицированной версии - урон такой же
у меня в армии пять кентавров, каждый поотдельности стоит
Воюю против крестьян (5 кучек по 10) в каждой

И в измененных героях и в обычных 1 кентавр убивает 2-3 крестьянина
( а вот если кентавру с жаждой крови добавить ещё благославение ( бить на максимум ) то тут уже эффектнее )
А так разницы почему то нет(
Вернуться к началу

Пред.След.

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

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

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

cron