Герои Меча и Магии 5 - Картостроительство (Редактор карт)В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.
Ссылки с длинным шестнадцатеричным именем имеют свойство исчезать, если их скопировать из родного для них места. Можно попробовать скопировать готовый город, но без помощи редактора, а вручную.
Если вздумаете ковыряться в экзешнике, я не спец, но пока версия такая: брать Ida, находить нужную часть ассемблерного кода, после чего переходить в бинарный файл и там вносить исправления соответствующие. Сам не проверял, вроде, когда спрашивал народ, они советовали менее универсальный, но более простой способ. К сожалению, я не очень понял его принцип.
Попробую спросить у Psatkh'и как он добавлял id для существ. И если он расскажет как то можно попробовать сделать подобное для городов. (И получиться wog)
Добавлено через 40 секунд
RedHeavenHeroМодель города что ли?
ага оно самое.
Добавлено через 8 минут А если будет wog то будет большой пипец в сообщениях той темы о том какой это несбалансированный и неоптимизированный мод по крайней мере так было в первых версиях вога для тройки.
__________________ ✍
Жизнь за Айур!
Карты которые готовятся: Пролог: День незвисимости 4%
Жизнь за Айур!
Карты которые готовятся: Пролог: День незвисимости 4%
При подключении к герою комбат скрипта, консоль ругается на эти функции в нём: GetHeroLevel, GetObjectArmySlotCreature. Attemp to call a nil value. Почему так? Как избежать?
Можно при каждом повышении уровня героя устанавливать общеигровую переменную SetGameVar, а во время боя брать её значение GetGameVar. А количество и вид можно узнать с помощью функций GetDefenderCreatures, GetAttackerCreatures, GetCreatureType, GetCreatureNumber.
спасибо) попробую. Можно подробнее насчёт последних? Например мне нужно узнать, есть ли существа с каким-нибудь id в армии героя, и если есть, то сколько их?
GetAttacker/DefenderCreatures() - возвращает массив с именами существ в армии нападающей или обороняющейся стороны. GetCreatureType(unitName) - тип существа по имени. GetCreatureNumber(unitName) - количество существ по имени. А проверки на наличие делаются с помощью цикла.