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

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

Аватар пользователя
6 лет назад
карта
Вложения 1
1 файл • Общий размер: 33,9 KB
Аватар пользователя
6 лет назад
Наверняка уже кто-то задавал этот вопрос, но я все же спрошу: возможно ли копировать куски ландшафта с карты на карту?
В ответ пользователю DevoRevo
Аватар пользователя
6 лет назад
DevoRevo
Наверняка уже кто-то задавал этот вопрос, но я все же спрошу: возможно ли копировать куски ландшафта с карты на карту?

Скопировать могут лишь те, кто умеют работать с бинарными Underound.bin и Terrain(Ground).bin, в которых и хранится информация о ландшафте. Скопировать ландшафт целиком можно просто поменяв Ground/Underground.bin новой карты на аналогичные файлы старой карты.
В ответ пользователю }{0TT@6bI4
6 лет назад
Здравствуйте, начал делать кат-сцену для своей карты, открываю, настраиваю камеру, пытаюсь запустить ролик и редактор вылетает.
У кого-нибудь была такая проблема?
Заранее спасибо.
В ответ пользователю Fight
Аватар пользователя
6 лет назад
Fight
Здравствуйте, начал делать кат-сцену для своей карты, открываю, настраиваю камеру, пытаюсь запустить ролик и редактор вылетает.
У кого-нибудь была такая проблема?
Заранее спасибо.

Редактор вылетает, если:
а) Длительность предложения нулевая
б) Неверная (или отсутствует) ссылка на актёра
в) Задана ссылка на героя (в некоторых случаях)
г) Указана ссылка на несуществующий ресурс

Проверьте, не в этих ли пунктах кроется причина вашей ошибки
________________________________________________________________________
________________________________________________________________________

Встретился с такой проблемой: вот этот кусок кода
print(GetGameVar("morale_bonus"));   */Возвращает в консоль 0/*
-------------------------
if GetGameVar("morale_bonus")==0 then
my_talkbox_params=
{
icon="/ПУТЬ_К_КАРТЕ/BonusGeneratorIcon.xdb#xpointer(/Texture)",
name="BonusGeneratorName.txt",
text="BonusGenerator_ChooseAmount.txt",
ans1="Add_1.txt",
ans2="Add_2.txt",
ans3="Add_3.txt",
func="BonusGenerator_Callback_2"
};
TalkBoxWith3A2(my_talkbox_params);
BonusType= HERO_BATTLE_BONUS_MORALE;
elseif GetGameVar("morale_bonus")~=0 then
print(GetGameVar("morale_bonus")); */Также возвращает в консоль 0/*
MessageBox(path.."YouAlreadyHaveThisBonus.txt", "BonusGenerator");
end;
-------------------------
выдаёт сообщение "YouAlreadyHaveThisBonus.txt", находящееся в блоке, запускающемся, если переменная не равна нулю, но в том же блоке принт выводит, что значение переменной — 0 (!)

Был бы весьма признателен, если бы кто-то объяснил, что здесь не так:smile35:
:smile15:
В ответ пользователю }{0TT@6bI4
Аватар пользователя
6 лет назад
}{0TT@6bI4
Скопировать могут лишь те, кто умеют работать с бинарными Underound.bin и Terrain(Ground).bin, в которых и хранится информация о ландшафте. Скопировать ландшафт целиком можно просто поменяв Ground/Underground.bin новой карты на аналогичные файлы старой карты.
Есть ли возможность полностью скопировать рельеф одной карты, и вставить в рельеф другой карты, но большей по размеру, заменив копируемым рельефом только один участок карты, в которую вставляешь, а остальной рельеф оставив без изменений?
В ответ пользователю DevoRevo
Аватар пользователя
6 лет назад
DevoRevo
Есть ли возможность полностью скопировать рельеф одной карты, и вставить в рельеф другой карты, но большей по размеру, заменив копируемым рельефом только один участок карты, в которую вставляешь, а остальной рельеф оставив без изменений?

Ещё раз повторю: если вы не умеете работать с bin-файлами, то ничего не выйдет, а большинство попыток, скорее всего, завершатся крашем карты.
Аватар пользователя
6 лет назад
Хотел поставить Ласло из кампании Владык севера на карту. Поставил его, он у меня отобразился как простой рыцарь из таверны, но красной иконкой и биографией кампании. Использовал редактор Повелителей орды.
В ответ пользователю }{0TT@6bI4
Аватар пользователя
6 лет назад
}{0TT@6bI4

[/U]Встретился с такой проблемой: вот этот кусок кода
print(GetGameVar("morale_bonus"));   */Возвращает в консоль 0/*
-------------------------
if GetGameVar("morale_bonus")==0 then
my_talkbox_params=
{
icon="/ПУТЬ_К_КАРТЕ/BonusGeneratorIcon.xdb#xpointer(/Texture)",
name="BonusGeneratorName.txt",
text="BonusGenerator_ChooseAmount.txt",
ans1="Add_1.txt",
ans2="Add_2.txt",
ans3="Add_3.txt",
func="BonusGenerator_Callback_2"
};
TalkBoxWith3A2(my_talkbox_params);
BonusType= HERO_BATTLE_BONUS_MORALE;
elseif GetGameVar("morale_bonus")~=0 then
print(GetGameVar("morale_bonus")); */Также возвращает в консоль 0/*
MessageBox(path.."YouAlreadyHaveThisBonus.txt", "BonusGenerator");
end;
-------------------------
выдаёт сообщение "YouAlreadyHaveThisBonus.txt", находящееся в блоке, запускающемся, если переменная не равна нулю, но в том же блоке принт выводит, что значение переменной — 0 (!)

Был бы весьма признателен, если бы кто-то объяснил, что здесь не так:smile35:
:smile15:

GetGameVar возвращает строковое значение, т.е. '0', чтобы корректно сравнить это значение с числом следует написать так:
if (GetGameVar("morale_bonus") + 0) == 0 then...
В ответ пользователю Gerter
Аватар пользователя
6 лет назад
Gerter
GetGameVar возвращает строковое значение, т.е. '0', чтобы корректно сравнить это значение с числом следует написать так:
if (GetGameVar("morale_bonus") + 0) == 0 then...

Спасибо большое, помогло. Чёртово динамическое задание типов)

Кстати, поздравляю с призёрством в конкурсе, награда заслуженная!
В ответ пользователю }{0TT@6bI4
Аватар пользователя
6 лет назад
Добрый день, поставил на карту хижину провидца, но так, чтобы вместо выдачи задания стартовый герой Ильфина (скриптовое имя Itil) получала в качестве напутствия заклинание "Силы фантома", поэтому в условия задачи поставил "получение героем уровня",и выбрал первый уровень Ильфины. Но при посещении хижины данным персонажем говорится, что она покинута. Что сделал не так?
Вложения 1
1 файл • Общий размер: 34,4 KB
В ответ пользователю Navkratis
Аватар пользователя
6 лет назад
Navkratis
Добрый день, поставил на карту хижину провидца, но так, чтобы вместо выдачи задания стартовый герой Ильфина (скриптовое имя Itil) получала в качестве напутствия заклинание "Силы фантома", поэтому в условия задачи поставил "получение героем уровня",и выбрал первый уровень Ильфины. Но при посещении хижины данным персонажем говорится, что она покинута. Что сделал не так?

Нужно поставить тип награды, в строке Type выбери AWARD_SPELL
В ответ пользователю EnterEsc
Аватар пользователя
6 лет назад
Хижина активируется, но вместо планового диалога с наградой появляется "тип задания - неизвестно", "награда - неизвестно" :(
Аватар пользователя
6 лет назад
Вместо HERO_ATTRIB_DEFENCE поставьте HERO_ATTRIB_NONE.
В ответ пользователю }{0TT@6bI4
Аватар пользователя
6 лет назад
Увы, ничего не изменилось, похоже, у меня руки ни из того места растут :D Пока что попробую добавить пару других вещей и завершить тестовое прохождение, а то что-то никак не получается продержаться больше месяца)

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 4 пользователей 1333 гостей