карта
Вложения
1
1 файл • Общий размер: 33,9 KB
Впервые здесь? Я Роха — провести быструю экскурсию?
Наверняка уже кто-то задавал этот вопрос, но я все же спрошу: возможно ли копировать куски ландшафта с карты на карту?
Здравствуйте, начал делать кат-сцену для своей карты, открываю, настраиваю камеру, пытаюсь запустить ролик и редактор вылетает.
У кого-нибудь была такая проблема?
Заранее спасибо.
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 (!)Скопировать могут лишь те, кто умеют работать с бинарными Underound.bin и Terrain(Ground).bin, в которых и хранится информация о ландшафте. Скопировать ландшафт целиком можно просто поменяв Ground/Underground.bin новой карты на аналогичные файлы старой карты.
Есть ли возможность полностью скопировать рельеф одной карты, и вставить в рельеф другой карты, но большей по размеру, заменив копируемым рельефом только один участок карты, в которую вставляешь, а остальной рельеф оставив без изменений?
[/U]Встретился с такой проблемой: вот этот кусок кодавыдаёт сообщение "YouAlreadyHaveThisBonus.txt", находящееся в блоке, запускающемся, если переменная не равна нулю, но в том же блоке принт выводит, что значение переменной — 0 (!)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;
-------------------------
Был бы весьма признателен, если бы кто-то объяснил, что здесь не так:smile35:
:smile15:
if (GetGameVar("morale_bonus") + 0) == 0 then...
GetGameVar возвращает строковое значение, т.е. '0', чтобы корректно сравнить это значение с числом следует написать так:if (GetGameVar("morale_bonus") + 0) == 0 then...
Добрый день, поставил на карту хижину провидца, но так, чтобы вместо выдачи задания стартовый герой Ильфина (скриптовое имя Itil) получала в качестве напутствия заклинание "Силы фантома", поэтому в условия задачи поставил "получение героем уровня",и выбрал первый уровень Ильфины. Но при посещении хижины данным персонажем говорится, что она покинута. Что сделал не так?