Сообщения от Текущие вопросы и ответы по редактору карт
__________________________________
nginx/0.8.54
_STOP_TRIGGER,"название области","название функции"); и MesssageBox("путь к текстовому файлу");
В общем должно получится так
function название функции ()
MessageBox ("/Maps/SingleMissions/название твоей карте/имя текста");
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,"название региона","название функции");
И еще :
Название функций не начинай с цифр .
Для удобства, при использовании MessageBox , прописывая путь , можно заменить весь путь к файлу на GetMapDataPath().."название файла" . Удобство обусловлено тем , что при переименовании карты путь будет не действителен .
Файл с текстом сообщения кидай карту . Карту можно открыть с помощью зип архиваторов . Так же файл должен быть в формате юникод и формате тхт .
Так же если интересно посмотри в файловом архиве есть паре доков с инфой по этой теме.
Файл с текстовым сообщением должен быть в формате Юникод или txt?
Добавлено через 3 минуты
Есть вопрос ,как с помощью скриптов убрать объект , например дерево или дом крестьян ?
Можно ли скачать отдельно редактор карт для адона с орками бес самого адона?
Добавлено через 25 минут
С помощью скриптов можно ли убирать с карты объекты , деревья например ?
Добавлено через 3 минуты
Есть вопрос ,как с помощью скриптов убрать объект , например дерево или дом крестьян ?
2) RemoveObject("скриптовое имя объекта")
Параметр объекта IsRemovable должен быть true.
Для жилищ - RazeBuilding('скриптовое имя жилища')
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Возникло две проблемы:
1) Делаю задание: убить определенного героя. А в награду ставлю 35 бесов (то бишь, существ). Когда убиваю этого героя, появляется надпись: задание выполнено. А существ не дают. В чем может быть проблема? Какие-нибудь скрины предоставить?
2) Не могу никак писать скрипты. Сразу же редактор вылетает. Можно ли как-то обойти это? Или обходиться без скриптов?
Заранее спасибо.
Добавлено через 2 часа 6 минут
И еще один вопрос возник когда через древо мапы создаешь задание в кладке где пишешь что надо сделать по пойму kind называется. Так вот есть ли такое значение при котом герою надо достичь определенного региона ?
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