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

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

Ответ
 
Demonman

offline
Опыт: 2,415
Активность:
Дорабатывание скилл
В общем я столкнулся с проблемой, которую не знаю как решить.
Что надо сделать, чтобы работал триггер, так, чтобы при нажатии только 1 определенного скилла, делались действия?
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный3.jpg
Просмотров: 43
Размер:  198.9 Кбайт  
Старый 19.12.2011, 19:43
DaeDR

offline
Опыт: 8,074
Активность:
А конкретней? Чтобы при использовании спелла это действие выполнялось? Или как-то по другому?
DaeDR добавил:
Событие - Юнит приводит способность в действие
Условие - Если ability being cast = ...
Старый 19.12.2011, 19:52
Demonman

offline
Опыт: 2,415
Активность:
Нет, дело в том, что я работаю над скиллом, типо жарилки Иллидана, включаешь скилл, тратится мп, выключаешь скилл, так вот, мне нужно чтобы только при выключении этого скила скила, действия происходили
Старый 19.12.2011, 19:54
DiShan

offline
Опыт: 3,578
Активность:
Цитата:
Сообщение от Demonman
В общем я столкнулся с проблемой, которую не знаю как решить.
Что надо сделать, чтобы работал триггер, так, чтобы при нажатии только 1 определенного скилла, делались действия?

Может Unit приводит способность в действие
Ability Being cast = Твоя абилка or абилка 2 or абилка 3 and твои условия

Действия ( твои дальнейшие действитя описанные выше)
Старый 19.12.2011, 19:56
DaeDR

offline
Опыт: 8,074
Активность:
Условие - Если Baff = "Жар Преисподней" (Логическая)
Старый 19.12.2011, 19:57
LuNa_aDa
Trolling For Ever
offline
Опыт: 12,610
Активность:
лол. У тебя все действия добавлены в иначе. Поставь все иф/зен/елс отдельно и удали из основного условия - лвл больше 0
А лучше просто одной строкой это все решить:
((код jass
Hero - Modify Agility of (Твой unit): Add (-50 x (Level of Твой skill for (Твой unit)))
))
Старый 19.12.2011, 20:00
Demonman

offline
Опыт: 2,415
Активность:
LuNa_aDa, почему нельзя как я сделал?
или мне тогда придется все в 4 триггера делать. И вот это действие:
Hero - Modify Agility of (Твой unit): Add (-50 x (Level of Твой skill for (Твой unit)))
не сможет решить проблему, ведь это действие означает, что если события будут, а условия будут верны, то герою дастся -50 х лвл абилки героя ловкости, герою в итоге дастся, если абилка 4 лвл -200 к ловкости, но мне то надо, чтобы герою далась ловкость в зависимости от лвла, т.е. если абилка гера 1 лвл, то +50 к лвк даваться будет, что у меня и есть. Но проблемка в том заключается, что я не знаю, как обазначить условие, была мысль через баф, но чет не получилось.
Старый 19.12.2011, 20:16
Extremator

offline
Опыт: 39,512
Активность:
а почему низя давать абилку на -Agi ?
Старый 19.12.2011, 20:22
Demonman

offline
Опыт: 2,415
Активность:
Можно, но причем тут это?
Старый 19.12.2011, 20:25
DaeDR

offline
Опыт: 8,074
Активность:
чтобы при нажатии только 1 определенного скилла
А какой еще спелл у тебя срабатывает при этих условиях?
Им можно другой ID прописать и все вроде.
Старый 19.12.2011, 20:39
Demonman

offline
Опыт: 2,415
Активность:
Да любой другой скилл, который юзаю, например чидори, если конечно шаринган качнут)
А куда ID вписывать? в условие? и как тогда это сделать))
Старый 19.12.2011, 20:40
DaeDR

offline
Опыт: 8,074
Активность:
чидори...
Это что, не понял тебя? У меня ничего не срабатывает
Старый 19.12.2011, 20:45
Demonman

offline
Опыт: 2,415
Активность:
эту другой скилл, в условии указывается только то, прокачен ли 1 скил или нет
Старый 19.12.2011, 20:46
DaeDR

offline
Опыт: 8,074
Активность:
А на основе какого спелла он сделан?
Старый 19.12.2011, 20:47
Demonman

offline
Опыт: 2,415
Активность:
шаринган на основе жарилки илидана, а чидори не помню, ну уж точно не на основе жарилки)
Старый 19.12.2011, 20:48
DaeDR

offline
Опыт: 8,074
Активность:
У меня что-то мозг взрывается! Если при применении одного из спеллов героя, у него есть есть второй, то срабатывают оба, так?
Старый 19.12.2011, 20:53
MpW

offline
Опыт: 50,016
Активность:
Demonman, если ты отменяешь скилл или заканчивается у твоего героя мана, то скилл по идее сам отменяется. Отлавливаешь по событию юнит завершает/прекращает применение способности и тогда не надо тебе триггер для ловли вызывать, если он для этого сделан.

можно так сделать
Код:
if УРОВЕНЬ == 1 THEN
    Hero - Modify Agility of (Твой unit): Add (50)
ELSE
    Hero - Modify Agility of (Твой unit): Add (30 * (УРОВЕНЬ + 1))
ENDIF


Я не понял чего ты хочешь конкретно?
Старый 19.12.2011, 20:54
Demonman

offline
Опыт: 2,415
Активность:
в условиях сделано так, чтобы если у гера есть 1 скил, например шаринган, срабатывают действия с любыми скилами, мне надо, чтобы действия происходили только с 1 скилом, в данном случае с тем, который я уже тут упомянул, например Шаринган.
Старый 19.12.2011, 20:55
DaeDR

offline
Опыт: 8,074
Активность:
срабатывают действия с любыми скилами
Т.е. проблема не в завершении скила, а в его произношении? При произношении одного, срабатывает несколько способностей?
Старый 19.12.2011, 21:00
LuNa_aDa
Trolling For Ever
offline
Опыт: 12,610
Активность:
Тю, мне показалось, что на скрине 50/100/150/200. Ну поставь множитель меньше
35/70/105/140
((код jass
Hero - Modify Agility of (Твой unit): Add (-35 x (Level of Твой skill for (Твой unit)))
))
или
или мне тогда придется все в 4 триггера делать.
Старый 19.12.2011, 21:01
Ответ

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

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

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

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



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