XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
imbavetal

offline
Опыт: 132
Активность:
Как сделать капкан?
Вот в своей карте хочу сделать капкан. Сделал предмет, у него способность, на точку ( ничего не происходит, просто чтобы точка в переменную загнать). И теперь вся проблема, нужен триггер чтобы если любой юнит пройдет в радиусе например 80 от этой точки, его в паузу, и спец эффект, ждем 5 секунд дестрой спец эфект унпауз, конец. Но на карте 12 игроков, как сделать чтобы работало сколько угодно таких капканов на карте, и что-бы для всех игроков?
Старый 31.01.2009, 13:36
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
imbavetal, использовать стандартную способность "Колдовская ловушка".
Старый 31.01.2009, 13:39
BusTer

offline
Опыт: 703
Активность:
Попробуй так:
Событие: Unit enters region (твоя точка)
Действие: Боевая единица - Пауза (entering unit)
ну а дальше все с темже (entering unit) создаешь спецэффекты которые тебе на нем нужны
Боевая единица - Продолжить (entering unit)
Старый 31.01.2009, 17:24
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
BusTer, а вейт не нужен? нужен-нужен..а дальше, после вейта, все тот же энтеринг юнит не распаузится..
Старый 31.01.2009, 17:28
imbavetal

offline
Опыт: 132
Активность:
ну много придеца точек тогда создавать, чтобы все игроки могли покупить капкан и по несколько чток))) с колдовской ловушкой самое норм, спс
Старый 31.01.2009, 17:29
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
Если ты новичок в этом деле, то лучше делай через wait и локальные переменные, твой спелл будет работать для любого количества юнитов. А когда повысишь свои навыки спеллщика, то поймешь, что wait это зло, то начнешь все делать через массивы или структуры, или хэш.
Старый 31.01.2009, 17:30
imbavetal

offline
Опыт: 132
Активность:
что за локальные переменные, ссылку мне или объясняй)
Старый 31.01.2009, 18:10
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
imbavetal, локальные переменные это переменные тех же типов что и глоюбальные (те что ты умеешь (надеюсь) создавать в Триггер Эдиторе), только эти самые локальные действенны для 1 запуска триггера, в то время, как глобальные переменные действенны для всей игры (т.е. ты можешь занести в глобальную юнита в одном триггере и использовать эту же глобальную в дргуом триггере, в то время как локальная будет работать исключительно для 1 триггера). Более подробно про них узнаешь из этой статьи.

Отредактировано Vampirrr, 31.01.2009 в 18:56.
Старый 31.01.2009, 18:48
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Vampirrr, РО это редактор объектов вообще-то.
imbavetal, вот объясни зачем тебе точки? Засовываешь в предмет способность на основе капкана и все.
Старый 31.01.2009, 18:56
imbavetal

offline
Опыт: 132
Активность:
сделал на основе колдовской ловушки, только сразу не срабатывает, только через пару секунд.. а кто блин будет по капкану топтаца?)) как сделать чтобы мгновенно срабатывала если наступить.
Старый 03.02.2009, 20:25
NETRAT

offline
Опыт: 83,712
Активность:
глянь эту тему http://xgm.guru/forum/showthread.php?t=21842 там похожая проблема была
Старый 03.02.2009, 20:42
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
imbavetal, а ты время на срабатывание в РО настроил?
Старый 04.02.2009, 02:11
imbavetal

offline
Опыт: 132
Активность:
Вот такие стоят, как поменять что-бы срабатывало мгновенно, если наступишь
Миниатюры
Кликните на картинку для увеличения
Название:  123.jpg
Просмотров: 29
Размер:  256.6 Кбайт  
Старый 04.02.2009, 23:45
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
imbavetal, никак. Меньше 0.01 нельзя.
Старый 04.02.2009, 23:52
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Hellfim, как бы 0.01 не есть равно 2
Цитата:
только сразу не срабатывает, только через пару секунд
Старый 05.02.2009, 00:32
KhanJareck

offline
Опыт: 1,453
Активность:
На мой взгляд тригером можно.
1.Заменяеш на обычный вард, с уменьшением поля зрения
  1. Тригер:
-Юнит входит в зону с рангом Х от юнита типа Капкан
-условие,если надо
  • -взять всех юнитов в радиусе Х от входящего и если это типа капкан, то убить
  • -Пауз ентеринг юнит
  • -Создать спецефект над ентеринг юнит
Ждать Х секунд
  • Разрушить спецефект над ентеринг юнит
-Унпауз ентеринг юнит
Хотя тут может быть баг с исчезновением спецефекта. Для этого создадим массив и т.д. (Проще поставить спецефект, который перестает действовать черех пару сек сам по себе).
Старый 05.02.2009, 07:37
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Сделать каст сразу как я понял нельзя. У меня тоже чет не получилось :) Если тебе принципиально важно, то можешь создать триггер как описано выше.
Старый 05.02.2009, 08:26
I.Todd

offline
Опыт: 12,046
Активность:
Цитата:
Сообщение от KhanJareck
-Юнит входит в зону с рангом Х от юнита типа Капкан


Интересно, как вы подобное событие на тригерах напишите?

Я бы попробовал дать варду атаку в 1. с радиусом действия капкана.. и проверял бы по событию юнит атакован.
это имхо, самый простой вариант.
Старый 08.02.2009, 13:18
imbavetal

offline
Опыт: 132
Активность:
Цитата:
Я бы попробовал дать варду атаку в 1. с радиусом действия капкана.. и проверял бы по событию юнит атакован.

вот, эт наверно подойдет, спс за идею)
Старый 08.02.2009, 19:38
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
МОжно создать динамический триггер и поставить в ту точку юнита-дамми. И в том созданном триггере проверять событие Unit Within Range
Старый 08.02.2009, 20:28
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:58.