Значит у игрока нет нужного скритпового имени которое ты написал в скрипте
Да со скриптовым именем и с регионами все в порядке, в мануал заглядывал - вроде все правильно, но скрипты почему-то все равно не работают на этих имбецилах
Делаю кампанию "Последний Феникс"
RobinMobin
Тогда не знаю скачай программу HOMM5 Scripts Editor он показывает в какой строчке ошибки и какие
Кампании К оружию! ______________________________ Нужна помощь: Делать ролики Писать скрипты
Тогда не знаю скачай программу HOMM5 Scripts Editor он показывает в какой строчке ошибки и какие
Программа у меня скачана уже давно, я на ней скрипты и пишу, правда он показывает, что все в норме, а тем временем редактор ругается на function new_day(), типа он не определен
Делаю кампанию "Последний Феникс"
RobinMobin
Хмм... тогда не знаю подумаю в чём дело
Кампании К оружию! ______________________________ Нужна помощь: Делать ролики Писать скрипты
Мне надо после того как герой выполнит задание обнулить скрипт Сам Скрипт такой SetRegionBlocked("Region", true, 1);
Почитайте в доках описание этой функции и смысл каждого из трех параметров, и вопрос отпадет сам собой.
Добавлено через 3 минуты Алеха
function new_day() local day = GetDate(day) if day == 1 then DeployReserveHero("Necromant", 29, 60, 1) end end
Trigger(NEW_DAY_TRIGGER, 'new_day')
триггер NEW_DAY_TRIGGER не срабатывает в 1 день, только со второго. Все, что вы хотите выполнить при старте карты, можно просто написать в коде без всяких функций:
DeployReserveHero("Necromant", 29, 60, 1)
Grimrock
Драсьте всем:) Подскажете скрипт? Мне нужно что бы в лагере беженцев можно было бы нанимать рыцарей смерти. И можно ли это сделать?
function hire1(hero) hire1_hero = hero MessageBox("путь к тексту сообщения в формате Юникод"); QuestionBox("путь к тексту вопроса", "hire1_ok"); end
function hire1_ok() local gold = GetPlayerResource(PLAYER_1, GOLD) if gold >= стоимость_найма then Trigger(REGION_ENTER_AND_STOP_TRIGGER, "имя_региона", nil); SetPlayerResource(PLAYER_1, GOLD, gold - стоимость_найма); AddHeroCreatures(hire1_hero, тип_существ, количество); else -- здесь можно добавить сообщение о нехватке денег end end;
Добавлено через 2 минуты И да, где "тип_существ", нужно искать ID существа
Делаю кампанию "Последний Феникс"
Grimrock
Спасибо.
Добавлено через 1 минуту И ещё вопросик, как сделать так что бы существа не росли в своём кол-ве через недели. Или это не скриптами делается?
Все, что вы хотите выполнить при старте карты, можно просто написать в коде без всяких функций:
DeployReserveHero("Necromant", 29, 60, 1)
Пишет - hero Effig is not in reserve player 6
Делаю кампанию "Последний Феникс"
Jack_of_shadows
hero Effig is not in reserve player 6
чтобы функция "достать из резерва" работала, нужно соответствующего героя сперва поместить в резерв. Это делается в редакторе в меню свойств, кажется на вкладке игроки.
чтобы функция "достать из резерва" работала, нужно соответствующего героя сперва поместить в резерв. Это делается в редакторе в меню свойств, кажется на вкладке игроки.
Это я нашел, да вот только моей карты в меню AdvMapHero нету
Добавлено через 3 минуты Точнее, я жмякнул на ReserveHeroes и там вылезло меню с вкладкой AdvMapHero (там DialogScenes, Maps, Test), карта моя в Maps/SingleMission не отображается
Делаю кампанию "Последний Феникс"
Jack_of_shadows
я жмякнул на ReserveHeroes и там вылезло меню с вкладкой AdvMapHero
Если нужен стандартный герой, есть более удобный диалог в "Map Properties" (а не в "Map Properties Tree", где вы ищете). Если герой полностью кастомный, тогда не знаю как сделать.
Если нужен стандартный герой, есть более удобный диалог в "Map Properties" (а не в "Map Properties Tree", где вы ищете). Если герой полностью кастомный, тогда не знаю как сделать.
Насколько я понимаю, в Player Properties, правда одна проблема...при выборе нужного игрока у меня редактор вылетает