Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Обучающие статьи (https://forum.zone-game.info/forumdisplay.php?f=179)
-   -   Руководство по тавернам (https://forum.zone-game.info/showthread.php?t=3037)

Casper 19.02.2009 14:58

Руководство по тавернам
 
Вложений: 1
Руководство по тавернам
Flame_Phoenix
перевод C@$p3®

В этом материале я научу вас как создавать таверны и героев. А также покажу базовые триггеры таверны.
Для создания таверны мы будем использовать 3 инструмента "редактора карт"
--- Редактор объектов;
--- Редактор карт;
--- Редактор триггеров;
Эта статья разделена на секции:
1. Создание места для вашей таверны, используя редактор ландшафта.
2. Создание Таверны, Героя, Юнита для выбора героя (Hero Chooser), используя Редактор объектов.
3. Создание регионов для героя и Hero Chooser'a.
4. Управление триггерами.
5. Расположение на карте Стартовой позиции, окончание пояснения.
6. Опциональная секция. Расскажет вам о "Блокираторах пути".
__________________________________________________ ____________

Секция 1 - Создания места для таверны, используя редактор ландшафта.

Для начала откройте "Редактор карт" и создайте новую карту либо в меню "Файл", либо нажатием клавиш Ctrl+N, я сдклал карту небольшой размером 64х64
и использовал траву как основную текстуру почвы. Это очень легко сделать. Итак...
Теперь нужно выбрать место для расположения самой Таверны, Что же, таверну лучше всего размещать на изолированых участках карты. Я выбрал левый
нижний угол, но прежде чем пставить саму таверну я создам хорошее место для этого. Перейдите Слой - Рельеф. Сейчас у вас открылась панель рельефа,
самое время включать вооборажение и создавать подходящий участок. Я создал возвышеность, так как наземные юниты не смогут преодолеть деревья.
Вы можете добавить деревья следуя Слой - Декорации Чтобы помочь с ландшафтом вы можете использовать меню Вид и изменяя размер Сетки, включив
Пути - Суша и другие возможности этого меню.
Вот так выглядит моя карта:

http://img.zone-game.info/thumb-F42E_499D3CBD.jpg

Это меню Вид(View), а рядом находится меню Слой(Layer):

http://img.zone-game.info/thumb-7288_499D3D0F.jpg

Секция 2 - Создание Таверны, Героя, Hero Chooser'a используя Редактор объектов.

Хорошо, теперь у нас есть место для таверны, теперь я создам Героя, и Юнита для выбора героя (Hero Chooser'a),
Для создания таверны нажмите F6 (Редактор объектов), и выберите вкладку Юниты. Теперь создадим нашу Таверну, нажмите Ctrl+Shift+N (Новый нестандартный юнит), выберите рассу Нейтрал и создайте Таверну. Я оставил моей таверне стандартное имя как вы можете видеть, но вы можете назвать её так как считаете нужным.

http://img.zone-game.info/thumb-323C_499D3D4F.jpg

До того как размещать вашу таверну на карте вам нужно изменить ее под себя. Сейчас самое время удалить всех героев из ее ассортимента.

http://img.zone-game.info/thumb-8AED_499D3D9A.jpg

Сейчас самое время создать нового героя. Герои это специальные юниты кторые могут быть созданы только с использованием стандартных героев. Я выбрал Паладина из рассы Альянс.

http://img.zone-game.info/thumb-E4F7_499D3DC6.jpg

Я хочу чтобы мой герой имел разные спеллы (способности), другую модель и озвучку. Чтобы сделать это изменяем настройки. В этом нет ничего сложного, просто смотрите на рисунки.

Теперь я начинаю изменять абилки(способности). Мой герой очень хорошо бы смотрелся если бы мог оглушать своих противников, иметь критические удары, а также способность "Перерождение". Я удаляю те способности которые у него имеются и добавляю те которые мне хочется. Обычно герои имеют 3 трехуровневые способности (т.е. те которые можно прокачивать до 3 уровня) а также одну одноуровневую способность которая изучается на 6 уровне (при условии что максимальный уровень героя 10).

http://img.zone-game.info/thumb-E71B_499D3DF8.jpg

Сейчас я изменю модель, иконку и озвучку героя.

http://img.zone-game.info/thumb-EAD1_499D3E1C.jpg

В хороших картах модель всегда подходит под озвучку.

http://img.zone-game.info/thumb-B77B_499D3E50.jpg

Далее следуют другие настройки которые не помешало бы сменить:

http://img.zone-game.info/thumb-B4DC_499D3E6E.jpg

http://img.zone-game.info/thumb-041E_499D3E90.jpg

http://img.zone-game.info/thumb-4870_499D3EAF.jpg

http://img.zone-game.info/thumb-4660_499D3EFA.jpg

Теперь когда наш герой готов, мы добавим его в Игровые константы, это нужно для того чтобы компьютер принял нашу боевую единицу как героя.
Чтобы сделать это закрываем редактор объектов выбераем меню "Дополнительно - Игровые константы". Этот шаг является очень важным.

http://img.zone-game.info/thumb-CA02_499D3F26.jpg

Теперь самое время добавить нашего героя в нашу таверну для возможности продажи. Откройте "Редактор объектов", выберите нашу таверну, выберте поле "Технологии - Войск продано"и укажите здесь вашег героя.

Теперь когда наши таверна и герой готовы, самое время создать "Юнита для выбора героя" (Hero Chooser). Чтобы сделать это откройте "Редактор объектов" и нажмите Ctrl+Shift+N. Я создал Круг силы; большинство используют для этой цели именно эту боевую единицу и я думаю что это подходщий юнит под эту роль.

http://img.zone-game.info/thumb-923E_499D3F63.jpg

Так как для создания героя нам нужно иметь 5 единиц пищи, мы можем сделать две вещи:
--- Изменить потребление пищи героем до "0"
--- Сделать чтобы наш круг призводил пищу.
Обе функции доступны в разделе Характеристики для каждого юнита в "Редакторе объектов".

На самом деле Редактор объектов является не настолько сложным как может показатся на первый взгляд. Если у вас возникли проблемы или вопросы относительно его использования, задавайте их на нашем форуме либо автору даной статьи.

Секция 3 - Создание областей для героя и Hero chooser'a

Теперь когда мы имеем Таверну, Героя, Hero Chooser'a пора перейти к следующему этапу. Сверните или закройте "Редактор объектов"(Это не имеет значения!!!). Предвиньтесь по карте в тот угол который вы приготовили для таверны и установите ее там.

http://img.zone-game.info/thumb-FD22_499D3FF3.jpg

У вас на экране будет что-то подобное.

Прежде чем мы приступим к финальному этапу нашей работы мы должны созать две области (региона). Первый регион будет местом расположения Hero Chooser'a, второй тем местом куда будет перенесен наш герой после его приобретения. Это очень важно вы ведь не хотите чтобы ваш герой застрял на этом участке между склонами и деревьями. Чтобы сделать это выбираем Панель областей (Слой - панель областей).
На панели областей выбираем Добавить область и размечаем квадратом регион, на котором будет находится Hero Chooser когда игра начнется. После того как создали область на Панеле кликните на ней правой кнопкой мыши выберите "Изменить свойства области(Edit region properties)". Я изменил название области на Hero Chooser.

http://img.zone-game.info/thumb-DF40_499D405C.jpg

Сейчас создадим второй регион в котором вы хотите чтобы переместился ваш герой после его покупки. Я просто хочу чтобы он находился сразу после деревьев и склонов, по этому я размещаю его настолько близко насколько это возможно.

http://img.zone-game.info/thumb-6DBE_499D408A.jpg

Секция 4 - Управление триггерами.

Настало время которое зачастую становится самой трудной частью - Редактор триггеров.
Для его открытия нажмите F4. Здесь вы увидите триггеры которые называются "Инициализация режима сражения", так как наша карта не является картой для класических сражений мы просто удаляем некоторые триггеры:
Код:

--- Режим сражения - Limit Heroes to 1 per Hero-type (for all players)
--- Режим сражения - Give trained Heroes a Scroll of Town Portal (for all players)
--- Режим сражения - Remove creeps and critters from used start locations (for all players)
--- Режим сражения - Create starting units (for all players)
--- Режим сражения - Run melee AI scripts (for computer players)
--- Режим сражения - Enforce victory/defeat conditions (for all players)

Сейчас мы создадим папку(категорию) для наших новых триггеов. Создание категории производится нажатием Ctrl+G.Создадим новый триггер нажатием Ctrl+T. Назовем его Start Game.

У вас должно получится что-то наподобие этого:

http://img.zone-game.info/thumb-0A73_499D4105.jpg

Теперь в этом триггере мы создадим цикл, для 1 игрока (красный) в регионе Hero Chooser. Чтобы сделать это мы используем "события" и "действия". Условия не всегда востребованы. Для создания события выберите новый триггер и нажмите Ctrl+E. Юнит лучше всего создавать не при инициализации карты, а при прохождении некоторго времени, так что я создам наш Круг после 0.01 секунды игрового времени.

http://img.zone-game.info/thumb-5543_499D413C.jpg

У нас есть событие, теперь мы можем создавать действие. Действие это главная часть любого триггера. Наше действие это создание Круга Силы для Игрока 1 (красный) когда событие произошло в указаной области .

http://img.zone-game.info/thumb-8BBF_499D415B.jpg

Сейчас у нас есть уже один готовый триггер вот он:

http://img.zone-game.info/thumb-D7B8_499D417D.jpg

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

Этот триггер я назвал Hero Sell.
Событие будет такое: "Боевая единица - A unit Продает боевую единицу". Здесь мы наталкиваемся на небольшую проблему: Это событие включает в себя всех юнитов в игре, а нам это не нужно. Мы хоти чтобы этот триггер работал только с созданой нами таверной. Для решения этой проблемы мы создаем условие "(Unit type of (Selling unit)) равно My Tavern".

Создание события:

http://img.zone-game.info/thumb-AAE8_499D4243.jpg

Создание условия:

http://img.zone-game.info/thumb-9E0E_499D4264.jpg

http://img.zone-game.info/thumb-8391_499D42B0.jpg

Так, создали событие, условие настало время создавать действия.
Главная цель этого действия "Боевая единица - Remove (Buying unit) from the game" а также "Боевая единица - Move (Sold unit) instantly to (Center of Place of hero <gen>)", после "Камера - Pan camera for (Owner of (Buying unit)) to (Center of Place of hero <gen>) over 2.00 seconds". Все это произойдет когда вы купите героя, Hero Chooser будет удален из игры, а камера и герой переместятся в указаную вами, вторую, область.

Удаление юнита который покупает героя:

http://img.zone-game.info/thumb-1B3B_499D4313.jpg

http://img.zone-game.info/thumb-61C8_499D4334.jpg

Передвижение проданого юнита в "Hero region":

http://img.zone-game.info/thumb-A12A_499D4359.jpg

http://img.zone-game.info/thumb-1BF7_499D4377.jpg

http://img.zone-game.info/thumb-08B3_499D4395.jpg

Передвижение камеры за две секунды:

http://img.zone-game.info/thumb-E6F3_499D43B4.jpg

http://img.zone-game.info/thumb-A5FB_499D43D3.jpg

Хорошо, мы сделали все вышесказаное, и наш триггер имеет такой вид:

http://img.zone-game.info/thumb-E471_499D43F9.jpg

Секция 5 - Расположение на карте Стартовой позиции, окончание пояснения.

Теперь, когда работа сделана на 100%, нам нужно установить стартовую позицию в зоне таверны. Сделать это вы можете применив "Панель войск".

http://img.zone-game.info/thumb-423B_499D4456.jpg

Таверна и герой ГОТОВЫ!!! Я надеюсь эта статья стала вам полезной, если у вас возникли вопросы, вы нашли баги или есть предложения публикуйте их на нашем форуме или пишите мне.

Секция 6 - Блокираторы пути. Дополнительная секция.

Ваша карта готова, но заблокировать кое-какие пути это неплохая идея. они не видимы игрокам, они не мешают нормальной игре а лишь блокируют доступ в нежелательные области для юнитов. Этот раздел статьи является опциональным, он нужен не на 100%, но с его помощью вы сможете совершенствовать вашу карту, повышая ваши знания по редактору (World Editor) для выпуска лучших карт.

Использовать блокиратор можно перейдя Слой - Декорации.

http://img.zone-game.info/thumb-F433_499D44B6.jpg

Хорошо, теперь перейдите на Панель декораций и выберите третье поле Блократоры пути.

http://img.zone-game.info/thumb-1902_499D44E1.jpg

Теперь мы используем Блокиратор пути (Оба) (Большой) для блокировки пересечения этого склона как по земле,так и по воздуху. Перейдите Пути - суша и Сетка (выберите "Средняя") опции в меню Вид. Как я уже говорил эти функции очень облегчают отображение наземных путей. Сейчас я установлю столько блокираторов на склоне сколько можно установить. Я использую тип блокираторов "Оба" поскольку они работают как для земли так и для воздуха.

http://img.zone-game.info/thumb-5ACA_499D451A.jpg

Замечательно, если вы уже заметили что существует еще один тип блокираторов "Блокиратор поля зрения", используем БОЛЬШОЙ. Этот блокиратор защищает от того что игроки увидят что находится за склоном. И тут мы сталкиваемся с небольшой проблемкой - мы НЕ МОЖЕМ устанавливать 2 разных типа блокираторов на одной площади, так что вам придется выбирать какой из них ставить вам на своей карте.

http://img.zone-game.info/thumb-8AC8_499D4566.jpg

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

P.S. К этой статье я добавил карту на которой все это сделано.

Удачи вам в вашем нелегком деле

Flame_Phoenix (материал взят с http://hiveworkshop.com перевод by C@$p3®).

makelele 30.01.2011 18:41

Re: Руководство по тавернам
 
уменя неполучилось(
1 уменя в таверне героя можно выбирать добесконечности а не как в доте выбрал и он офф з таверны
2 после выбора героя он не тпешится в область там где я указывал

ответь срочно пож!:(

Casper 30.01.2011 19:08

Re: Руководство по тавернам
 
Вложений: 1
1. Выставить"Интервал пополнения" побольше.
2. Проверь триггер.
Вот пример(но это самый простой, можно лучше сделать, но дольше сидеть нужно).

Tierra 03.02.2011 18:36

Re: Руководство по тавернам
 
спс всё получилось =)
только вот проблемка я добавил ещё играков и поставил действие на после покупки героя работник умирает у каждого игрока свой рабочий и каждый должен умирать после того как выберет героя, но получилось не так как хотелось тот кто первый выбирает героя после того не 1 рабочий умирает а все сразу и другие не успевают выбрать!

Casper 03.02.2011 18:57

Re: Руководство по тавернам
 
Ставишь убить либо конкретную единицу, либо такой-то тип и такой-то цвет...
Т.е. если выбрал красный игрок, то убиваем работника красного цвета, ну и т.д.

Tierra 03.02.2011 20:31

Re: Руководство по тавернам
 
спс =)
терь всё норм

SpY 06.03.2011 10:10

Re: Руководство по тавернам
 
Ссылка на карту битая ((((

Casper 06.03.2011 14:01

Re: Руководство по тавернам
 
SpY, у меня почему-то нормально сохраняет, она ведь не на файлообменник залита, а в прикриплениях, т.е. на самом форуме...

SpY 06.03.2011 16:35

Re: Руководство по тавернам
 
статья хорошая .... я сделал все что написано и получилось , а вот как сделать что бы синий игрок тоже перемещался ( тока в другую точку )

Casper 06.03.2011 18:17

Re: Руководство по тавернам
 
Ставим условие, что боевая единица которая вошла в область принадлежит такому-то игроку, если да то перемещаем её туда-то...


Текущее время: 20:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot