на главную
об игре

FAQ по World Editor

попробуем тут составить faq , покачто обсуждаем вопросы наиболее популярные, затем отредактирую в набор вопросов и ответов.

Комментарии:  35
Ваш комментарий

Восстановление срубленных, уничтоженных деревьев через промежуток времени в 360 сек.

События
Время - Every 360.00 seconds of game time
Условия
Действия
Декорация - Pick every destructible in (Playable map area) and do (Actions)
Цикл - Действия
Декорация - Resurrect (Picked destructible) with (Max life of (Picked destructible)) life and Показать birth animation

Как world editor дать игроку определённое количество ресурсов?

Самая простая система соединения предметов вот:

События
Боевая единица - A unit Получает предмет
Условия
Or - Any (Conditions) are true
Условия
(Item-type of (Item being manipulated)) равно Предмет 1
(Item-type of (Item being manipulated)) равно Предмет 2
(Item-type of (Item being manipulated)) равно Предмет 3
Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
((Hero manipulating item) has an item of type Предмет 1) равно Да
((Hero manipulating item) has an item of type Предмет 2) равно Да
((Hero manipulating item) has an item of type Предмет 3) равно Да
То - Действия
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 2)
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 3)
Герой - Create Предмет 4 and give it to (Hero manipulating item)
Иначе - Действия

Система объединения 2х однотипных предметов в другой предмет.
События
Боевая единица - A unit Получает предмет
Условия
Or - Any (Conditions) are true
  Условия
     (Item-type of (Item being manipulated)) равно Предмет 1
Действия
Триггер - Turn off (This trigger)
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
  Если - Условия
     ((Hero manipulating item) has an item of type Предмет 1) равно Да
  То - Действия
     Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
     Герой - Create Предмет 2 and give it to (Hero manipulating item)
  Иначе - Действия
     Герой - Create Предмет 1 and give it to (Hero manipulating item)
Триггер - Turn on (This trigger)

Как при помощи WinMPQ извлечь *.j файл из защищенной карты.
Для начала надо запустить WinMPQ, после запуска мы увидим следующее окно:

Теперь мы идем в меню Options, там во вкладку File Lists, нажимаем на кнопку Add List File… и выбираем лист файлы, они должны лежать в папке с программой, должно получиться как на рисунке:

На этом все приготовления сделаны, теперь жмем кнопку ОК, идем в меню File и выбираем Open…, открывается диалоговое окно:

В этом меню, там где написано MPQ Archives (над кнопкой Открыть) выбираем All Files, теперь программа видит все файлы. Идем в папку с интересующей нас картой, выбираем карту, и нажимаем Открыть, должно получиться что-то подобное:

Мы видим все составляющие части карты, нам нужен файл war3map.j, в этом файле содержится весь скриптовый код карты. Когда мы нашли этот файл, то жмем на него правой клавишей мыши, появляется менюшка:

Выбираем Extract…, после чего появляется диалоговое окно сохранения файла, выбираем место, куда сохранить файл и жмем кнопку ОК. Вот в принципе и все.

vopros zachem etot world editor nuzhen voobshe shtobi vi sebe mozg e.ali? mechtaete sozdat krutuu kartu tipo doti da her vam na rozhu

street_vaiper
Шёл бы ты отсюда, быдло.

Прошу не писать в этой теме без надобности!

Моя Наработка v1.0
Описание:
В этой наработке показано, как в одном заклинании сделать несколько заклинаний.
То есть как в предмете "Книга заклинаний" - на нее нажимаешь, и там открывается несколько заклинаний. Если кому нужно - объясню как реализовать.

Ссылка в предыдущем посте не работает — истёк срок, просьба обновить ссылку





Итак скидываю вам статью из самой первой темы сюда, думаю она полезна будет многим

Как сделать героя, уровень которого больше 10?
Ответ: необходимо зайти в Дополнительно=>Игровые константы=>Максимальный уровень героя и поставить нужный уровень. Теперь при прокачке герой будет качаться больше 10-го.

Как запретить игрокам менять исходные параметры в списке при создании игры?
Смотри Сценарий-Свойства игрока\клана - поставить галочку "Фиксировать параметры игроков".

У некоторых юнитов я видел отрицательные значения (регенерация маны сфинкса к примеру), но у меня они не ставяться. Это что очередное ограничение ворлдэдитора?
Зайдите: Файл-параметры-вкладка "общие"-Разрешить использование в редакторе объектов отрицательных значений. Выскочит окно "имейте ввиду". Теперь зайдя в редактор объектов вы сможете выставлять отрицательные значения.

В некоторые поля все еще нельзя вводить любые значения, как с этим бороться?
Для этого следует зажать кнопку Shift и сделать двойной щелчек по этому полю.

Как сделать чтобы созданный мной герой, при вызове его игроком строился только один раз?
Необходимо: открыть игровые константы, найти строки "Технологии зависимости(эквиваленты) - герои"(где вы должны прописать своих героев, если они не стандартные), "Технологии зависимости(эквиваленты) - алтарь"(здесь вы указываете ваш алтарь если он не стандартный, далее в строках "центр поселения" указываете ваши ратуши, если они не стандартные.
Затем заходим в свойства героя в редакторе объектов и проставляем необходимые требования... В итоге - всё работает. Также предлагаю вам прочитать эту статью по игровым константам.
Хотя, можно обойтись и без констант: запустить дефолтный (melee) триггер режим сражения - Limit Heroes to 1 per Hero-type (for all players)

Как сделать, чтобы герой прокачивался на крипах больше пятого уровня?
Для этого зайдите в игровые константы и найдите поле Hero XP Gained – Creep Reduction Table. Номер строки соответствует уровню героя (тоесть первая строка - первый уровень, вторая - второй и тд.). Число это процент опыта, получаемого на каждом уровне. Если чисел меньше чем уровней, то игра будет использовать последнее указанное в списке значение для всех остальных уровней

Моя карта очень долго загружается, есть ли способы увеличить скорость её загрузки?
Есть, первое поудалять лишнии иконки, модели и музыку, которые вы загрузили в свою карту =)
Также хочу порекомендовать следующие утилиты для оптимизации скорости загрузки карты:
TOT
Vexorians Map Optimizer
Warcraft III Widgetizer

Как поставить юнита на декорацию?
Для этого необходимо указать ему высоту перемещения, в строках "движение", теперь смело можно ставить. Для того, чтобы юнит ходил по замкнутому пространству(например крепостная стена) и необходимо добавить вокруг замкнутого пространства блокираторы пути(Декорации такие).

Когда я создаю мост, он ставится выше земли. Как это исправить?
Поставьте мост и отрегулируйте его высоту с помощью Ctrl + PgUp или Ctrl + PgDown.

Как сделать чтобы юнит смог взобратся на любую декорацию?
Для этого нужно:
1. Декорацию переместить в "Типы декораций - Мосты".
2. Дать декорации галочку "можно ставить на склонах".
3. Дать декорации параметр максимальный угол крена = 90 градусов.
4. Убрать pathline декорации.

Кстати как можно сделать чтобы например стоял стрелок на башне?
Как вариант - поставить юниту тип перемещения "летающий", задать высоту полета, равную высоте башни, а по периметру башни поставить блокираторы пути для летающих войск.

Как сделать так, чтобы в начале игры на стартовой локации не появлялся городской центр и рабочие?
Откройте окно Trigger Editor и и триггере Melee Initialization удалите действие Melee Game - Create starting units (for all players)

Как создать в карте свои квесты?
Нужно использовать действие: Quest - Create Quest – Нужно для создания новых квестов, также могут понадобиться эти действия:
Quest - Mark Quest as Completed – Квест выполнен
Quest - Mark Quest as Failed – Квест провален

Я видел, как в роликах у юнитов поворачивалась голова, как это сделать?
Нужно использовать действие: Animation - Lock body-part facing, также может понадобиться действие: Animation - Reset body-part facing чтобы отменить поворот головы.

Я сделал декорацию с моделью башни но он почему то всегда меняет модели?
В левой стороне, в окне анимации найдите ту башню которую вам нада и создайте триггер:
Event - Map initialization
Animation - Play (ваша башня)'s (нужная анимация) animation

Можно ли сделать так, чтобы, если в магазине вещь была куплена, то она изчезла совсем? Т.е. не перезаряжадась и со временем снова появлялась, а совсем исчезла: купил - и все она твоя и ни у кого другого ее не будет.
можно.
там есть целый набор триггеров для этих целей
Нейтральное здание - remove item-type (---) убирает предмет
Нейтральное здание - add item-type (---) добавляет предмет
в скобках там написано:
(from marketplace) из одного магазина
(from all marketplace) изо всех
тоже самое можно делать с нанимаемыми войсками

Как реализован выбор каких-то параметров игры, через выводящиеся на экран кнопки?
Чтобы это сделать нужно создать переменную типа диалог, после чего заполнить диалог кнопками, действием: Dialog - Create Dialog Button.
После использовать действие: Dialog - Show/Hide

Как сделать, чтоб при взятии предмета ( например меч), на модели юнита это тоже отображалось?
Необходимо взять способность (Ability) сфера Молний поменять ей модель на нужную и указать параметре Графика особый объект воздействия нужную точку приложения эффекта.
overhead - над головой, не прикрепляется к анимации
head - голова, прикрепляется к анимации
chest - туловище
origin - обычно у ног юнита
hand - рука( может быть left и right)
foot - ноги
weapon (Для героев) - оружие
sprite, medium, large - для зданий
Однако помните, что далеко не у всех моделей есть все эти точки, они описываются именно в моделях.

Как сделать юнита неуязвимым?[list][*] Либо дать юниту способность «Неуязвимый(нейтральный)».[*] Либо использовать действие: Unit - Make Invulnerable/vulnerable.

Сделал герою способность, чтобы он проглатывал врагов, но когда я загружаю карту, и выбираю эту способность, то игра вылетает и появляется ошибка. Почему?
Необходимо так же давать способности "пассажир" и "еда". Рекомендую посмотреть к примеру как это сделано у кодоя.

Как импортировать свою картинку вместо минимапы?
Сохраните картинку в формате 32 бита с расширением .tga, импортруйте изображение с помощью Import Manager'a, два раза кликти на файл в окне импорта и сотрите весь путь до названия файла. Далее само название поменяйте на war3mapPreview.tga
Для замены игровой миникарты необходимо заменить файл war3map.blp.
Как импортровать изображение на загрузочный экран?
Откройте карту Maps/FrozenThrone/Scenario/(4)Monolith.w3x и почитайте комментарии к триггеру Custom Loading Screen

ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ
Новое на форуме Warcraft 3