Ìîäîñòðîèòåëüñòâî - Ñòðàíèöà 14 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Ìîäîñòðîèòåëüñòâî  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ñîçäàíèÿ ìîäîâ äëÿ Heroes of Might and Magic V.

Îòâåò
Ñòðàíèöà 14 èç 60
 
Îïöèè òåìû
#196
Ñòàðûé 30.10.2016, 18:21
  #196
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
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
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ìîäîñòðîèòåëüñòâî

Нет, я очень мало что знаю про этот проект. Вряд ли они что-то меняли из того, что в игре уже есть, это моветон. В NCF вроде имена существ все остались старые, а вот новые -- что-то вроде NCF_creature_1 и т.д. Если я не путаю (если путаю, psatkha меня поправит).
А, если не секрет, чем Вы занимаетесь?
-----------
А ребята из NTF вообще чего-то добились? В теме на HC глухо.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#199
Ñòàðûé 30.10.2016, 19:54
  #199
^
psatkha
 
Àâàòàð äëÿ psatkha
📖
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  psatkha ñ ïîìîùüþ ICQ Psatkha
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  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
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ìîäîñòðîèòåëüñòâî

В идеале изменить сетку на гексогональную (но это за гранью реальности пока).
Оу. Не фанат гексагональной сетки, но сам масштаб мысли мне весьма нравится!
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#203
Ñòàðûé 30.10.2016, 21:31
  #203
^
psatkha
 
Àâàòàð äëÿ psatkha
📖
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  psatkha ñ ïîìîùüþ ICQ Psatkha
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  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
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  psatkha ñ ïîìîùüþ ICQ Psatkha
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2808
Îòïðàâèòü ñîîáùåíèå äëÿ  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
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
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
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
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 èç 60


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 01:30.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru