![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Определение времени стана
Как сделать спелл, на основе молота бурь и чего-нибудь похоже, чтобы время оглушения врага зависило, допустим, разума цели? Тригерно, желательно, но можно и джас. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Что сделал сам для реализации? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FKoFF
Venomancer 89lvl. Europe
![]() ![]() offline
Опыт:
5,975Активность: |
возможно на основе стоуровневой абилы - но экстримально. Лучше уж сделать триггерный стун а отсутствие баффа мало кого волнует. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Ого! Понял о чем ты. Не надо. Как ты предлагаешь? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Extremator
![]() ![]() offline
Опыт:
39,555Активность: |
Цитата:
Ну если брать по 0,25 сек за единицу, то стан до 10 сек будет всего в 40 уровней... это не так уж и много... поверь... я видел скиллы до 4000 уровней... Оо ...вот это был ужас |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FouTER
![]() offline
Опыт:
60Активность: |
Не уверен что это лучший вариант но думаю что нужно кастовать длинный стан с помощью дамми а нужный момент его снимать с помощью Unit - Remove Specific Buff . Т.к. тут время то юнита всеравно придется записывать в локалку тоесть джасс, но можно сделать с custom script . Думаю могу пример сделать |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
даёш у спелла 0 сек стана(он будет бесконечный)
и удалять бафф по истечению таймера равному 0.1*разум героя к примеру |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FouTER
![]() offline
Опыт:
60Активность: |
ну так всеравно нужна будет локалка как я и сказал |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
код писал от руки не проверял |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zanozus
Уехал учиться
![]() ![]() offline
Опыт:
8,512Активность: |
Klop, ты еще забыл RemoveClassification Stunned как то так вроде. В Библиотеке есть парочка спеллов с "управляемым" станом. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AdMiRaLLO_O
Прежний статус враньё
![]() offline
Опыт:
3,298Активность: |
мб дать паузу поставить эффект стана, подождать (много много умножить на инт врага), продолжить убрать эффект |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Extremator
![]() ![]() offline
Опыт:
39,555Активность: |
Sansaney, какое время стана ты расчитываешь? ну хоть примерно
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J64_
![]() offline
Опыт:
4,724Активность: |
Чисто триггерно можно через каждые 0.05 Setunitx(u,getunitx(u));setunity(u,getunity(u)); и подсчитывать время, если оно больше нужной то заканчиваем действие. Такая система была в хайве. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
AdamanTX, при таком варианте, который ты сказал, будет происходит утечка памяти.
AdMiRaLLO_O, ну да, похоже самый реальный способ, хотя это будет действовать лишь если спелл есть только у одного. ... Хотя если локальными переменными... |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
ставить стан на 3600 сек и управлять самостоятельно таймером как правильно написал Klop, только нужно еще классификацию удалять. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faam
Порядочный юзер
![]() ![]() offline
Опыт:
3,066Активность: |
даеш цели тригерно баф стана на 9999 секунд и убираеш через разум/5 секунд к примеру |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Сам по себе баф ничего не дает. Только графику. На даже если с паузой, то при условии лишь, что юнит-цель один (см. выше) |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
повторюсь. единственно правильное решение в посте 9, а вот более точный код
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J64_
![]() offline
Опыт:
4,724Активность: |
Sansaney, где утечка? Ибо native функции имеют утечки? Отредактировано AdamanTX, 26.12.2010 в 09:00. |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sumert
![]() offline
Опыт:
1,300Активность: |
А может лучше сделать стан, используя лишь триггеры? То бишь сделать паузу для юнита. А по истечению тайммера, снимать паузу. С бафами не надо маятся при этом. Ну, если хочется, бафф-пустышку можно всунуть без проблем. |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|