Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
#3056
Ссылки с длинным шестнадцатеричным именем имеют свойство исчезать, если их скопировать из родного для них места.
Можно попробовать скопировать готовый город, но без помощи редактора, а вручную.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3057
Если вздумаете ковыряться в экзешнике, я не спец, но пока версия такая: брать Ida, находить нужную часть ассемблерного кода, после чего переходить в бинарный файл и там вносить исправления соответствующие. Сам не проверял, вроде, когда спрашивал народ, они советовали менее универсальный, но более простой способ. К сожалению, я не очень понял его принцип.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#3058
1.Вид который на карте.
Модель города что ли?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3059
Попробую спросить у Psatkh'и как он добавлял id для существ. И если он расскажет как то можно попробовать сделать подобное для городов. (И получиться wog:))

Добавлено через 40 секунд
RedHeavenHero
Модель города что ли?
ага оно самое.

Добавлено через 8 минут
А если будет wog то будет большой пипец в сообщениях той темы о том какой это несбалансированный и неоптимизированный мод по крайней мере так было в первых версиях вога для тройки.
Жизнь за Айур!

Карты которые готовятся: Пролог: День незвисимости 4% :smile52:
Аватар пользователя
#3060
У вас уже есть идеи новых рас, героев и существ?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3061
Cтолько что записать двух жестяков не хватит.
Жизнь за Айур!

Карты которые готовятся: Пролог: День незвисимости 4% :smile52:
Аватар пользователя
#3062
При подключении к герою комбат скрипта, консоль ругается на эти функции в нём: GetHeroLevel, GetObjectArmySlotCreature. Attemp to call a nil value. Почему так? Как избежать?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
#3063
Эти функции не работают в бою в принципе, они только для карты.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3064
Ну класс... И что, вообще в бою никак нельзя узнать уровень героя и кол-во определённых монстров в армии?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Аватар пользователя
#3065
Можно при каждом повышении уровня героя устанавливать общеигровую переменную SetGameVar, а во время боя брать её значение GetGameVar. А количество и вид можно узнать с помощью функций GetDefenderCreatures, GetAttackerCreatures, GetCreatureType, GetCreatureNumber.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3066
спасибо) попробую. Можно подробнее насчёт последних? Например мне нужно узнать, есть ли существа с каким-нибудь id в армии героя, и если есть, то сколько их?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
В ответ пользователю MasteR
Аватар пользователя
#3067
GetAttacker/DefenderCreatures() - возвращает массив с именами существ в армии нападающей или обороняющейся стороны.
GetCreatureType(unitName) - тип существа по имени.
GetCreatureNumber(unitName) - количество существ по имени.
А проверки на наличие делаются с помощью цикла.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3068
Т.е. примерно вот так делать?

flag=0;
DefC=GetDefenderCreatures()
for i, def in DefC do
if GetCreatureType(DefC)==id then
flag=1;
num=GetCreatureNumber(DefC);
end;
end;

Или нет?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
В ответ пользователю MasteR
Аватар пользователя
#3069
Вот. Считает общую численность существ в обороняющейся армии.
local num = 0
for i, unit in GetDefenderCreatures() do
if GetCreatureType(unit) == id then
num = num + GetCreatureNumber(unit)
end
end
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#3070
RedHeavenHero
Вот. Считает общую численность существ в обороняющейся армии.
local num = 0
for i, unit in GetDefenderCreatures() do
if GetCreatureType(unit) == id then
num = num + GetCreatureNumber(unit)
end
end
Спасибо большое за помощь)
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира