![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Вызвать приказ применения способности
Как на Jass можно вызвать применение способности? Тоесть произошло событие и появился выбор цели способности, заданной в коде
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
где кеу - хоткей твоей способности |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Попробовал, ничего не происходит. Что я написал:
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
spellwerk
![]() offline
Опыт:
4,869Активность: |
там вроде через GetLocalPlayer нужно.
а вообще есть замечательные функции IssueTargetOrder, IssueImmediateOrder, IssuePointOrder Spy_ добавил: или тебе нужен именно выбор, а не сам каст? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Мне нужен именно выбор |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
StMechanus
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Добавил таймер и заработало, однако как мне убрать способность после ее применения?
StMechanus добавил: Пробовал церез локальный триг - способность исчезает, однако тогда все паузится и я ниче не могус делать |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
естественно после каста, т.е. ещё один триггер на отлов самого каста но тут есть проблема: юзер может нажать отмена |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
А если я не хочу создавать новый триг, а сделать все в той же функции? |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
StMechanus, не получится, тут нужен ивент что юнит скастовал
Hanabishi добавил: кстати если поставить таймеру true переодичность, то юзер будет вынужден скастовать |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
И тогда даже если юнит скастует, приказ каста вызовется снова;)
StMechanus добавил:
можно так
Все сработает - скилл удалится, однако тогда паузится полностью все, ни одна кнопка не реагирует а юнит не может двигаться |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
function DeleteSkills
покажи ее нам |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
поставь в действие - юнит заканчивает каст или спеллэффект |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Попробую |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
StMechanus, используй EVENT_PLAYER_UNIT_SPELL_ENDCAST, иначе ты пытаешься удалить абилу во время каста, что вар неадекватно воспринимает |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
нужно удалять из другого потока, по событию эндкаст делайте таймер 0 и из таймера удаляете. |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Работает, но теперь возникают еще вопросы. Как удалить абилку при отмене приказа, а также как ее удалить если у героя недостаточно маны. Насчет маны, думаю, можно делать проверку на количество маны у героя, и если не хватает то удалять, а если говорить точнее, то вообще не давать |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
StMechanus, отмену никак не отследить |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
StMechanus
Дух сети
![]() ![]() offline
Опыт:
11,458Активность: |
Как вычислить мана кост спелла
StMechanus добавил: ? |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|