Новичек интересуется областью
Вот простое заклинание,на основе пустышки выделяем юнитов противника областью и они должны умереть,но не получается:




Просмотров: 118

» Лучшие комментарии


Obelick #1 - 1 неделю назад 2
не Picked player а owned of matching unit нужно поставить в условие
Валерия #2 - 1 неделю назад 2
Obelick:
не Picked player а owned of matching unit нужно поставить в условие
Не помогает(((
Валерия:
Obelick:
не Picked player а owned of matching unit нужно поставить в условие
Не помогает(((
прикреплены файлы
8gabriel8 #3 - 1 неделю назад 4
В действии не matching unit, a picked unit.
Причём нужно два действия, твоё взорвать при смерти и Kill (Picked unit).
Валерия #4 - 1 неделю назад 0
8gabriel8:
В действии не matching unit, a picked unit.
Причём нужно два действия, твоё взорвать при смерти и Kill (Picked unit).
Не поняла(
PT153 #5 - 1 неделю назад 0
Валерия, нужно выбрать такое действие по выбору, которое позволяет сделать несколько действий внутри.
Внутри все юниты являются Picked unit, тебе нужно сделать 2 действия для Picked unit: установить взрыв при смерти для picked unit и убить picked unit.
NazarPunk #6 - 1 неделю назад 0

Валерия #7 - 1 неделю назад (отредактировано ) 0
А я вот как сделала, только у меня теперь выдает ошибку,потому что неправильно написана локальная((
прикреплены файлы
KaneThaumaturge #8 - 1 неделю назад 0
GetLastCreatedEffect ошибка, нужно GetLastCreatedEffect()
Что за группа GruPapa?
Не используйте вейт в цикле. Вообще не используйте стандартный вейт.
Валерия #9 - 1 неделю назад 0
KaneThaumaturge:
GetLastCreatedEffect ошибка, нужно GetLastCreatedEffect()
Что за группа GruPapa?
Не используйте вейт в цикле. Вообще не используйте стандартный вейт.
Мне сказали сначало сделать в группу,а потом удалить группу в конце. Без вейта нельзя, спецэффект появляется не вовремя((
NazarPunk #10 - 1 неделю назад 0
неправильно написана локальная((
Потому что вы её неправильно написали
Чтобы удалить эффект, можно сделать проще
Вообще не используйте стандартный вейт.
НИКОГДА!
прикреплены файлы
Валерия #11 - 1 неделю назад 0
Все равно ошибка
NazarPunk:
неправильно написана локальная((
Потому что вы её неправильно написали
Чтобы удалить эффект, можно сделать проще
Вообще не используйте стандартный вейт.
НИКОГДА!
Локальнуьную так нельзя удалить(
Я у тебя скопировала))))))))))))))
прикреплены файлы
NazarPunk #12 - 1 неделю назад 0
Локальнуьную так нельзя удалить(
А её и не нужно использовать

Я кстати писал похожий спэлл, посмотрите как правильно.
Валерия #13 - 1 неделю назад 0
NazarPunk:
Нужно. Мне она нужна. Просто объясните как ее правильно удалить теперь?
NazarPunk:
Я такое не понимаю
прикреплены файлы
Это сообщение удалено
NazarPunk #15 - 1 неделю назад 0
Просто объясните как ее правильно удалить теперь?
Можете прочитать здесь например.
Валерия:
Я такое не понимаю
Блин, не заметил, что у вас последний патч. Если нужно, могу переписать под lua.
Валерия #16 - 1 неделю назад 0
NazarPunk:
Просто объясните как ее правильно удалить теперь?
Можете прочитать здесь например.
Валерия:
Я такое не понимаю
Блин, не заметил, что у вас последний патч. Если нужно, могу переписать под lua.
Там 2005 год,а у меня тридцатая версия. Скажите как правильно записывать только что созданный эффект в локальную переменную и как ее потом удалить и я от вас отстану
exAres #17 - 1 неделю назад (отредактировано ) 0
set e = GetLastCreatedEffect()
call DestroyEffect(e)
Можно вызывать удаление сразу при создании, реально он удалится только после проигрывания анимации.
NazarPunk #18 - 1 неделю назад (отредактировано ) 0
Там 2005 год,а у меня тридцатая версия.
Дык ничего не изменилось))
Скажите как правильно записывать только что созданный эффект в локальную переменную и как ее потом удалить
local effect myEffect = GetLastCreatedEffectBJ() // Запоминаем поледний созданный эффект

// Что-то делаем

call DestroyEffect(myEffect) // Удаляем эффект
set myEffect = null // Удаляем утечку
Только вот при вэйтах локальные переменные теряются)
exAres, а не проще сразу удалить?
call DestroyEffect(GetLastCreatedEffect())
И вы про утечку забыли)
Валерия #19 - 1 неделю назад 0
прикреплены файлы
NazarPunk #20 - 1 неделю назад 0
Да ну!
GetLastCreatedEffectBJ()
Валерия #21 - 1 неделю назад (отредактировано ) 0
Вот Карта, триггер я отключила,потому что он не работает. Проверяйте на 30 версии.Короче я не знаю(((
прикреплены файлы
NazarPunk #22 - 1 неделю назад 0
Валерия, Прикрепляйте карту к сообщениям, так проще будет.
Валерия #23 - 1 неделю назад 0
NazarPunk:
Валерия, Прикрепляйте карту к сообщениям, так проще будет.
Я прикрепила, вон она выше
NazarPunk #24 - 1 неделю назад (отредактировано ) 0
прикреплены файлы
KaneThaumaturge #25 - 1 неделю назад 0
Только вот при вэйтах локальные переменные теряются)
Не правда.
NazarPunk #26 - 6 дней назад 0
KaneThaumaturge, я ими не пользуюсь, но точно помню, что что-то там теряется))
Валерия #27 - 6 дней назад 0
NazarPunk:
Валерия, всё проще, чем кажется))

В статьях ещё много полезного пишут.
Не правильно. Во первых карта не открывается теперь( сведения отсутствуют или не верны)
Во вторых мне нужно именно записать сначало в локальные ,потом их удалить, так только что созданный спецэффект вообще плохо сохраняется в глобалку и мне это не подойдет.
8gabriel8 #28 - 6 дней назад 0
NazarPunk, откуда информация, что эффект надо обнулить после Destroy, чтобы устранить утечку? Всегда считал, что Destroy достаточно.
NazarPunk #29 - 6 дней назад (отредактировано ) 0
Во первых карта не открывается теперь
Это из-за 1.31 патча.
Валерия:
мне нужно именно записать сначало в локальные ,потом их удалить
Зачем?
8gabriel8:
откуда информация, что эффект надо обнулить после Destroy, чтобы устранить утечку?
Потому что хэндл эффекта никуда не делся. Тоже самое, что и с группой.
local group g = CreateGroup()
call DestroyGroup(g)
set g = null
Хотя с эффектами можно и без локалок
DestroyEffect(AddSpecialEffectTarget(...))
SсRealm #30 - 6 дней назад (отредактировано ) -1
NazarPunk:
Не думал,что я это скажу,но блондинка права:
ЕСсли подряд использовать last created unit ,то глобальные просто не успевают сохраняться.( Варик не упевает понять,которая из них только что сохраненный эффект)
Будет утечка.
В данном примере нет,но лучше вообще все,что используется в одном триггере сохранять в локальные и обнулять. А важные и долгие сохранять в глобалки
NazarPunk:
31 патч это пока что бета. Не стоит его юзать!
NazarPunk #31 - 6 дней назад 1
Варик не упевает понять,которая из них только что сохраненный эффект
Варик однопоточный и когда он что-то не успевает, то просто начинает лагать.
SсRealm:
В данном примере нет,но лучше вообще все,что используется в одном триггере сохранять в локальные и обнулять
В моём примере вообще нет переменных, стоит их завести?
SсRealm:
31 патч это пока что бета. Не стоит его юзать!
Там есть lua и когда-то он из бэты выйдет.
SсRealm #32 - 6 дней назад (отредактировано ) -1
NazarPunk просто проведи экперимент, юзай эффект,который не растворяется и пиши под ним на триггере : destroy last created effect ,потомснова эффект и опять удалить только что созданный. Так раз 5 подряд сделай и в итоге у тебя навсегда зависнет этот эфект в игре!
статья покойного sergey(а) в помощь!
NazarPunk #33 - 6 дней назад 0
Так раз 5 подряд сделай и в итоге у тебя навсегда зависнет этот эфект в игре
Сделал тысячу, увидел забавный глюк с паладином и всё прекрасно удалилось.
статья покойного sergey(а) в помощь!
На статьи принято ссылки давать.
прикреплены файлы
Raised #34 - 6 дней назад 0
Закрыл. В шапке сайта есть ссылка на статьи. Пожалуйста.