Форум HeroesWorld-а - Показать сообщение отдельно - [ИНФОРМАЦИЯ] FAQ по картостроительству Heroes 5
Показать сообщение отдельно
#2
Старый 30.06.2011, 00:34
  #2
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Другие часто задаваемые вопросы.

Люди, пожалуйста подскажите как убрать "карта не слухи"?(Map has no rumours)

Просто проигнорируйте это сообщение об ошибке, оно никоим образом не влияет на работоспособность карты. Если отсутствие оригинальных для Вашей карты слухов в таверне всё же Вас беспокоит, делается так: жмёте MapPropreties->Rumours->Add->печатаете текст слуха, выбирая в раскрывающемся списке тип города, а в поле выше этого списка печатая вероятность выпадения слуха.

Как вывести сообщение не всем игрокам, а только одному, например, для мультиплеерной карты?
Для этого служит функция
MessageBoxForPlayers([номер игрока],[путь к тексту]);
Номер игрока проще всего определить с помощью конструкции GetPlayerFilter(GetCurrentPlayer())

Сохраняю карту, но она перестаёт работать, редактор её не открывает. Весит она после сохранения 22 байта. Что делать?
Два варианта возникновения проблемы:
1)путь к карте или название карты содержит кириллицу. Необходимо заменить всю кириллицу на латиницу во избежание повторения проблемы.
2)путь к карте слишком длинный (к примеру, C:\Program Files\Nival Interactive\Heroes of Might and Magic V\Heroes of Might and Magic V\Heroes of Might and Magic V\Heroes of Might and Magic V\Maps). Решение: сократить путь насколько это возможно.
Как сделать так, чтобы в нейтральном отряде было несколько различных существ?
Ставите нейтральный отряд, выбираете его. Далее в левой панели редактора надо найти строку AdditionalStack, нажать ПКМ, в контекстном меню нажать Add и задать параметры дополнительного стека.
Как сделать так, чтобы перед битвой с монстром игроку выдавало текстовое сообщение?
С помощью скрипта. Чтобы начать ввод скрипта, нужно в верхней панели редактора нажать MapPropreties, перейти во вкладку Script, нажать на Edit. При этом надо заранее дать монстру скриптовое имя: выбрать его, в левой панели редактора найти строку Name и написать там, к примеру, Monster1 (помните, что редактор чувствителен к регистру символов).
Текст скрипта примерно такой:
	function fMes1(heroname)
  MessageBox('[путь к текстовому файлу в кодировке Юникод]');
  SetObjectEnabled('Monster1',true);
  sleep(5);
  MakeHeroInreractWithObject(heroname,'Monster1');
  Trigger(OBJECT_TOUCH_TRIGGER,'Monster1',nil);
end;
SetObjectEnabled('Monster1',nil);
Trigger(OBJECT_TOUCH_TRIGGER,'Monster1','fMes1');
Подскажите,в редакторе ставлю хижину пророка,хочу там задание сделать,но как не пойму.
Нажимаете на хижину, в левой панели редактора находите строку Quest, раскрываете её. Задаёте параметры:
-Name (скриптовое имя)
-CaptionFileRef (название квеста, для этого жмёте на текстовое поле, кнопка new, задаёте имя файла с названием, печатаете название в текстовом поле)
-DescriptionFileRef (всё то же, но для описания задания)
-Kind (тип задания)
-Parametеrs (требуется для некоторых типов задания)
-Award (награда)

Как сделать задание?
Проще всего перейти в MapPropretiesTree (одна из кнопок вверху, она откроет соответствующую панель слева), найти строку objectives и раскрыть её. Дальше есть варианты: Primary для главных заданий, Secondary для второстепенных. Внутри каждого пункта Common для всех игроков и PlayerSpecific для определённого (0, 1, 2 и т.д., нумерация с нуля). Заходите в нужное Вам место, находите там ещё одну строку с названием Objectives->ПКМ->Add Дальше всё аналогично случаю с хижиной пророка.

Как перевести редактор карт в расширенный режим?
Как в редакторе карт посмотреть скрытые игровые ресурсы?
Переходите в папку с игрой/profiles/editor_a2.cfg, открываете блокнотом. Меняете строку setvar map_editor_mode = 1
на setvar map_editor_mode = 0
Открываете редактор и жмёте View->GameDatabase->New Window
Появится новое окно. Жмёте на границе ПКМ, SelectTables, выбираете из списка нужные ресурсы галочками, жмёте Ок.
Переходите на нужный ресурс в раскрывающемся списке.
Всё, теперь с этим можно спокойно работать!

Как выложить карту на сайт?
Перейдите в расширенный режим редактирования сообщения (кнопка внизу), дальше под окном редактирования увидите кнопку "управление вложениями". Нажмите, загрузите вложение (в случае с картой сначала надо её заархивировать в zip). Готово. Обратите внимание на структуру раздела для карт, она должна соответствовать образцу.


Также прошу обратить внимание, что многие вопросы уже задавались в темах: Текущие вопросы и ответы по редактору карт.
Как создать ролик для карты?
Скрипты.
Ment вне форума