Помимо официального руководства можете посмотреть кое-какие в нашем файловом архиве, даже на русском языке.
Сообщения от Текущие вопросы и ответы по редактору карт
В файле HOMM5_Scripts_Functions есть ВСЕ скрипты, доступные для Вашей версии игры.
Всем привет, возник вопрос , доступна ли расширенная версия для редактора во владыках севера ? И вот еще , начинал я осваивать редактор еще в оригинальных героях там дома для монстров были в разделе все объекты сейчас я работаю в редакторе для владык и тех же домов в складка все объекты нет куда они делись ?Кроме того есть ли на форуме тема по созданию квестов как через скрипты так и без них ?
Как сделать так, чтобы когда герой вошёл в определённый участок карты, появилось бы текстовое сообщение? Как делать задания? В руководстве не понял, как делать их.
Agrael_Inferno_Demon , Используй Trigger(REGION_ENTER_AND
_STOP_TRIGGER,"название области","название функции"); и MesssageBox("путь к текстовому файлу");
В общем должно получится так
function название функции ()
MessageBox ("/Maps/SingleMissions/название твоей карте/имя текста");
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"название региона","название функции");
И еще :
Название функций не начинай с цифр .
Для удобства, при использовании MessageBox , прописывая путь , можно заменить весь путь к файлу на GetMapDataPath().."название файла" . Удобство обусловлено тем , что при переименовании карты путь будет не действителен .
Файл с текстом сообщения кидай карту . Карту можно открыть с помощью зип архиваторов . Так же файл должен быть в формате юникод и формате тхт .
_STOP_TRIGGER,"название области","название функции"); и MesssageBox("путь к текстовому файлу");
В общем должно получится так
function название функции ()
MessageBox ("/Maps/SingleMissions/название твоей карте/имя текста");
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"название региона","название функции");
И еще :
Название функций не начинай с цифр .
Для удобства, при использовании MessageBox , прописывая путь , можно заменить весь путь к файлу на GetMapDataPath().."название файла" . Удобство обусловлено тем , что при переименовании карты путь будет не действителен .
Файл с текстом сообщения кидай карту . Карту можно открыть с помощью зип архиваторов . Так же файл должен быть в формате юникод и формате тхт .
Здравствуйте! Я начал разбираться с редактором карт недавно. Прочитал руководство к редактору карт. Как писать скрипт, с помощью которых появляется текстовое сообщение?
Паренек , почитал бы тему хоть немного . Выше пост, там я довольно подробно эту ситуацию описал .
Так же если интересно посмотри в файловом архиве есть паре доков с инфой по этой теме.
Так же если интересно посмотри в файловом архиве есть паре доков с инфой по этой теме.
Файл с текстовым сообщением должен быть в формате Юникод или txt?
Файл с текстовым сообщением должен быть в формате Юникод или txt?
Можно ли скачать отдельно редактор карт для адона с орками без самого адона?
Добавлено через 3 минуты
Есть вопрос ,как с помощью скриптов убрать объект , например дерево или дом крестьян ?
Добавлено через 3 минуты
Есть вопрос ,как с помощью скриптов убрать объект , например дерево или дом крестьян ?
Можно ли скачать отдельно редактор карт для адона с орками бес самого адона?
Добавлено через 25 минут
С помощью скриптов можно ли убирать с карты объекты , деревья например ?
Добавлено через 3 минуты
Есть вопрос ,как с помощью скриптов убрать объект , например дерево или дом крестьян ?
2) RemoveObject("скриптовое имя объекта")
Параметр объекта IsRemovable должен быть true.
Для жилищ - RazeBuilding('скриптовое имя жилища')
О благодарю , какой раз выручаешь лови птичку;)
Доброго время суток.
Возникло две проблемы:
1) Делаю задание: убить определенного героя. А в награду ставлю 35 бесов (то бишь, существ). Когда убиваю этого героя, появляется надпись: задание выполнено. А существ не дают. В чем может быть проблема? Какие-нибудь скрины предоставить?
2) Не могу никак писать скрипты. Сразу же редактор вылетает. Можно ли как-то обойти это? Или обходиться без скриптов?
Заранее спасибо.
Возникло две проблемы:
1) Делаю задание: убить определенного героя. А в награду ставлю 35 бесов (то бишь, существ). Когда убиваю этого героя, появляется надпись: задание выполнено. А существ не дают. В чем может быть проблема? Какие-нибудь скрины предоставить?
2) Не могу никак писать скрипты. Сразу же редактор вылетает. Можно ли как-то обойти это? Или обходиться без скриптов?
Заранее спасибо.
Всем привет , есть вопрос , вот когда изменяешь атаку знания и тд если выставить все на ноль , то все равно в игре у герыча 1знания и колдовства как исправить что бы все по нулям ?
Добавлено через 2 часа 6 минут
И еще один вопрос возник когда через древо мапы создаешь задание в кладке где пишешь что надо сделать по пойму kind называется. Так вот есть ли такое значение при котом герою надо достичь определенного региона ?
Добавлено через 2 часа 6 минут
И еще один вопрос возник когда через древо мапы создаешь задание в кладке где пишешь что надо сделать по пойму kind называется. Так вот есть ли такое значение при котом герою надо достичь определенного региона ?
Slovenec:
1) AddHeroCreature ('heroname' , 15, 35)
2) Программу спец скачайте. HoMM5MapScriptsEditor называется
Radionich:
1) Не знаю. Ниже 1-го не советую. Можно попробовать через редактор вручную. Или через скрипты. ChangeHeroStat('heroname' , stat_id (цифры от 0 до 8) , 0)
2) Вроде, не нашел. Лучше попробовать через скрипт.
1) AddHeroCreature ('heroname' , 15, 35)
2) Программу спец скачайте. HoMM5MapScriptsEditor называется
Radionich:
1) Не знаю. Ниже 1-го не советую. Можно попробовать через редактор вручную. Или через скрипты. ChangeHeroStat('heroname' , stat_id (цифры от 0 до 8) , 0)
2) Вроде, не нашел. Лучше попробовать через скрипт.
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , 'function name')
function function name (heroname)
if heroname == 'heroname' (имя героя) then
--вот сейчас сработала проверка, кто из героев зашел в регион. Что хотите, то здесь пишите. если нужно выполнить задание:
SetObjectiveState ('objname' , OBJECTIVE_COMPLETED)
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , nil)
end
end
Статистика
Приветствуем новейшего участника:
recijeb