Герои Меча и Магии 5 - Картостроительство (Редактор карт)В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.
Открыл карту архивом, там нету файла MapScript. Попробовал через MapEditorScript, создал файл, написал скрипт, сохранил, зашел в карту, выбрал этот файл в параметрах существа, в "Script" и ничего.
Bravo1853, в редакторе в Map Properties Tree есть пункт MapScript - основной скрипт карты, выполняется автоматически при старте. Если он пустой, нужно в нем указать путь до файла, или создать новый. Весь код писать в этот единственный файл, те, что подключаются в свойствах монстров и прочих объектов на практике не используются. Когда разберетесь с файлом, пишите в него лучше через блокнот или MapScriptsEditor, у многих при обращении к нему через редактор он в большинстве случаев крашится.
Jack_of_shadowsBravo1853, в редакторе в Map Properties Tree есть пункт MapScript - основной скрипт карты, выполняется автоматически при старте. Если он пустой, нужно в нем указать путь до файла, или создать новый. Весь код писать в этот единственный файл, те, что подключаются в свойствах монстров и прочих объектов на практике не используются. Когда разберетесь с файлом, пишите в него лучше через блокнот или MapScriptsEditor, у многих при обращении к нему через редактор он в большинстве случаев крашится.
Я создал через MSE MapScript.lua, вписал туда скрипт. Указал путь до файла. А как теперь сделать, чтобы монстр на карте был мертв?
Возможно имя монстру забыли присвоить? Поле name. То же, которое и в скрипте было указано как 'имя'. И если вместо смерти монстра раскорячит во все стороны, значит у него нет соответствующей анимации, нужно попробовать другого (там 50 на 50 у кого есть, у кого нет. У альт. апгрейдов подключенная анимация встречается чаще).
Jack_of_shadowsВозможно имя монстру забыли присвоить? Поле name. То же, которое и в скрипте было указано как 'имя'. И если вместо смерти монстра раскорячит во все стороны, значит у него нет соответствующей анимации, нужно попробовать другого (там 50 на 50 у кого есть, у кого нет. У альт. апгрейдов подключенная анимация встречается чаще).
Всё получилось) Да, действительно не указал имя монстра. Спасибо большое) Ещё один вопрос. Как убрать юбку у монстра?
Bravo1853, функцию вызывали хотя бы? При старте исполняется только свободно стоящий код, все что внутри функций исполняется когда функцию вызываешь. И стандартные названия анимации обычно такие: "attack00", "attack01", "rangeattack", "cast", "specability", "death", "hit", "happy", "idle00"
Как сделать интервал между проигрыванием анимации? Ставил значение в sleep больше 1000, никаких изменений. И ещё, как сделать, чтобы анимации проигрывались в определенной последовательности? Например: сначало attack, потом happy.
Пауза, наверное, слишком большая. 1000 - это 200 секунд. Чтобы анимация проигрывалась последовательно, нужно написать команды проигрывания анимации в требуемой последовательности, разделив, при необходимости паузами.
RedHeavenHeroПауза, наверное, слишком большая. 1000 - это 200 секунд. Чтобы анимация проигрывалась последовательно, нужно написать команды проигрывания анимации в требуемой последовательности, разделив, при необходимости паузами.
Так суть в том, что пауза что-то не работает, при значении 1000, никакой паузы нету. Может в самом скрипте ошибка. Вот код: