Command & Conquer: Generals

C&CGZH Небольшая статья По World Builder Generals ZH

ОСНОВЫ:
Рисование Гор, Холмов, Рек
1.Главное, что можно сказать про горы:
Они не должны быть невероятно высокими и идеально плоскими вверху
2.Главное, что можно сказать про реки:
Для эффекта текущей реки используйте Water Tool (Волны). Выделите нужную вам реку, создайте синий квадрат из 4 точек и выберите River (Река).
3.Главное, что можно сказать про холмы:
После рисования холмов загладьте их с помощью Smooth Height (Черноватое пятно).

Нанесение текстур

1.Текстуры рекомендую применять из одного каталога, т.к создателями игры было все же продуманно, где должна быть грязь, где снег, а где трава.
2.Наносите основную текстуру карты с помощью Flood Fill.
3.После нанесения основы рисуйте соответствующие текстуры по бокам скал, возле воды - песок или скалы (Смотря какая карта).
4.Важно: после всех процедур нанесения текстур используйте Auto Edge Out (Черный Квадрат). Наводите на нужную вам текстуру и нажимайте, текстура становится как бы "Размазанной".

Основные понятия Teams и Player list
Сами они находятся в разделе Edit в самом низу.
1.В Player List выбирайте функцию Add Skirimish Players - Это для того, чтобы Вы могли играть на вашей карте с компьютером.
2.Раздел Teams нужен только в картах-кампаниях или просто картах с особыми манипуляциями ботов (Перемещение, Атака и т.д.).
После выставления Skirimish Players расставьте точки начала игры. Это делается так: выбирается Waypoint Tool (Рядом с BOR-DER), выбирается Player 1, Start Player 2, Start и т.д. Это зависит от того, на сколько игроков Вы решили сделать карту.

Areas (Зоны).
Чтобы создать зону, нужно щелкнуть на Polygon Tool (находится рядом с BOR-DER).
Зоны нужны для многих скриптовых манипуляций, но они сейчас понадобятся нам для организации атаки ботов на игрока (или друг друга). Для этого Вы должны создать квадрат из 4 точек вокруг нужной Вам базы игрока (Player _ Start). Эта зона называется Inner Perimeter _ Выставите это значение внутри зоны, число в конце InnerPerimeter зависит от того, зону какого игрока Вы изменяете (если Вы обвели зону вокруг точки Player 1 Start, то и зона должна называться InnerPerimeter1). Так поступаем со всеми игроками карты.
Теперь рисуем новую зону. Эта зона OuterPerimeter. Эта зона вокруг зоны InnerPerimeter, в ней боты строят защиту базы. Опять называйте, так как и в InnerPerimeter. Теперь рисуем самое сложное - перекрестье между зонами баз CombatZone (Зона боевых действий). Отсюда боты нападают на Вас, рисуйте ее между OuterPerimeter одного игрока и другого.

Чтобы не Писать слишком много CZ-CombatZone IP-InnerPerimeter OP-OuterPerimeter

Теперь из CZ рисуйте вейпоинт-дорожку в IP. В эту вейпоинт-дорожку, там где 3 строки, в первой напишите Flank_ Вместо пробела пишите номер команды в IP, которой идет Flank
Потом из CZ рисуйте вейпоинт-дорожку в OP, тут пропишите Center_ и номер команды.
Благодаря этим процедурам Вы настроили атаку бота.

СКРИПТЫ

Интересные и очень многофункциональные штуки.
Я расскажу Вам про основные из них.

Во-первых, нужно знать, где они находятся. Edit - Scripts...
У Вас появляется выбор армий, в которых нужно прописать скрипт. 
Из всего этого выберите Civilian. 
Нажмите New Script.
В строку Name вписываете любое имя, которое хотите.

Теперь про сами скрипты. 

IF в разделе Script Conditions - это условие, при котором будет выполнен скрипт.
К примеру, скрипт срабатывает только тогда, когда игрок входит определенную зону.

Actions if True. В этом разделе представлены сами действия скриптов. 
К примеру, Спавн (Создание) Обьекта Дерева, Машины и т.д.

Мы Рассмотрим Скрипт "Спавн Еффекта NONE - MoabGas при входе в Дом".
По смыслу легкий скрипт
1.Создайте вейпоинт с любым названием, к примеру - MoabGasSpawnPoint1
2.Создайте Team (Команду) у армии Civilian и назовите ее как угодно, к примеру - BST1
3.Создайте любое гражданское здание, в которое можно входить с любым названием, к примеру - SPH1
4.Создайте скрипт в разделе Civilian с любым именем.
5.Откройте этот скрипт и вписывайте:
I.В Script Conditions - New выбираете Player - Player has Entered a specific building (Скрипт срабатывает когда игрок заходит в определенное здание) И здесь в выборе (Player - Local Player,Unit - SPH1)
II.В Actions if True - New выбираете Unit - Spawn - Unnamed Unit on a team spawn at Waypoint (Безымянный юнит из команды вызывается в вейпоинт) И Здесь в выборе (??? Тут Civilian - None - MoabGas, Team - BST1,Waypoint - MoabGasSpawnPoint1)
"OK"
И все. Теперь при входе в здание SPH1 у Вас будет взрыв. Там, где Вы поставили MoabGasSpawnPoint1.

Теперь на этом примере Вы сможете создавать и другие Скрипты.

Удачи в картостроении!!!

BY Artager 18:50 20.09.10

Нравится3
Комментарии
    B
    i
    u
    Спойлер