Warhammer 40,000: Dawn of War III

Warhammer 40,000: Dawn of War III

38 ratings
Создание карты для игры
By Stason4ik§RU
В этом уроке мы рассмотрим процесс создания карты с несколькими игроками с помощью World Builder .

Мы рассмотрим наиболее часто используемые инструменты художников и дизайнеров, и мы рассмотрим некоторые основные вещи, чтобы карта работала в мультиплеере.
   
Award
Favorite
Favorited
Unfavorite
Создание карты
1.Запустить World Builder

  • Чтобы запустить World Builder, перейдите в папку игрой Dawn of War III и дважды щелкните WorldBuilder.exe .

2.Новый сценарий
  • Нажмите «File», затем выберите « New Multiplayer Map» .

  • Выбирите папку где будет сохранен сценарий . По умолчанию : Documents \ My Games \ Dawn of War III \ modssource \ название .
  • Появится диалоговое окно Новый сценарий(new scenario), выберите Terrain size и Playable Area для вашего сценария. (Размер карты)



  • На этой карте мы будем использовать 640x640 для размера местности и 320x320 для воспроизводимой области .
  • Воспроизводимая область должна быть в пределах 672x672 или в каком- либо варианте одной и той же общей площади.
  • Не беспокойтесь о поле «Создать начальные позиции».
  • Не беспокойтесь о размере ячейки.
  • Нажмите «ОК».
  • У вас должен быть чистый холст, чтобы начать делать карту.

Украшение карты
На этом этапе не беспокойтесь, из за того что ваша сцена не очень хорошо выглядит.
Это в основном для того, чтобы донести карту и решить, куда все пойдет.
Вы можете пройти многие итерации, прежде чем вы сделаете это так, как хотите.


1.Размещение игроков в режиме Power Core

  • Выключите туман, чтобы лучше видеть объекты
  • Вы можете пойти в Overlay - Toggle Show Playable Area, чтобы увидеть, где заканчивается ваша играбельная область
  • Каждой команде требуется 1 map_entry_point и 1 start_territory_team .
  • Каждому игроку требуется 1 start_position_shared_territory . Это необходимо для начальной позиции каждого игрока и должно использоваться только для режима Power Core .
Выберите инструмент "Object Tool" и перейдите к параметрам инструментов на правой боковой панели.

  • В разделе «Object» разверните ebps и расширьте Gameplay .

  • Прокрутите список вниз и щелкните левой кнопкой мыши, чтобы выбрать start_position_shared_territory .

  • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы поместить объект. Нажмите на созданые объект.

  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».


  • Выберите раскрывающийся список и выберите «Player 1».

  • Повторите эти шаги , чтобы поместить в map_entry_point и starting_territory_team объектов.

  • Щелкните левой кнопкой мыши и перетащите в поле, чтобы выбрать все объекты Player 1.
  • Удерживайте 'C' и перемещайте объекты по карте, чтобы их дублировать.

  • Снова посмотрите справа и назначьте дублированном объекте Player 2, используя выпадающее поле «Назначение игроков».


  • Выберите инструмент «Object Tool» , затем щелкните левой кнопкой мыши и перетащите в поле, чтобы выбрать объекты начального местоположения для Player 1.
  • Переместите объекты туда, где вы хотите, чтобы начальное местоположение было для Player 1.
  • Повторите эти шаги для Player 2.
  • Выберите инструмент «Territory Tool» и убедитесь, что у вас есть 1 команда в каждом секторе карты.


  • В приведенном выше изображении стартовая позиция для обеих команд находится в Секторе №1. Вы не сможете сохранить карту, которая настроена таким образом, пока вы не вычислите Voroni .
  • Перейдите к параметрам инструментов на правой боковой панели и выберите Calculate Voroni (Это нужно делать для расчета Voronoi после того, как вы закончите перемещение объектов игрока по карте).



  • На приведенном выше изображении начальная позиция для обеих команд находится в разных секторах. Вам не нужно вычислять Voronoi (Calculate Voroni) и сможет сохранить карту, которая настроена таким образом
  • Нажмите Ctrl + F5, чтобы скрыть цвета территории.

2.Цели Power Core

  • Каждой команде требуется 1 Power Core , и по крайней мере 1 Shield Generator и 1 Base Turret .
  • В Power Core Objective объекты должны быть расположены в следующем порядке: Power Core(силовое ядро) на базе игрока, Base Turret(базовые турели) перед Power Core(силовым ядром) , и Shield Generator(генератор щита) перед Base Turret(базовой турели) .

  • Выберите инструмент «Object tool» и перейдите к параметрам инструментов на правой боковой панели.
  • В разделе «Objects» разверните ebps , разверните Gameplay , затем разверните initiate_power_core_mode .
  • Щелкните левой кнопкой мыши, чтобы выбрать proxy_power_core из списка.
  • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы разместить Power Core .
  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».
  • Выберите раскрывающийся список и выберите «Player 1».
  • Повторите этот процесс, поместив external_gate_generator_proxy для Generator Shield и base_turret_proxy для Base Turret , затем назначьте их Player 1.
  • Щелкните левой кнопкой мыши и перетащите мышь, чтобы выбрать все объекты объектива Power Core Objective .
  • Удерживайте 'C' и переместите выбранные объекты объектива Power Core для их дублирования и переместите их на сторону карты Player 2 .
  • Назначьте дублированные объекты Core Core Objecitve для Player 2.



Теперь обе команды должны иметь объекты Core Core Objective .


Размещение игроков в режиме Annihilation
3.Размещение игроков в режиме Annihilation (Placing Players for Annihilation Mode)

  • Выключите туман, чтобы лучше видеть объекты
  • Вы можете пойти в Overlay - Toggle Show Playable Area, чтобы увидеть, где заканчивается ваша играбельная область
    Каждому игроку требуется 1 start_position_shared_territory_annihilate_mode . Это необходимо для начальной позиции каждого игрока и должен использоваться только для Annihilation Mode Classic и Annihilation Mode with Defenses. Выберите инструмент "Object Tool" и перейдите к параметрам инструментов на правой боковой панели.
    • В разделе «Object» разверните ebps и расширьте Gameplay .

    • Прокрутите список вниз и щелкните левой кнопкой мыши, чтобы выбрать start_position_shared_territory_annihilate_mode .
    • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы поместить объект. Нажмите на созданые объект.

    • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».

    • Выберите раскрывающийся список и выберите «Player 1».

    • Повторите эти шаги , чтобы поместить в map_entry_point и starting_territory_team объектов.

    • Щелкните левой кнопкой мыши и перетащите в поле, чтобы выбрать все объекты Player 1.
    • Удерживайте 'C' и перемещайте объекты по карте, чтобы их дублировать.

    • Снова посмотрите справа и назначьте дублированном объекте Player 2, используя выпадающее поле «Назначение игроков»(Player Assignment box).




      • Выберите инструмент «Object Tool» , затем щелкните левой кнопкой мыши и перетащите в поле, чтобы выбрать объекты начального местоположения для Player 1.
      • Переместите объекты туда, где вы хотите, чтобы начальное местоположение было для Player 1.
      • Повторите эти шаги для Player 2.
      • Выберите инструмент «Territory Tool» и убедитесь, что у вас есть 1 команда в каждом секторе карты.


      • В приведенном выше изображении стартовая позиция для обеих команд находится в Секторе №1. Вы не сможете сохранить карту, которая настроена таким образом, пока вы не вычислите Voroni .
      • Перейдите к параметрам инструментов на правой боковой панели и выберите Calculate Voroni (Это нужно делать для расчета Voronoi после того, как вы закончите перемещение объектов игрока по карте).


      • На приведенном выше изображении начальная позиция для обеих команд находится в разных секторах. Вам не нужно вычислять Voronoi (Calculate Voroni) и сможет сохранить карту, которая настроена таким образом
      • Нажмите Ctrl + F5, чтобы скрыть цвета территории.
Уничтожение с помощью защиты
  • Вы можете добавить базовую защиту на свою карту, добавив Turrets . Это сделает вашу карту совместимой с режимами Annihilation Classic и Annihilation with Defensions .
  • Турели, размещенные на карте, будут появляться только в игре, когда вы будете играть в Annihilation with Defenses . Они не появятся в игре, когда вы играете в игровые режимы Annihilation Classic или Power Core .
  • Выберите инструмент «Object tool» и перейдите к параметрам инструментов на правой боковой панели.
  • В разделе «Objects» разверните ebps , разверните Gameplay , затем разверните initiate_annihilate_mode .
  • Щелкните левой кнопкой мыши, чтобы выбрать spa_basic_turret_proxy из списка.
  • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы разместить башню .
  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».
  • Выберите раскрывающийся список и выберите плеер, который вы хотите назначить для башни .
  • Турель защитит того, к какому игроку она присвоина.
Настройка карты для Power Core и Annihilation Modes
  • Вы можете настроить одну карту для поддержки всех режимов игры.
  • Выключите туман, чтобы лучше видеть вещи.
  • Вы можете пойти в Overlay - Toggle Show Playable Area, чтобы увидеть, где заканчивается ваша играбельная область.
  • Каждому игроку потребуется 1 start_position_shared_territory для их начальной позиции в Power Core Mode и 1 start_position_shared_territory_annihilate_mode для начальной позиции в режиме Annihilation .
  • Каждой команде потребуется 1 объект start_territory_team и 2 объекта map_entry_point
  • Выберите инструмент «Object tool» , затем перейдите к параметрам инструментов на правой боковой панели.
  • В разделе «Objects» разверните ebps и расширьте Gameplay .
  • Прокрутите список вниз и щелкните левой кнопкой мыши, чтобы выбрать start_position_shared_territory .
  • Щелкните правой кнопкой мыши на карте в пределах области воспроизведения, чтобы поместить объект в положение ожидания игрока в режиме Power Core .
  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись«Assignment Player».
  • Выберите раскрывающийся список и назначьте Player 1 объекту.
  • Повторите эти шаги, чтобы поместить starting_position_shared_territory_annihilate_mode на карту в пределах воспроизводимой области для начальной позиции игрока в режиме Annihilation.
  • Повторите эти шаги, чтобы поместить 1 объект start_territory_team и 2 объекта map_entry_point и назначить их Player 1.
  • Повторите эти шаги для Player 2.
  • Выберите все начальные местоположения Player 1 и переместите их туда, где вы хотите начать игру 1. Повторите этот шаг для Player 2.
  • Должно быть 1 map_entry_point по стартовому местоположению для режима Power Core и 1 map_entry_point по стартовому местоположению для режима Annihilation .
  • Там должно быть 1 starting_territory_team между стартовыми места для режима Power Core и режима Annihilation .
  • Теперь ваша карта будет выглядеть примерно так:



Выберите «Territory Tool» и убедитесь, что у вас есть 1 команда в каждом секторе карты.



  • В приведенном выше изображении стартовая позиция для обеих команд находится в Секторе №1. Вы не сможете сохранить карту, которая настроена таким образом, пока вы не вычислите Voroni .
  • Перейдите к параметрам инструментов на правой боковой панели и выберите Calculate Voroni (Это хорошая идея для расчета Voronoi после того, как вы закончите перемещение объектов игрока по карте).



  • На приведенном выше изображении начальная позиция для обеих команд находится в разных секторах. Вам не нужно вычислять Voronoi и сможет сохранить карту, которая настроена таким образом.
  • Нажмите Ctrl + F5, чтобы скрыть цвета территории.
  • Теперь карта настроена для поддержки режима Annihilation Classic и может быть сохранена.
  • Вы можете добавить Turrets на карту, чтобы настроить его для Annihilation with Defenses mode. Эти башни не появятся, когда карта загружена для режима Power Core .
  • Выберите инструмент «Object tool»  и перейдите к параметрам инструментов на правой боковой панели.
  • В разделе «Objects» разверните ebps , разверните Gameplay , затем разверните initiate_annihilate_mode .
  • Щелкните левой кнопкой мыши, чтобы выбрать spa_basic_turret_proxy из списка.
  • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы разместить башню .
  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».
  • Выберите раскрывающийся список и выберите плеер, который вы хотите назначить для башни .
  • Турель защитит в зависимости от того , к какому игроку она присвоина.



  • Теперь карта настроена для поддержки режима Annihilation with Defenses .
  • Вам нужно добавить объекты Power Core Objective , чтобы завершить настройку карты для режима Power Core .
  • Каждой команде требуется 1 Power Core , и по крайней мере 1 Shield Generator и 1 Base Turret .
  • В Объективные питания Основные объекты должны быть расположены в следующем порядке: силовое ядро в базе игрока, базы турели перед силовое ядро , то генератор щита перед базовой турели .
  • Выберите инструмент «Object tool»  и перейдите к параметрам инструментов на правой боковой панели.
  • В разделе «Objects » разверните ebps , разверните Gameplay , затем разверните initiate_power_core_mode .
  • Щелкните левой кнопкой мыши, чтобы выбрать proxy_power_core из списка.
  • Щелкните правой кнопкой мыши в любом месте вашей карты в области воспроизведения, чтобы разместить Power Core .
  • Посмотрите справа над списком объектов, чтобы найти текущую область. В этой области есть надпись «Assignment Player».
  • Выберите раскрывающийся список и выберите «Player 1».
  • Повторите этот процесс, поместив файл external_gate_generator_proxy для Generator Shield и base_turret_proxy для Base Turret , затем назначьте их Player 1.
  • Щелкните левой кнопкой мыши и перетащите мышь, чтобы выбрать все объекты объектива Power Core Objective .
  • Удерживайте 'C' и переместите выбранные объекты объектива Power Core для их дублирования и переместите их на сторону карты 2 игрока.
  • Назначьте дублированные объекты Core Core Objecitve для игрока 2.



Теперь ваша карта настроена для всех режимов игры.
Ресурсы
Выберите инструмент «Object tool» и перейдите к параметрам инструментов на правой боковой панели.
Разверните ebps , разверните Gameplay , затем разверните capture_points .
Выберите game_resource_point и щелкните правой кнопкой мыши, чтобы поместить его вокруг вашей карты.
Расширьте economy .
Выберите и поместите resource_elite, resource а так же так же resource_requisition вокруг game_resource_point, которые вы разместили на своей карте.



Выбирите Territory Tool и Calculate Voroni чтобы обновить его новыми Resource Points .
Вы всегда должны вычислять Voronoi (Calculate Voronoi) всякий раз, когда вы добавляете или перемещаете Resource Points или Resource Point Add-Ons.

Базовая плитка
  • Выберите инструмент Tile Tool и перейдите к параметрам инструментов на правой боковой панели.
  • На вкладке « Layer » вы можете увидеть базовую текстуру, которая находится по всей карте.
  • Выберите текущий слой, щелкнув по нему и выберите другую текстуру под вкладкой texture и нажмите «Назначить»(assign).
  • Мне нравится использовать grass / grass_mixed_06 в качестве базового слоя для сельской среды.
  • Теперь выберите dirt / dirt_tan_01 и добавьте новый слой (по умолчанию он розовый, поэтому вам нужно выбрать слой и нажать «Назначить»)
  • Повторите этот последний шаг для любого нового слоя, который вы хотите добавить.
  • Не добавляйте более 12 слоев . Чем больше их тем меньше производительность.
  • Первое, что вы хотите сделать, это определить, где будут ваши дороги.
  • Выберите свой слой грязи и нарисуйте несколько дорог, например, на изображении ниже.


Добавление сплайнов
  • Выберите инструмент  и перейдите к параметрам инструментов на правой боковой панели.
  • На вкладке «Modes» выберите «Deform» .
  • Установите флажок под Deform .
  • Щелкните правой кнопкой мыши четыре или более раз на земле, рисуя сплайн и нажмите enter.
  • Нарисуйте сплайн, в который вы хотите добавить несколько рельефов.
  • В нижней части инструментальных средств с правой стороны установите высоту в 15 и выберите кнопку «Установить по умолчанию»*Set to Default Height button).
  • Щелкните левой кнопкой мыши, чтобы выбрать свой сплайн, и нажмите пробел, чтобы получить доступ к контрольным точкам для их перемещения. Вы можете перемещать их по отдельности или в группе с помощью перетаскивания.
  • Удерживайте «Shift» и щелкните правой кнопкой мыши, чтобы сделать его более широким или более узким.
  • Удерживайте «H» и щелкните левой кнопкой мыши, чтобы поднять высоту вверх и вниз.
  • Под вкладкой «Форма» (shape) вы также можете добавить больше контрольной точки на переднюю или заднюю часть сплайна (добавить к кнопкам спереди или добавить назад).
  • Не добавляйте слишком много точек в один сплайн, ему это не нравится.
  • При выборе всего сплайна удерживайте «C» и перетащите мышкой левой кнопкой мыши, чтобы сделать копию вашего текущего сплайна высоты.
  • Удерживайте Shift, чтобы повернуть сплайн.
  • Зеркально разместить его на другой стороне карты
  • Когда вы закончите с деформированным сплайном, вы можете выбрать кнопку Bake (расположенную под кнопкой Deform), чтобы надолго добавить деформированный сплайн к местности.
  • Инструмент Spline также может использоваться для текстур и объектов .



Регулировка высоты
  • Выберите инструмент «Height Map Tool» и перейдите к параметрам инструментов на правой боковой панели.
  • После выпечки ваших деформированных сплайнов вы, возможно, заметили те, которые были перекрывающимися, вызывая появление каких-то странных шипов.
  • Выберите кнопку «Sample» (вы также можете нажать и удерживать Ctrl, чтобы выбрать высоту ландшафта).
  • Пройдите через вашу карту, высоту выборки и очистите любой из этих странных шипов, которые появились.



  • В разделе LMB и RMB вы изменяетесь между добавлением , вычитанием , заданным значением и сглаживанием . (Additive, Subtractive, Set Value, и Smoothing.)
  • Не стесняйтесь играть с ползунками «Размер кисти»(Brush Size) ,«Перо»(Feather), «Высота»(Height) и «Сила»(Strength) (вы также можете нажать и удерживать «Shift» и «Левый клик», чтобы отрегулировать размер кисти)
Настройка условий победы
Прежде чем сохранять и экспортировать новую карту, вы должны сначала настроить условия победы для игровых режимов вашей карты. Ваша карта не будет отображаться в списке карт в игровом режиме, если ее состояние победы не было настроено.

Для этого перейдите туда, где вы сохранили файлы карты. Весь ваш путь может выглядеть примерно так: C: \ Users \ USERNAME \ Documents \ My Games \ Dawn of War III \ modssource \ scenarios \ 1v1_test \ 1v1_test.scenario

Найдите текстовый файл .options в своей папке карты и откройте его.

Добавьте строку win_conditions = {“”} в конец текстового файла, основываясь на том, какой игровой режим вы настроили на своей карте.



Режимы:
Power Core: win_conditions = {"PowerCore"}
Annihilation Classic: win_conditions = {"annihilation"}
Annihilation with Defenses: win _conditions = {"annihilation_with_turrets"}
Annihilation Classic and Annihilation with Defenses: win_conditions = {" annihilation","annihilation_with_turrets"}
Все режимы: win_conditions = {"PowerCore","annihilation","annihilation_with_turrets"}
Сохраните и закройте текстовой файл.
Сохрание и запуск
Выберите «File» и выберите «Save».
Выберите «File» и выберите «Export Package» («Export Package» создает необходимый файл .sga для загрузки вашей карты в мастерскую Steam - C: \ Users \ USERNAME \ Documents \ My Games \ Dawn of War III \ mods \ scenarios \ local)



Чтобы загрузить карту в workshop
Нажимаем Обычная игра>мастерская.

Ошибки и решение
  • Крашь при создании сценария (сцены)
    Решение: Просто перезагрузите компьютер.

  • Вы создали карту 3v3 и база игрока появлятся у врагов.
    Решение: Во вкладке Scenario зайдите в Team... и там настройте под себя.

Конец.
Пишите недочёты, оценивайте.

Так же есть Mod Builder. Всё о нем тут[modding.dawnofwar.com] (переведите страницу с помощью гугла и т.п)
22 Comments
Stason4ik§RU  [author] Oct 2, 2023 @ 9:57am 
Это всё взято с официального источника, и переведено для понимания.
anton24101988 Jul 23, 2023 @ 2:53am 
Автор, учитель ты х...., если ты пытаешься учить - учи нормально. Твои объяснения НИЧЕГО не дают. Ты учишь из разряда - вот два провода. Ты тыкай их сюда. Не туда. Нет не туда. Опять не туда. А куда ты х... показал изначально. Бесите вы с такой помощью
Stason4ik§RU  [author] Jun 25, 2019 @ 11:56am 
Возможно её где то нужно указать.
FalloutBOY Jun 25, 2019 @ 12:57am 
Почему на картах нет музыки и после начала игры на таких картах музыка в игре пропадает?
Мотя May 24, 2019 @ 4:20am 
если появится возможность запиши видео ! ( это автору )
Мотя May 23, 2019 @ 11:33pm 
спасибо
Stason4ik§RU  [author] Sep 2, 2018 @ 1:38am 
У меня нет такой возможности). Но в интернете уже есть, только на английском.
PinkyPunisher Sep 2, 2018 @ 1:34am 
Видео бы запилить)
Stason4ik§RU  [author] Mar 16, 2018 @ 5:39am 
1.В игре
2. В игре ( но это не точно). Для начала заверши создание карты, проверь, тестируй против ботов.
3.Возможно у тебя отключены звуки
Stason4ik§RU  [author] Mar 1, 2018 @ 10:26am 
Я не знаю в чем проблема, пробуй делать всё заного и по порядку .