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

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Модостроительство
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

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

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

Цитата:
Прямо в исходном коде? Откуда он у вас?
Так это IDA, кто угодно может загнать туда exeшник и посмотреть ассемблерный код. В нём некоторая информация довольно наглядно выглядит (как на скриншоте, например).
__________________
Цитата:
Сообщение от Arandor
лучше сделать и жалеть,чем не сделать и не жалеть х))




Ment вне форума   Ответить с цитированием
Старый 30.10.2016, 18:27   #197
Glistagon
Регистрация: 29.12.2012
Сообщения: 43
Glistagon - уровень боевого духа
По умолчанию Re: Модостроительство

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

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

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

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




Ment вне форума   Ответить с цитированием
Старый 30.10.2016, 19:54   #199
psatkha
 
Аватар для psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 1946
psatkha - уровень боевого духа psatkha - уровень боевого духа psatkha - уровень боевого духа
Отправить сообщение для  psatkha с помощью ICQ
Стрелка Re: Модостроительство

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

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

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

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

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

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

NCF - мод, добавляющий дополнительных существ в HeroesV 3.1
psatkha сейчас на форуме   Ответить с цитированием
Старый 30.10.2016, 20:30   #200
Glistagon
Регистрация: 29.12.2012
Сообщения: 43
Glistagon - уровень боевого духа
По умолчанию 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 вне форума   Ответить с цитированием
Старый 30.10.2016, 20:40   #201
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2358
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Модостроительство

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

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

Цитата:
В идеале изменить сетку на гексогональную (но это за гранью реальности пока).
Оу. Не фанат гексагональной сетки, но сам масштаб мысли мне весьма нравится!
__________________
Цитата:
Сообщение от Arandor
лучше сделать и жалеть,чем не сделать и не жалеть х))




Ment вне форума   Ответить с цитированием
Старый 30.10.2016, 21:31   #203
psatkha
 
Аватар для psatkha
Регистрация: 15.03.2007
Адрес: Баталпашинск
Сообщения: 1946
psatkha - уровень боевого духа psatkha - уровень боевого духа psatkha - уровень боевого духа
Отправить сообщение для  psatkha с помощью ICQ
Печаль Re: Модостроительство

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

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

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


Уже гляжу)

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Формально можно сделать несколько разных стеков в армии и достигнуть Вашего требования.
Либо, если карта только для одиночной игры, можно задействовать combat скрипты.
Ещё можно провернуть вот такую хитрость: заменить стандартное действие при нападении на нейтрала и заставить героя сражаться с другой армией (с помощью StartCombat, там можно в подробностях прописать все отряды, с которыми предстоит сражаться). После окончания боя в случае победы удалить скриптом нейтральный отряд, на который мы как бы "напали". В случае поражения, правда, будет сложнее -- опять понадобятся combat-скрипты, чтобы проверить, сколько именно вражин нам удалось убить перед поражением, чтобы вычесть их из нейтрального войска. Либо можно забить на этот момент и ничего не делать в случае поражения.
Очевидно, самый простой вариант -- первый.
__________________
Цитата:
Сообщение от Arandor
лучше сделать и жалеть,чем не сделать и не жалеть х))




Ment вне форума   Ответить с цитированием
Старый 04.11.2016, 23:38   #208
sprite
 
Аватар для sprite
Регистрация: 01.01.2013
Адрес: Волгоград
Сообщения: 4
sprite - уровень боевого духа
По умолчанию Re: Модостроительство

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

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

Но поколдовав в самой игре, что-то все время мне выдает ошибку
Можно, пожалуйста, написать какой-нибудь конкретный пример с этим StartCombat, а то я никак не пойму, в чем у меня ошибка
sprite вне форума   Ответить с цитированием
Старый 05.11.2016, 00:25   #209
Ment
 
Аватар для Ment
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 22339
Ment - уровень боевого духа Ment - уровень боевого духа Ment - уровень боевого духа
По умолчанию 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'ов (не помню, какой. Вроде бы последний) именно этим и должен заняться.
__________________
Цитата:
Сообщение от Arandor
лучше сделать и жалеть,чем не сделать и не жалеть х))




Ment вне форума   Ответить с цитированием
Старый 21.12.2016, 05:17   #210
atlant108
 
Аватар для atlant108
Регистрация: 22.12.2015
Сообщения: 1249
atlant108 - уровень боевого духа atlant108 - уровень боевого духа
По умолчанию Re: Как создавать Моды

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

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


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


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

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2018 www.HeroesWorld.ru All rights reserved (new server)


На правах рекламы:123123