Sergey
Старейший
offline
Опыт:
44,363Активность: |
Невидимые способности на панели управления юнита
Совсем недавно до меня дошло, что существует простой и эффективный способ дать юниту невидимые способности. Причем не только пассивные, но и активные. Причем прямо во время игры можно добавлять и убирать невидимые способности сколько угодно раз. На этот способ натолкнул remal.
Суть в том, что если дать юниту способность типа спелбук, а затем запретить эту способность для игрока, то на панели управления способность спелбук отражаться не будет. Но зато все способности из спелбука продолжают действовать! Все эти способности невидимы на панели управления юнита. Но зато пассивными способностями юниты будет пользоваться автоматически, а заставить юнит применить активную способность можно при помощи триггеров. Если учесть, что способности в спелбуке могут быть многоуровневые, то можно организовать подключение и отключение способности прямо по ходу игры. Скажем способность первого уровня - ничего не дает юниту, а второго дает. Ну так просто даем команду Боевая единица - set ability level. Вот так все просто оказалось. Почти без триггеров. А вот и пример. |
14.03.2005, 09:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
А я, млин, себе бошку ломал, как сделать чтобы две абилити отображались как одна - так и не смог сделать одну невидимой. Вечерком посмотрю как работает :) |
14.03.2005, 15:15 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Народ, не совсем в тему, но все таки - еще одно потрясное открытие! Любой юнит в игре можно заставить летать! Метод Nicitos-а с blizzard.ru. Если юниту дать переделанную способность Метаморфоза (охотник за демоном) с альтернатиыной формой Грифон (насколько я понимаю - главное, чтобы эта форма умела летать), то юниту можно менять высоту полета при помощи триггера Анимация - Set unit flying height! Даже если он не летает изначально.
С одной стороны, если юнит воспользуется такой способностью, произойдет вылет игры - с другой - способность можно спрятать в невидимы спелбук! :) С одной стороны - юнит может применить способность по своей инициативе (AI), с другой стороны - способности можно поставить requirement - какое-нибудь невыполнимое требование. И все будет ОК!
Представляете, какие это открывает возможности? Всякого рода прыжки, удары, заставляющие врага отлетать назад, ураганы, подхватывающие юниты и раскидывающие в разные стороны - приходит в голову сходу. |
12.04.2005, 20:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Это точно, прикольная мысля. А если, скажем, триггерно во время игры давать метаморфоз? а потом его отбирать и все. Ну и наверное не обязательно метаморфоз, а любую способность с этим же предком - форма ворона, медведя, каменной гаргули. |
12.04.2005, 21:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Надо статейку написать про такие фишки |
12.04.2005, 23:02 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Markiz
offline
Опыт:
11,432Активность: |
Sergey - ты гений! Давно думал, как спрятать ауру с коммандной панели! |
12.04.2005, 23:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Немного не в тему, но есть интересная вещь. Знаете все абилку aloc (locust). Она делает юнит не выделяемым, бессмертным и убирает физ. размер. Если вам надо сделать юнита не выделяемого но смертного, можно триггерами дать, а затем отобрать эту абилку. Тогда юнита нельзя будет выделить, но можно атаковать (не помню только, можно ли будет использовать на него магию с цельи и что будет с размером)
Способ сергея рулз =), раньше у меня была идея делать тоже самое, через твой старый инвентарь =) |
12.04.2005, 23:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
creo
offline
Опыт:
1,807Активность: |
Cупер! Лишнее подтверждение что всё достижимо, главное знать как обойти то, что мешает достигнуть необходимого, у Сергея талант это находить... По поводу летающего юнита, не понимаю, в чём отрытие? Я часто в картах видел абилки превращения героев в летающих, но сам использовал только через add/remove (если активировать способность и удалить, её эффект сохраняеться) (как и предложил NETRAT ) что-то не помню, чтобы выбивало, главное чтобы альтернативная форма была тоже героем и с techtree equivalents не перемудрить (а то правдо вылетало). До 1.15 не работало add/remove (герой почему-то не успевал кастовать чтоли). Для прыжка не очень идёт, пробовал (правдо давно), уж очень мешаеться время метаморфоза (как не обнуляй) и анимации кривят, но в целом действовало неплохо. Огромный плюс: переносяться все данные, в том числе инвентарь, баффы, и не надо париться с триггерами. (особенно замена оружия отлично идёт). p.s. в 1.18 не пробовал, может правду выбивает. |
15.04.2005, 20:41 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Кстати, вот пример прыжка... |
15.04.2005, 23:30 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Ух ты !!! (как меня любят обсерать "Колесо изобрели !" ) я на счёт того что юнит сможет литать если ему дать абилу с переминением формы я уже давно юзал и сам до этого дапёр ! и не нужно вообще паритьса ! с спелл буками (и вообщем они зло ! и не всё так просто как вы флудете на форумах !) на пример в твоё Супер инвенторе узуютьса невидимые спелл буки но если удалить спеллбук от юнита то ресетитса панель управления ! (ай долго обеснять попробуйте и поймёте !) да и еще насчёт вкл/выкл абилы с помощю СетАбилитиЛевел а самый хороший способ но не всё так просто! если плохо настроить абилу то переклучение будет медленным ! И т.д. и мораль этой истории не всё так просто ! |
13.11.2005, 15:38 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
*Покосился на дату последнего поста ...* |
13.11.2005, 17:29 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DotA_NEON
offline
Опыт:
186Активность: |
Цитата:
А не проще убрать иконку у способности!!! |
|
29.12.2005, 23:32 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
DotA_NEON при наведении все равно будет выдаваться описуха
|
29.12.2005, 23:46 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ANDREW II
JRRT
offline
Опыт:
5,599Активность: |
Хинт от меня:
Есть способ, как сделать невидимую абилку видимой. Допустим, мы хотим сделать видимой абилку рунных браслетов (+ к маг. резисту). Делаем на её основе несколько абилок с параметрами для каждого уровня. Первая из них- "нулевая", ничего не должна делать (в данном случае - не давать резист). Её мы даём герою в список обычных способностей. А в список геройских абил - добавляем ещё одну нестандартную абилу - геройскую, сделанную на основе инженерии тинкера. Она должна содержать описание нашей способности (в данном случае - маг. резиста) и заменять "нулевую" абилу остальными в соответствии с уровнем. |
30.12.2005, 00:03 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ANDREW II гм, а почему именно инженерию тинкера, а не дамми - абилу?
|
30.12.2005, 00:08 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ANDREW II
JRRT
offline
Опыт:
5,599Активность: |
NETRAT
Ты не понял - инженерия выполняет "информационную" роль - т.е. видна на панели и содержит описание абилы. А сама абила как раз и приводится "в действие" инженерией. И никаких триггеров. |
30.12.2005, 00:27 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Korneliy
DMF
offline
Опыт:
23,443Активность: |
Так и дамми-абилка будет держать описание! А вообще, это все уже знают. |
30.12.2005, 01:27 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Хм, наверное не стоит всё же с дамми... Видите ли, видел много корявеньких абилок с помощниками, которые выбирались - выглядит не слишком симпатично, хотя может это и можно исправить с помощью Locust... Хз
ЗЫ, Сергей, респект!! Давно ломал голову со скрытым набором способностей! |
30.12.2005, 08:48 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,597Активность: |
Sergey
Прикольно. Вопрос в следушем: заклинание ,Илидана, Channel если стандартное, то его не видно на понели управления юнита, тут такой же принцып? |
02.05.2006, 10:07 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,554Активность: |
Кстате невидимым можно сделать нетолько спеллбук, но и любую пассивку. |
06.05.2006, 06:51 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|