Есть у меня карета, на которую я сажаю персонажей через создание спецэффектов. И всё бы ничего, но вот в некоторых случаях, они не хотят потом удаляться на Гуи. Для такой просто вещи, нужно вникать в такой сложный Jass=) После прочтения статей понял следующее, можно разобраться с проблемой сочетанием Jass и Гуи.
То есть, сначала я объявляю локальную переменную типа спецэффект. Затем я создаю перса на крыше кареты, это можно оставить на Гуи. Затем мне надо занести в локальную переменную этот спецэффект. Первый вопрос - какой командой это сделать? Ясно, что где-то должен быть список этих команд, но я не знаю где=) Просто черкните мне, как на jass занести последний созданный спецэффект, а я скопирую. Фактически, после этого дело будет в шляпе, и тут второй вопрос, мне нужно будет так же через кастом скрипт, написать команду удаления спецээфекта. С этим аналогично как и с первым вопросом, вы пишите - я копирую себе в триггер=) Думаю, что на такой простой вопрос, мне ответит любой среднестатический джассер. После прочтения статьи я понял только как создавать локальные переменные, а в поиске, для спецэффектов, нет такой инфы, был даже на мёртвом нынче форуме.
Так, дело не в локалках и глобалках, будем разбираться дальше. Вот, само видео. А вот сам триггер:
Так, дело не в локалках и глобалках, будем разбираться дальше. Вот, само видео. А вот сам триггер:
Я только начал размечать, значит - сама идея, триггер сажает в начале персов на карету, через спецэффекты, конкретно, нам нужен перс на крыше. После того, как карета приземляется, его нужно удалить с крыши, по сюжету, они уходят от погони, карета приземляется, персы выгружаются из неё и пугало улетает на карете, уводя погоню за собой. У нас получается, что ни через глобалку, ни через локалку, перс с крыши - удаляться не хочет, надо ему помочь=) Есть у кого-нибудь идеи?
Принятый ответ
koloff, только что проверил, если нет анимации death у эффекта, то он исчезает спустя несколько секунд после вызова функции DestroyEffect
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
или напиши custom script e = get last created effect
Отредактирован nvc123
работа с эффектами ничем не отличается от работы с другими объектами
присваивание переменной идёт через set
например этот код создаёт и заносит в переменную e эффект который будет прикреплён к юниту target
Так не поймем
Так, я думаю, проще всего видео будет записать сейчас. Парни, минут через 10 всё оформлю.
Так, есть одна идея, она связана с тем, что, возможно, в движении нельзя удалить спецээфект. Сейчас с собакой погуляю и проверю её.
у меня всё нормально удаляет
Перс именно удаляться не хочет. Я уже придумал, как обойтись без этого удаления и снимать дальше, но, чёрт возьми, ведь всё правильно, а не работает.
Всё отлично, просто запомню с какой задержкой исчезает спецээфект, это гораздо быстрее будет и проще, чем я сейчас начну вникать в их устройство и переделывать модельки. К тому же, в этой серии, эта вещь больше не понадобится.