У меня не получается сделать вот что;
Допустим один из нескольких Юнитов получает предмет Меч - то сразу надо дать ему Спец Эффект (любой)
затем какой-то Юнит теряет предмет - то надо Удалить Спецэффект именно у него. Но у меня Спецеэффект удаляется всегда у последнего Юнита, а надо чтобы удалял именно у того кто потерял предмет
можно пожалуйста пример на CS ?

Принятый ответ

Для тебя самый простой способ: Получает предмет, добавить способность пассивную, которая имеет модель оружия, а когда теряет этот предмет, удалить способность.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
koloff, только что проверил, если нет анимации death у эффекта, то он исчезает спустя несколько секунд после вызова функции DestroyEffect
ответ
Steal nerves:
void - это nothing то есть ничего не возвращает функция, а саму функции называют doTheThing, а unit u - аргументы функции, мануалы про cjass почитай (хотя я тоже соглашусь, что написано очень плохо в мануалах. Нужно попробовать немного самим пописать коды)
можно представить как (если хорошо понимаешь jass)
function doTheThing takes unit u returns nothing
... //что-то делаешь с юнитом u (берем аргумент функции - unit u)
endfunction
GetMyUnit - такой не существует, видимо Док имеет в виду подставить свою переменную
пример
например составил пример функции - определить уровень абилы юнита. Функция называется LV, u - юнит, id - целое число, равкод абилы. Возвращает целое число (уровень абилы).
function LV takes unit u, integer id returns integer
return GetUnitAbilityLevel(u, id)
endfunction 
'A000' - равкод абилы
local integer lv = LV(GetTriggerUnit(), 'A000') //узнаем уровень героя
и честно не понял вопрос темы?
ответ
Steal nerves, Я сделал с детектором бафа обычного лечение, здоровье восстанавливаю триггерно, забил на ауру.

0
21
6 лет назад
0
Мой недавний эксперимент подтверждает что человек скорее научится пользоваться скриптовым языком чем делать что-либо вменяемое через CS.
0
2
6 лет назад
Отредактирован qiVenny
0
Эм...чем тебя классический предмет "Труба Легиона" не устраивает?Ну переименуй, поменяй иконку...
Или я чего-то не понял....
0
22
6 лет назад
0
qiVenny, как-то не смешно
0
18
6 лет назад
0
Во первых - можно было сделать спецэффект в РО.
Во вторых - нужно привязывать спецэффект к хендлу юнита, это делается через хештаблицу.
В третьих - с локальными можно работать только внутри той функции где они были обьявлены
0
22
6 лет назад
0
UrsaBoss, мне нужен эффект с прикреплением к герою
0
32
6 лет назад
0
че так сложно предмету добавить абилку с эффектом?
0
22
6 лет назад
0
quq_CCCP, не получается - в качестве эффекта я использую модель юнита и она не показывается если изменить модель спецэффекта у Ауры или у предметов типа Захват знамени
0
20
6 лет назад
0
значит дело в отсутствии нужных анимаций или точек крепления у моделей
0
28
6 лет назад
Отредактирован PT153
0
FYAN:
quq_CCCP, не получается - в качестве эффекта я использую модель юнита и она не показывается если изменить модель спецэффекта у Ауры или у предметов типа Захват знамени
Даёшь предмету абилку с эффектом, а абилка сделана на основе перечисленных тут.
FYAN:
у предметов типа Захват знамени
У них вообще спецэффект не отображается.
0
20
6 лет назад
0
у предметов типа Захват знамени
У них вообще спецэффект не отображается.
само знамя он и есть
0
19
6 лет назад
0
Для тебя самый простой способ: Получает предмет, добавить способность пассивную, которая имеет модель оружия, а когда теряет этот предмет, удалить способность.
Принятый ответ
0
22
6 лет назад
0
KaneThaumaturge, молодец хороший совет
0
23
6 лет назад
0
пф делай на спеллбуке в ней добавляй свои любимые эффекты способности и спеллбук вручаем героя если он подобрал или теряет удаляем способности!!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.