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

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

Ответ
 
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Невидимые способности на панели управления юнита
Совсем недавно до меня дошло, что существует простой и эффективный способ дать юниту невидимые способности. Причем не только пассивные, но и активные. Причем прямо во время игры можно добавлять и убирать невидимые способности сколько угодно раз. На этот способ натолкнул remal.

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

Если учесть, что способности в спелбуке могут быть многоуровневые, то можно организовать подключение и отключение способности прямо по ходу игры. Скажем способность первого уровня - ничего не дает юниту, а второго дает. Ну так просто даем команду Боевая единица - set ability level.

Вот так все просто оказалось. Почти без триггеров. А вот и пример.
Прикрепленные файлы
Тип файла: w3x invisible abilities.w3x (17.1 Кбайт, 317 просмотров )
Старый 14.03.2005, 09:22
NETRAT

offline
Опыт: 83,712
Активность:
А я, млин, себе бошку ломал, как сделать чтобы две абилити отображались как одна - так и не смог сделать одну невидимой. Вечерком посмотрю как работает :)
Старый 14.03.2005, 15:15
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Народ, не совсем в тему, но все таки - еще одно потрясное открытие! Любой юнит в игре можно заставить летать! Метод Nicitos-а с blizzard.ru. Если юниту дать переделанную способность Метаморфоза (охотник за демоном) с альтернатиыной формой Грифон (насколько я понимаю - главное, чтобы эта форма умела летать), то юниту можно менять высоту полета при помощи триггера Анимация - Set unit flying height! Даже если он не летает изначально.
С одной стороны, если юнит воспользуется такой способностью, произойдет вылет игры - с другой - способность можно спрятать в невидимы спелбук! :) С одной стороны - юнит может применить способность по своей инициативе (AI), с другой стороны - способности можно поставить requirement - какое-нибудь невыполнимое требование. И все будет ОК!
Представляете, какие это открывает возможности? Всякого рода прыжки, удары, заставляющие врага отлетать назад, ураганы, подхватывающие юниты и раскидывающие в разные стороны - приходит в голову сходу.
Старый 12.04.2005, 20:02
NETRAT

offline
Опыт: 83,712
Активность:
Это точно, прикольная мысля. А если, скажем, триггерно во время игры давать метаморфоз? а потом его отбирать и все. Ну и наверное не обязательно метаморфоз, а любую способность с этим же предком - форма ворона, медведя, каменной гаргули.
Старый 12.04.2005, 21:29
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Надо статейку написать про такие фишки
Старый 12.04.2005, 23:02
Markiz

offline
Опыт: 11,432
Активность:
Sergey - ты гений!
Давно думал, как спрятать ауру с коммандной панели!
Старый 12.04.2005, 23:05
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Немного не в тему, но есть интересная вещь. Знаете все абилку aloc (locust). Она делает юнит не выделяемым, бессмертным и убирает физ. размер. Если вам надо сделать юнита не выделяемого но смертного, можно триггерами дать, а затем отобрать эту абилку. Тогда юнита нельзя будет выделить, но можно атаковать (не помню только, можно ли будет использовать на него магию с цельи и что будет с размером)
Способ сергея рулз =), раньше у меня была идея делать тоже самое, через твой старый инвентарь =)
Старый 12.04.2005, 23:09
creo

offline
Опыт: 1,807
Активность:
Cупер! Лишнее подтверждение что всё достижимо, главное знать как обойти то, что мешает достигнуть необходимого, у Сергея талант это находить...
По поводу летающего юнита, не понимаю, в чём отрытие? Я часто в картах видел абилки превращения героев в летающих, но сам использовал только через add/remove (если активировать способность и удалить, её эффект сохраняеться) (как и предложил NETRAT ) что-то не помню, чтобы выбивало, главное чтобы альтернативная форма была тоже героем и с techtree equivalents не перемудрить (а то правдо вылетало). До 1.15 не работало add/remove (герой почему-то не успевал кастовать чтоли). Для прыжка не очень идёт, пробовал (правдо давно), уж очень мешаеться время метаморфоза (как не обнуляй) и анимации кривят, но в целом действовало неплохо. Огромный плюс: переносяться все данные, в том числе инвентарь, баффы, и не надо париться с триггерами. (особенно замена оружия отлично идёт).
p.s. в 1.18 не пробовал, может правду выбивает.
Старый 15.04.2005, 20:41
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Кстати, вот пример прыжка...
Прикрепленные файлы
Тип файла: w3x 1111.w3x (22.2 Кбайт, 235 просмотров )
Старый 15.04.2005, 23:30
Toadcop

offline
Опыт: 54,313
Активность:
Ух ты !!! (как меня любят обсерать "Колесо изобрели !" ) я на счёт того что юнит сможет литать если ему дать абилу с переминением формы я уже давно юзал и сам до этого дапёр ! и не нужно вообще паритьса ! с спелл буками (и вообщем они зло ! и не всё так просто как вы флудете на форумах !)
на пример в твоё Супер инвенторе узуютьса невидимые спелл буки но если удалить спеллбук от юнита то ресетитса панель управления ! (ай долго обеснять попробуйте и поймёте !) да и еще насчёт вкл/выкл абилы с помощю СетАбилитиЛевел а самый хороший способ но не всё так просто!
если плохо настроить абилу то переклучение будет медленным ! И т.д. и мораль этой истории не всё так просто !
Старый 13.11.2005, 15:38
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
*Покосился на дату последнего поста ...*
Старый 13.11.2005, 17:29
DotA_NEON

offline
Опыт: 186
Активность:
Цитата:
Сообщение от Sergey
Совсем недавно до меня дошло, что существует простой и эффективный способ дать юниту невидимые способности. Причем не только пассивные, но и активные. Причем прямо во время игры можно добавлять и убирать невидимые способности сколько угодно раз. На этот способ натолкнул remal.

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

Если учесть, что способности в спелбуке могут быть многоуровневые, то можно организовать подключение и отключение способности прямо по ходу игры. Скажем способность первого уровня - ничего не дает юниту, а второго дает. Ну так просто даем команду Боевая единица - set ability level.

Вот так все просто оказалось. Почти без триггеров. А вот и пример.


А не проще убрать иконку у способности!!!
Старый 29.12.2005, 23:32
NETRAT

offline
Опыт: 83,712
Активность:
DotA_NEON при наведении все равно будет выдаваться описуха
Старый 29.12.2005, 23:46
ANDREW II
JRRT
offline
Опыт: 5,599
Активность:
Хинт от меня:
Есть способ, как сделать невидимую абилку видимой.
Допустим, мы хотим сделать видимой абилку рунных браслетов (+ к маг. резисту).
Делаем на её основе несколько абилок с параметрами для каждого уровня. Первая из них- "нулевая", ничего не должна делать (в данном случае - не давать резист). Её мы даём герою в список обычных способностей. А в список геройских абил - добавляем ещё одну нестандартную абилу - геройскую, сделанную на основе инженерии тинкера. Она должна содержать описание нашей способности (в данном случае - маг. резиста) и заменять "нулевую" абилу остальными в соответствии с уровнем.
Старый 30.12.2005, 00:03
NETRAT

offline
Опыт: 83,712
Активность:
ANDREW II гм, а почему именно инженерию тинкера, а не дамми - абилу?
Старый 30.12.2005, 00:08
ANDREW II
JRRT
offline
Опыт: 5,599
Активность:
NETRAT
Ты не понял - инженерия выполняет "информационную" роль - т.е. видна на панели и содержит описание абилы. А сама абила как раз и приводится "в действие" инженерией.

И никаких триггеров.
Старый 30.12.2005, 00:27
Korneliy
DMF
offline
Опыт: 23,443
Активность:
Так и дамми-абилка будет держать описание! А вообще, это все уже знают.
Старый 30.12.2005, 01:27
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Хм, наверное не стоит всё же с дамми... Видите ли, видел много корявеньких абилок с помощниками, которые выбирались - выглядит не слишком симпатично, хотя может это и можно исправить с помощью Locust... Хз
ЗЫ, Сергей, респект!! Давно ломал голову со скрытым набором способностей!
Старый 30.12.2005, 08:48
MPI3
Хм...
offline
Опыт: 24,597
Активность:
Sergey
Прикольно.
Вопрос в следушем: заклинание ,Илидана, Channel если стандартное, то его не видно на понели управления юнита, тут такой же принцып?
Старый 02.05.2006, 10:07
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Кстате невидимым можно сделать нетолько спеллбук, но и любую пассивку.
Старый 06.05.2006, 06:51
Ответ

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

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

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

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



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