Если ззаписать просто PlayObjectAnimation("a", "attack00", IDLE);
,то монстр с скриптовым именем "a" будет все время воспроизводить атаку, начиная прямо с запуска карты. Функция нужна, чтобы он начинал это делать только в определенный момент.
Впервые здесь? Я Роха — провести быструю экскурсию?
кто может сказать,какой скрипт нужен,чтобы когда создаешь любово героя без города,чтобы этот герой не проигрывал через неделю из-за того что незахватил себе город.с уважением,и заранее благодарю.
Скрипт не нужен. Это отрубается в самом редакторе.
В дереве свойств. Где это найти подскажет руководство. Если нет, буду дома, то м.б. выложу скриншот.
а можно скриптами сделать так чтобы в городе было доступно только 1 улучшение юнитов а не 2???
У меня назрел еще один вопрос : как сделать задание ''захватить определенный город за указанное время (например за 2 недели)''.Просьба по возможности выложить пример такого скрипта.Заранее благодарен.
Это тоже делается не через скрипты, а через дерево свойств карты. Как это сделать - есть в руководстве, например в этом http://www.heroesworld.ru/files/data/409/465/Heroes5_Manual_ru.zip
Легче наверное через редактор, но можно и через скрипты. А чтобы можно было через скрипты, нужно хотя бы понять основы и делать что-то простое. Руководства есть. Также есть журнал: "Вестник героев"
http://www.woggrad.ru/ru/vestnik-heroes.html
Вот есть такой журнал. Там в последних номерах описано, как сделать простое задание и т.п.
Простые задания я и сам могу делать,хотел чтото немного посложнее попробовать,но видимо еще рановато.а зо совет спасибо,учту.
Ну, так это тоже не сложно. Но, повторюсь, легче через редактор. В Руководстве, ссылку на которую дана постом ранее, это понять не сложно.
Вкратце, если скрипты, т.к. тема позволяет:
- Включаешь задание по определённому событию и запоминаешь день в переменную;
- На событие-триггер нового дня по истечении данного периода вешаешь провал задание и необходимое условие, которое желаешь;
- На триггер изменения принадлежности объекта вешаешь код на выполнение задания.
Ничего сложного.
Благодарю вас за ответ,и у меня к вам еще 1 вопросик .можно ли сделать задание ''убить всех монстров определеной расы на карте''?
Можно, но это уже не очень просто. Вкратце:
-Отрубаем дни недель существ;
-Вносим в массив объекты со всей карты, с нашими условиями (в данном случае все существа одной расы);
-После каждой битвы создаём новый массив по всей карте и, если не остаётся определённого типа существ, ставим задание в выполнено.
Хоть и алгоритм очень прост, реализовать выше написанное не очень просто. Не факт, что и прокатит.
Конечно, может, есть и легче способ, но для сриптов мне пришёл именно этот в голову.
спустя несколько минут...
Вот есть и полегче :), но помуторнее и он не универсальный:
Заранее на карте выставить все не рандомные монстры, отключив неделю монстров, монстрам определённой расы дать имена, после каждой битвы проверять, существует ли каждый объект на карте, и , если никого не осталось, то условие выполняется.