Модостроительство - Страница 14 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Модостроительство В этом разделе можно обсуждать все что касается создания модов для Heroes of Might and Magic V.

Ответ
Страница 14 из 59
 
Опции темы
#196
Старый 30.10.2016, 18:21
  #196
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Модостроительство

Прямо в исходном коде? Откуда он у вас?
Так это IDA, кто угодно может загнать туда exeшник и посмотреть ассемблерный код. В нём некоторая информация довольно наглядно выглядит (как на скриншоте, например).
Ment сейчас на форуме
Ответить с цитированием
#197
Старый 30.10.2016, 18:27
  #197
^
Glistagon
📖
Регистрация: 29.12.2012
Сообщения: 43
Регистрация: 29.12.2012
Сообщения: 43
По умолчанию
Re: Модостроительство

RedHeavenHeroПрямо в исходном коде? Откуда он у вас?
Хотелось бы сказать, что разрабы задарили) Но все проще: декомпилировал. Ну а в продукте декомпиляции не все так очевидно, но разные константы из ресурсов видно.

Добавлено через 1 минуту
MentТак это IDA, кто угодно может загнать туда exeшник и посмотреть ассемблерный код. В нём некоторая информация довольно наглядно выглядит (как на скриншоте, например).
Типа того)

Добавлено через 1 минуту
Так есть на форуме люди, которые были в курсе копаний в исходниках команды NTF?
Glistagon вне форума
Ответить с цитированием
#198
Старый 30.10.2016, 18:51
  #198
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Модостроительство

Нет, я очень мало что знаю про этот проект. Вряд ли они что-то меняли из того, что в игре уже есть, это моветон. В NCF вроде имена существ все остались старые, а вот новые -- что-то вроде NCF_creature_1 и т.д. Если я не путаю (если путаю, psatkha меня поправит).
А, если не секрет, чем Вы занимаетесь?
-----------
А ребята из NTF вообще чего-то добились? В теме на HC глухо.
Ment сейчас на форуме
Ответить с цитированием
#199
Старый 30.10.2016, 19:54
  #199
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
Re: Модостроительство

GlistagonНужна помощь гуру!. Кто знает, те кто делал NTF правил эту переменную? http://joxi.ru/KAxj1dWf47NkWm

Добавлено через 21 час 14 минут

Отбой. Это всего лишь текст для подсказки. Кстати забавный прикол в исходниках нашел. В одном месте эльфов зовут не как везде Sylvan (что значит лесные), а Rampart (что значит оплот, как в предыдущих версиях героев)

А может лучше направить энергию на пользу общему делу геройского сообщества, т.е. с помощью того инструмента результаты которого показаны на скриншоте глянуть в отладчике пАчИму вылетает MMH5.5 пропатченная на работу с ядром NCF при генерации случайных карт, я пока не могу ковырять, так как работа без выходных и проходных...
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#200
Старый 30.10.2016, 20:30
  #200
^
Glistagon
📖
Регистрация: 29.12.2012
Сообщения: 43
Регистрация: 29.12.2012
Сообщения: 43
По умолчанию
Re: Модостроительство

MentНет, я очень мало что знаю про этот проект. Вряд ли они что-то меняли из того, что в игре уже есть, это моветон. В NCF вроде имена существ все остались старые, а вот новые -- что-то вроде NCF_creature_1 и т.д. Если я не путаю (если путаю, psatkha меня поправит).
А, если не секрет, чем Вы занимаетесь?
-----------
А ребята из NTF вообще чего-то добились? В теме на HC глухо.

Да сложно конкретизировать, что я делаю. В идеале изменить сетку на гексогональную (но это за гранью реальности пока). Еще думал над модом уменьшающим количество стеков существ у героя в зависимости от класса и уровня. А про NTF наслышан и знаю, что так и не сдвинулись. Но многие ждут. С NCF основной проблемой как я понял, то что массив ID существ был ограничен и через hex его увеличили. А я сейчас вроде нарыл место где массив городов создается. Думал его увеличить, но интересно услышать мнение команды NTF. Вдруг они пытались это уже сделать. Не хочется на те же грабли наступать. В свое оправдание скажу, что у меня есть маленькое преимущество. Получилось hex код в C перегнать. Так он намного понятнее вдруг, что да выйдет.

psatkha, к Вам вопрос. Я так и не увидел массив существ. Подскажите, пожалуйста, какую строчку вы меняете или в какой функции? Вы кстати же были в команде NTF, может что знаете?

Добавлено через 37 секунд
psatkhaА может лучше направить энергию на пользу общему делу геройского сообщества, т.е. с помощью того инструмента результаты которого показаны на скриншоте глянуть в отладчике пАчИму вылетает MMH5.5 пропатченная на работу с ядром NCF при генерации случайных карт, я пока не могу ковырять, так как работа без выходных и проходных...

Уже гляжу)

Добавлено через 33 минуты
psatkhaА может лучше направить энергию на пользу общему делу геройского сообщества, т.е. с помощью того инструмента результаты которого показаны на скриншоте глянуть в отладчике пАчИму вылетает MMH5.5 пропатченная на работу с ядром NCF при генерации случайных карт, я пока не могу ковырять, так как работа без выходных и проходных...

Короче мне в любом случае нужно узнать, что вы добавляли. Ошибка из-за того, что слетает индекс и приложуха пытается системный слот памяти читать. Это значит массив при создании хапанул лишнего
Glistagon вне форума
Ответить с цитированием
#201
Старый 30.10.2016, 20:40
  #201
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Модостроительство

Хотелось бы сказать, что разрабы задарили)
А я уж было обрадовался.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#202
Старый 30.10.2016, 21:05
  #202
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Модостроительство

В идеале изменить сетку на гексогональную (но это за гранью реальности пока).
Оу. Не фанат гексагональной сетки, но сам масштаб мысли мне весьма нравится!
Ment сейчас на форуме
Ответить с цитированием
#203
Старый 30.10.2016, 21:31
  #203
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Печаль
Re: Модостроительство

GlistagonДа сложно конкретизировать, что я делаю. В идеале изменить сетку на гексогональную (но это за гранью реальности пока). Еще думал над модом уменьшающим количество стеков существ у героя в зависимости от класса и уровня. А про NTF наслышан и знаю, что так и не сдвинулись. Но многие ждут. С NCF основной проблемой как я понял, то что массив ID существ был ограничен и через hex его увеличили. А я сейчас вроде нарыл место где массив городов создается. Думал его увеличить, но интересно услышать мнение команды NTF. Вдруг они пытались это уже сделать. Не хочется на те же грабли наступать. В свое оправдание скажу, что у меня есть маленькое преимущество. Получилось hex код в C перегнать. Так он намного понятнее вдруг, что да выйдет.

psatkha, к Вам вопрос. Я так и не увидел массив существ. Подскажите, пожалуйста, какую строчку вы меняете или в какой функции? Вы кстати же были в команде NTF, может что знаете?

Добавлено через 37 секунд


Уже гляжу)

Добавлено через 33 минуты


Короче мне в любом случае нужно узнать, что вы добавляли. Ошибка из-за того, что слетает индекс и приложуха пытается системный слот памяти читать. Это значит массив при создании хапанул лишнего

Ну на сколько мне известно - в коде ковырялись, но нужный путь не смогли отыскать...

Я к этой задаче привлекал двух гуру в "ковырянии", но связь с ними была утеряна, так как они ушли работать в gamedev-ную компанию и со временем заблокировали свои ICQ, а может перешли на другой мессенджер, но в любом случае на ICQ ноль эмоций!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#204
Старый 30.10.2016, 21:47
  #204
^
Glistagon
📖
Регистрация: 29.12.2012
Сообщения: 43
Регистрация: 29.12.2012
Сообщения: 43
По умолчанию
Re: Модостроительство

psatkhaНу на сколько мне известно - в коде ковырялись, но нужный путь не смогли отыскать...

Я к этой задаче привлекал двух гуру в "ковырянии", но связь с ними была утеряна, так как они ушли работать в gamedev-ную компанию и со временем заблокировали свои ICQ, а может перешли на другой мессенджер, но в любом случае на ICQ ноль эмоций!

Вопрос сейчас про то, что вы патчите когда добавляете поддержку NCF. Где-то видел Ваше сообщение, что вы не через патч это делаете. А значит в hex что-то заносите? Вот что интересно. Чем этот файл отличается от оригинального 5.5?

Про NTF понял
Glistagon вне форума
Ответить с цитированием
#205
Старый 30.10.2016, 22:07
  #205
^
psatkha
 
Аватар для psatkha
📖
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 2793
Отправить сообщение для  psatkha с помощью ICQ Psatkha
Стрелка
Re: Модостроительство

GlistagonВопрос сейчас про то, что вы патчите когда добавляете поддержку NCF. Где-то видел Ваше сообщение, что вы не через патч это делаете. А значит в hex что-то заносите? Вот что интересно. Чем этот файл отличается от оригинального 5.5?

Ну вообще-то это и есть патч, патч .exe-шника!

В двух местах меняется десятеричное 180 (b4 00) на 1000 (e8 03)!

Смещения находятся в разных местах, ибо код разный!
__________________
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
С уважением, Psatkha (Псатха)



---------------------------------------------



Неудачное планирование ведёт к неудаче ...


NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha вне форума
Ответить с цитированием
#206
Старый 03.11.2016, 18:09
  #206
^
sprite
 
Аватар для sprite
📖
Регистрация: 01.01.2013
Адрес: Волгоград
Сообщения: 4
Регистрация: 01.01.2013
Адрес: Волгоград
Сообщения: 4
По умолчанию
Re: Модостроительство

Доброго времени суток, Герои! Подскажите, пожалуйста, можно ли как-нибудь поправить, чтобы нейтральная армия не при каких обстоятельствах не становилась в один слот?
sprite вне форума
Ответить с цитированием
#207
Старый 03.11.2016, 18:17
  #207
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Модостроительство

Формально можно сделать несколько разных стеков в армии и достигнуть Вашего требования.
Либо, если карта только для одиночной игры, можно задействовать combat скрипты.
Ещё можно провернуть вот такую хитрость: заменить стандартное действие при нападении на нейтрала и заставить героя сражаться с другой армией (с помощью StartCombat, там можно в подробностях прописать все отряды, с которыми предстоит сражаться). После окончания боя в случае победы удалить скриптом нейтральный отряд, на который мы как бы "напали". В случае поражения, правда, будет сложнее -- опять понадобятся combat-скрипты, чтобы проверить, сколько именно вражин нам удалось убить перед поражением, чтобы вычесть их из нейтрального войска. Либо можно забить на этот момент и ничего не делать в случае поражения.
Очевидно, самый простой вариант -- первый.
Ment сейчас на форуме
Ответить с цитированием
#208
Старый 04.11.2016, 23:38
  #208
^
sprite
 
Аватар для sprite
📖
Регистрация: 01.01.2013
Адрес: Волгоград
Сообщения: 4
Регистрация: 01.01.2013
Адрес: Волгоград
Сообщения: 4
По умолчанию
Re: Модостроительство

MentЕщё можно провернуть вот такую хитрость: заменить стандартное действие при нападении на нейтрала и заставить героя сражаться с другой армией (с помощью StartCombat, там можно в подробностях прописать все отряды, с которыми предстоит сражаться). .

Нашел с помощью магии призыва описание данного заклинания

Но поколдовав в самой игре, что-то все время мне выдает ошибку
Можно, пожалуйста, написать какой-нибудь конкретный пример с этим StartCombat, а то я никак не пойму, в чем у меня ошибка
sprite вне форума
Ответить с цитированием
#209
Старый 05.11.2016, 00:25
  #209
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Модостроительство

StartCombat('Quroq',nil,4,4,100,6,50,10,25,11,15,n il,nil,nil,nil);
Ну вот, к примеру. Нападение героя-Курака на армию без героя. 4 отряда, первый -- ID=4, количество=100. У второго Id=6, количество=50. И так далее. В конце идут nil'ы, но в Вашем примере хорошо бы сделать так, чтобы StartCombat вызывал после себя другую функцию. Один из nil'ов (не помню, какой. Вроде бы последний) именно этим и должен заняться.
Ment сейчас на форуме
Ответить с цитированием
#210
Старый 21.12.2016, 05:17
  #210
^
atlant108
 
Аватар для atlant108
📖
Регистрация: 22.12.2015
Сообщения: 1308
Регистрация: 22.12.2015
Сообщения: 1308
По умолчанию
Re: Как создавать Моды

AmkoПростенький мод сделать раз плюнуть. По теме: читаем вот здесь: http://forum.nival.com/rus/showthread.php?t=36312

Увы, ссылка нерабочая
atlant108 вне форума
Ответить с цитированием
Ответ
Страница 14 из 59


Опции темы



Часовой пояс GMT +4, время: 20:50.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru