Oblivion, Fallout3, Skyrim and Warcraft-3 Modding

FAQ (вопрос/ответ)


Есть ли какое-нибудь ограничение на размер карты в мультиплеере?
Есть, максимальный размер не должен быть больше 4.1-4.2 Мб. В одиночной игре ограничения нет.

Как ускорить процесс загрузки World Editor'a?
Откройте редактор, зайдите в меню Файл/Параметры/Общие и уберите галочку рядом с надписью "При запуске создавать новую карту"

Как ускорить работу в редакторе? Например, такие операции, как создание нестандартного юнита?
Зайдите в меню окно и отключите ненужные вам панели, особенно тормозит работу список кистей. То же самое сделайте для окна редактора объектов и редактора триггеров.
Также можно открыть Диспетчер задач и в нем поставить процессу worldedit.exe приоритет повыше. Не рекомендуется ставить приоритет реального времени - это может привести к глюкам, так как на этом уровне работает ОС и Антивирусы.
Кроме того, можно убрать галочки в главном меню в разделе вид:
- освещение;
- погода;
- туман;
- тени;
- небо.

После установки патча WorldEditor просит вставить CD - как от этого избавиться?
Найти Nocd или скачать Daemon Tools. Это программа-эмулятор является универсальным Nocd для всех версий Warcraft'a и WorldEdit'a.
Для установки необходимо установить саму программу-эмулятор. Далее правый клик на появившуюся иконку в правом нижнем углу, пункт меню Virtual Cd\Dvd-rom=>Set Number Of Devices=>1 drive, далее пункт меню Virtual Cd\Dvd-rom=>Device 0=> Mount Image/ В открывшемся диалоге ищем файл warcraft.mds ( есть в архиве с утилитой).

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

Как мне сделать, чтобы игроки начинали только на своих стартовых позициях и с заданной расой?
Зайдите в "Свойства игрока" (Главное меню/Сценарий /Свойства игрока) поставьте галочку "Фикс исх. позиция". Затем перейдите на закладку "Кланы" и поставьте две галочки: "Нестандартные кланы" и "Фиксировать параметры клана"

Камень Включен/Выключен Что это?
Это кривой перевод. Кнопочка включает проигрывание голосов и анимаций у войск, они с вами говорят и умирают со звуком, если вы их удаляете.

Как сделать максимальный уровень героя выше 10?
Во вкладке главного меню Дополнительно/Игровые константы. В открывшемся меню есть пункт «Максимальный уровень героя». Его и нужно изменить.

В Доте надпись «Задания» изменена на другую, как я могу такого же добиться в своей карте?
Во вкладке главного меню Дополнительно/Игровой интерфейс. В открывшемся меню есть пункт «Текст – Общий – ‘Задания’». Этот пункт и надо изменить. Также здесь можно, например, заменить стандартные иконки на новые.

Как увеличить лимит еды?
В игровых константах (Главное Меню/Дополнительно/Игровые Константы) необходимо поставить галочку "Использовать нестандартные игровые константы" и изменить значение поля "Ограничение пищи" на нужное значение.

Как сделать так, чтобы созданного мной героя можно было прокачать всего один раз?
Нужно открыть игровые константы, найти строки "Технологии зависимости (эквиваленты) - герои" (где вы должны прописать своих героев, если они не стандартные), "Технологии зависимости (эквиваленты) - алтарь" (здесь вы указываете ваш алтарь, если он не стандартный). После этого в строках "центр поселения" указываете ваши ратуши, если они не стандартные.
Затем заходим в свойства героя в редакторе объектов и проставляем необходимые требования.

Как защитить свою карту, как сделать ее неоткрываемой в редакторе?
Самые простые методы - удаление файла war3map.wtg и файла (listfile) в MPQ архиве карты. Впрочем, на данный момент существует утилита, способная почти полностью восстановить файл (listfile), также есть некоторая неподтвержденная информация о скрипте, способном восстанавливать файл wtg. С файлом триггеров wtg предлагается сделать хитрее - заменить его файлом триггеров из другой карты, в таком случае карта будет открываться, однако при попытке ее сохранить, редактор перепишет заново файл скрипта, а оригинальный будет утерян. Так же, многие программы-оптимизаторы делают карту неоткрываемой в редакторе.

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

Как при помощи триггера накастовать на цель заклинание?
Это невозможно. Мы можем лишь отдать юниту приказ кастовать заклинание.
Действие вида Unit - Unit issue order of...

Что такое slk?
Это так называемый формат экспорта данных MS Excel. В Warcraft III slk таблицы используются для хранения данных о войсках, заклинаниях, декорациях, разрушаемых объектах, улучшениях. Там хранятся данные обо всех характеристиках, кроме текстовых данных. По возможностям редактирования SLK намного эффективнее простого Редактора Объектов.
Slk-оптимизация - это вид оптимизации, при котором данные ваших из ваших файлов w3u, w3o, w3d, w3a еtc. записываются в Slk таблицы, из которых удаляются данные о всех неиспользуемых объектах. Данный слк помещается в карту, незначительно увеличивая её размер, но при этом повышая скорость загрузки карты многократно. SLK оптимизация реализована в Warcraft III Widgetizer'е.

Как сделать подключение к игре своего MPQ архива, как в некоторых модах?
Для этого вам, скорее всего, понадобятся знания какого-нибудь компилируемого языка программирования. Для того, чтобы подключить свой архив, вам придется изменить имя стандартного архива war3patch.mpq, затем изменить имя у архива вашего мода на war3patch.mpq. Для отключения мода - вернуть назад имя своего архива и восстановить имя для стандартного архива war3patch.mpq. Таким образом, для полноценного мода вам понадобится внешняя программа, которая на время игры будет делать описанные изменения с именами файлов, а после завершения игры, возвращать все на место.

Что такое custom script (custom code) карты?
Чтобы увидеть Custom script карты нужно щелкнуть по самой верхней строке в списке триггеров, на месте, где обычно отображается сам триггер, в большинстве случаев будет пустое поле - это и есть поле custom кода, весь Jass код в нем выполняется в первую очередь. Часто именно в него требуется вписать код многих наработок.

Ландшафт


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

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

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

Как ставить декорации вплотную друг к другу?
При размещении декораций зажмите кнопку Shift - тогда их физический размер не будет учитываться.

Триггеры


Я сделал триггер, в котором генерируется случайное число. Но каждый раз, когда я запускаю карту последовательность этих чисел всегда одинаковая. Например, 78, 62, 29, 6...
Как сделать, чтоб каждый раз генерировались разные числа?
Главное меню/Файл/Параметры/Проверка карты/"Фиксированный случайный разброс"

Почему лидерборды\мультиборды\диалоги не хотят создаваться при запуске карты?
Не все функции могут выполняться сразу после запуска карты. Поставьте перед ними действие 'Wait 0.01 seconds' или перенесите действие в триггер с событием Timer - Elapsed time is 0.01 seconds.

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

Как делать ролики?
Для этого используйте функции в разделе Camera и Cinematic.

Как триггерами проиграть звук?
Для того, что бы триггером проиграть звук, нужно сначала добавить его в список. Чтобы это сделать, откройте Редактор Звука, в списке слева найдите нужный звук и, нажав кнопку Use As Sound, добавьте его в список.

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

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

Как отменить кинематику по Esc обычными триггерами, без всяких там Jass' овских if >then?
Создать переменную типа Boolean и дать ей начальное значение False.
В триггере самого кинематика перед действием Wait поставить, что есть переменная равна True - пропустить все действия.
Затем создать триггер.
- Event - player skips cinematic
- Action - Поставить переменной значение True, сделать все, что должно быть после синематика (расставить юнитов по местам и так далее.) и выключить триггер.

Как сделать, чтобы тела юнитов не исчезали, а как положил, так и лежали всю игру?
Создаём разрушаемый объект(например, на базе бочонка) и даём ему модель юнита, труп которого требуется поставить...
Далее ставим дудат и количество жизней приравниваем 0.

Как сделать, чтобы юнит завис в воздухе?
Либо действием Pause Unit (или Pause All Units), либо действием Set Unit Animation Speed to 0.0%

Object Editor


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

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

Можно ли сделать из обычного воина героя?
Это невозможно по причине того, что герой и обычный воин являются разными типами объектов. Если заглянуть в триггеры, то мы увидим, что существуют триггеры отдельно для юнитов и отдельно для героев. Единственный выход из сложившейся ситуации - создать героя на базе другого героя и поставить ему необходимую модель в настройке Графика-Файл модели.

Где можно менять физический размер дудадов (dodads)?
Размера у них нет, есть только "текстура пути". pathing texture - определяет где по этой модели можно ходить, а где нет, где можно летать над ней, а где нет, где можно сквозь эту модель проходить, а где нет.
Также можно создать свою свою Pathing Textures. Для примера можно извлечь из mpq-архива из папки PathTextures/ одну такую текстуру (формат TGA 8-бит) и посмотреть. Pathing Texture представляет собой изображение, в котором каждый пиксель отвечает за игровую клетку.

Как из обычного здания сделать Таверну или Магазин, чтоб на карте обозначалось "домиком"?
"Характеристики - Нейтральное здание: пиктограмма показана на мини-карте" поставить Да (True)

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

Импортирование Файлов


Как импортировать свою картинку вместо мини-карты?
Сохраните картинку в формате 32 бита с расширением .tga, импортируйте изображение с помощью Менеджера Импорта, два раза кликните на файл в окне импорта и сотрите весь путь до названия файла. Далее само название поменяйте на war3mapPreview.tga
Для замены игровой мини-карты необходимо заменить файл war3map.blp.

Как импортировать изображение на загрузочный экран?
Сохраните картинку в формате 32 бита с расширением .tga, импортируйте изображение с помощью Менеджера Импорта. Далее Главное меню/Сценарий/Экран загрузки карты/отметь галочку «Файл импорта»/выберите нужный файл.

Делаю магию и импортирую свое изображение для нее... Меняю стандартную картинку на свою, и она у меня есть в игре, но когда прокачал 1 уровень этой магии, а второй нельзя (докачаться надо) у меня изображение заменяется на зеленое!
Кроме обычной (BTN) иконки нужно закачивать и её задисабленную версию ( DisBTN).
2019 © runman
(материалы сайта относятся к периоду: 2005-2011 гг.)