Create site free
Создание триггерных заклинаний(GUI+JASS) - Статьи по редактору карт - Каталог статей - Warcraft 3 4 карты скачать Dota Дота для Варкрафт III

Warcraft 3

фан сайт игр Варкрафт III Diablo 3 Starcraft 2
Пятница, 10.02.2012, 06:04
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
как научиться играть на синтезаторе
Меню сайта

Категории каталога
По игре [54]
Разное [19]
Классификация карт [13]
Статьи по редактору карт [21]
Dota [28]
World of Warcraft [25]
Warcraft 4 [0]
Конкурсный [15]
Видео [65]
League of Legends [0]

 
    Друзья
 

 
    Наша Кнопка
 
 
 
Главная » Статьи » Статьи по редактору карт

Создание триггерных заклинаний(GUI+JASS)

Введение

Каждому из нас наверно хочется сделать карту, не похожую на остальные, нечто особенное, не повторяющееся. На написание этого текста меня натолкнула статья Ал. (Химик)’а про создание заклинаний, а конкретнее строка “без применения триггеров и джасса”. Да безусловно это путь к балансу, но никак не к оригинальности. Все красивые способности, используемые в известных картах, были написаны используя GUI или же Jass. Это позволяет либо значительно расширить возможности заклинаний, либо создать совершенно новые.

Определение типа заклинания

Заклинания имеют несколько разных видов, конкретнее типов воздействия:
  • 1) Цель - Точка – заклинания, у которых в качестве цели используется любая точка “земли” (location)
  • 2) Цель - Боевая единица – в качестве цели используется боевая единица (unit)
  • 3) Цель - Точка или Боевая единица – целью заклинания является положение юнита на момент произношения заклинания
  • 4) Мгновенное (Нет цели) – заклинание начинает действовать сразу, как его только применили
  • 5) Ауры – заклинание действует постоянно на те объекты, которые указаны в настройках заклинания

Также некоторые действуют на целую область, но тем не менее они относятся к типу Цель - Точка. Перед созданием заклинания вам необходимо выбрать один из этих типов и найти представителя этого заклинания. Например, для ауры-пустышки (заклинание, которое не совершает никаких действий) отлично подойдёт “Аура выносливости “ (Орда -> Герои), так как там можно убрать все спецэффекты и воздействия на юнитов. Универсальным заклинанием является способность “Канал” (Нейтрально-враждебные -> Герои). Основными его преимуществами является гибкость настройки. Можно выбрать тип цели (Данные – Тип Цели), отображение иконки в списке заклинаний и так далее (Данные - Параметры). Начиная с патча 1.18 и выше “Канал” без проблем работает в спеллбуках и сочетается с улучшениями. Единственная проблема способностей на основе “Канала” – они могут быть отменены оглушающими способностями. Для предотвращения этого замените Ваши оглушающие способности способностями на основе ANab (Кислотная бомба). (Часть текста, про эту способность взята с http://xgm.ru/forum/showthread.php?t=21369)

От теории к практике

Так что же такое триггерные заклинания и как создавать? – Делается это очень просто. Смысл в том, что действие триггера начинается при использовании нужного вам заклинания и выполнения необходимых действий. Например, нам необходимо создать способность пустышку, которое выполняется мгновенно. Для этого создаём нестандартное заклинание, на основе канала. Далее начинаем его настраивать:
  • Характеристики - Уровни – изменяем на единицу
  • Данные - Следовать в течении времени и Данные - Длительность графики – ставим 0.01 (Заклинание произносится очень быстро)
  • Очищаем пункты: Графика - Цель, Графика - Эффект, Графика - Маг (Убираем все спецэффекты)
  • Данные - Тип цели – Мгновенное (Нет цели) (Меняем тип заклинания, для того, что бы оно выполнялось сразу)
  • Данные - Параметры – ставим галочку рядом с пунктом “Изображение” (Это делаем для отображения иконки в списке способностей)
  • Текст - Название – изменяем на “Spell Test”

После настройки мы переходим к главной части создания заклинаний, написание кода. Для этого мы открываем редактор триггеров (F4) и создаём в нём новый триггер. Назовём его “Spell Test” и сделаем его следующего содержания (Если вам непонятен код, то вы можете скачать файл прикрепление к данной статье. Категория “Lesson 1”, триггер “Spell Test”):

Code

Событие:
Боевая единица - A unit Начинает применять способность
Условие:        
(Ability being cast) равно Spell Test
Действия:
Игра - Display to (All players) the text: Spell Test
        

Если дать эту способность любому герою и запустить проверку карты, то при использовании заклинания у вас на экране появится сообщение “Spell Test”. Поздравляю, это ваше первое триггерное заклинание! Но и тут есть небольшая проблемка, если создать несколько заклинаний, на остове 1 способности и дать их юниту, то будет выполняться только первое в списке заклинаний, для избежания этого советую делать заклинания на основе разных способностей. И опять на помощь картостроителям пришла способность “Канал”. Если изучать его настройки, то можно обнаружить строку “Данные - Базовый ID приказа”, меняя этот параметр можно изменить ID приказа и по этому будет выполняться именно то заклинание, которое вы задействовали (Категория “Lesson 2”, триггер “Spell Test 2”).

Теперь осталось разобраться как можно взаимодействовать с другими объектами. Если вы создаёте заклинание, целью которого является точка (Цель – Точка или Цель - Точка или Боевая единица), то для получения этой точки вставьте следующий код:

Code
Set Spell_Test_5_Location = (Target point of ability being cast)
//Где Spell_Test_5_Location это переменна типа “Точка (location)”

И тогда вы получите точку, в которую юнит начал применять заклинание. Аналогично и с юнитами:
Code
Set Spell_Test_6_Unit = (Target unit of ability being cast)
//Где Spell_Test_6_Unit это переменна типа “Боевая единица (Unit)”

А юнит, который начинает применять заклинание называется “Casting Unit”
Code
Set Spell_Test_7_Unit = (Target unit of ability being cast)
//Где Spell_Test_7_Unit это переменна типа “Боевая единица (Unit)”

Примеры применения таких заклинаний вы найдёте в категории “Lesson 3”, триггеры “ Spell Test 3 ” и “ Spell Test 4 ”.

Ну а дальше я могу лишь пожелать вам удачи в новом начинании спелмэйкера. Также если возникнут какие-либо вопросы по статье, то не стесняйтесь, задавайте!

Автор: RazArt aka Pa3apT
Специально для wc3life.com

Категория: Статьи по редактору карт | Добавил: Kord (13.08.2009) | Автор: RazArt aka Pa3apT
Просмотров: 4760 | Рейтинг: 5.0/3 |
Всего комментариев: 7
0  
7 Amal   (06.08.2011 18:05)
стаья мне нечего не дала, автор ты лучше выкладывай карту с примером как делать такие тригеры на примере понятнее.

0  
6 Crosper   (03.11.2010 21:42)
Такие заклинания я без этой статьи могу делать и даже получше. Если знаешь какое-нибудь крутое заклинание, то выложи пожалуйста.

+1  
5 ФАНГОРН   (01.06.2010 20:55)
Я никогда не пробовал делать триггерные заклинания, но всё что ты привёл к примеру и показал я мог сделать с первого раза с закрытыми глазами. Я бы на твоем месте прикрепил пример атакующего заклинания по местности с красивым эффектом и анимацией на кастующего сей скил юнита. Думаю такой пример яснее раскрыл новичку возможности спелмейкерства...

0  
4 blackford   (15.05.2010 19:58)
вообще фуфло кроме идеи с каналом)))

-1  
3 G@HI6@L   (10.05.2010 15:44)
Фуфло!!!

0  
1 Veron)))   (12.03.2010 11:37)
У меня вопрос:
Я хочу сделать реально красивое нестандартное заклинание.Но незнаю как сделать чтобы например паладин делает заклинание(лечит к примеру) а вокруг него какой нибудь эффект,или по бокам. Помогите плиз.
Заранее спасибо!:)

0  
2 macitraser   (12.04.2010 18:55)
чтобы у палладина эффект был это даже триггерства не надо.
откр панель войска - вкладка заклтинания/эффекты.
находишь заклинание "звездопад" и меняешь графику на другую из списка или нестандартную.(эта графика будет гад самим палладином
в строке "воздействие на уель можно прописать
"overhead"-эффект будет у палладина посередине тела
"head" на голове
"foot" - догадайся где
"foot"
smile
и не забудь в своей способности указать в строке характеристики-заклинания созданное только что тобой

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:

Поиск

ОБЪЯВЛЕНИЯ САЙТА


Да здравствует король:

Недавно завершился конкурс на самый лучший проект на wc3life. Пальму первенства с небольшим, но всё же отрывом взял проект Mr_Z aka PUVer Godword RPG. Администрация wc3life от всей души поздравляет его и желает дальнейших успехов в картодельческой сфере.
Внимание: FAQ

Потерялись на нашем портале? Не скачиваются файлы? Не знаете, что делать?! Хватит флудить в комментариях.
Читаем FAQ/ЧаВо, спрашиваем, в этой теме ВСЕГДА найдется помощь. Напоминаем, сайт посвящен серии Warcraft, картам для Warcraft 3 и картам Dota allstars (Дота).

Друзья сайта

Счетчики


Rambler's Top100
Game's TOP-100 Counter Топ100 -
Топ игровых сайтов и кланов
ТОП Игровых сайтов Рунета!

Рейтинг лучших сайтов рунета Киберспорт ТОП 100. Рейтинг сайтов.
Top CS DEAGLE.RU Рейтинг SIMPLETOP.NET
Besucherzahler datingdirect.com
счетчик для сайта
Статистика

Онлайн всего: 7
Гостей: 7
Пользователей: 0

© Warcraft 3 - использование материалов фан-сайта Варкарфт III без прямой гиперссылки опасно для вашего здоровья.
Сайт управляется системой uCoz