Нужно мне для машинимы сделать так, что бы от нескольких персов шла магическая энергия к одному. Знакомый предложил вариант, когда на позиции персов создаётся дамми кастер, и они атакуют одного центрального дамми, абилкой Грозовая атака с очень большой скоростью. Выглядит так, как будто один юнит тянет из других юнитов энергию молнией. Что мне, собственно и нужно. Теперь о проблемах, при создании дамми на позиции юнитов, физический размер дамми, влияет на местоположение самих юнитов и они смещаются со своих заданных мест. Для наглядности прикрепил скрин:
Если же я, даю этим дамми способность Москиты, то тогда они не влияют на местоположение юнитов, но тогда не проходит по ним атака молнией. Карту с примером прикрепил также к сообщению. Что мне нужно, если возможен вариант, что дамми не влияют на позиции юнитов и по ним проходит атака молнией, отлично, сделаю как скажете. Если нет, нужны другие варианты, при которых будет аналогичный визуальный эффект. Нужно мне это просто позарез, потому что от этого отталкиваются другие вещи, сюжетные, в финальной экшен сцене. Выслушаю любые предложение, главное, что бы они были=)

koloff:
Объявляются переменные в начале.
local lightning l
call AddLightningEx(codeName, true, GetLocationX(where1), GetLocationY(where1), GetLocationZ(where1), GetLocationX(where2), GetLocationY(where2), GetLocationZ(where2))
set l = bj_lastCreatedLightning
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
koloff:
Объявляются переменные в начале.
local lightning l
call AddLightningEx(codeName, true, GetLocationX(where1), GetLocationY(where1), GetLocationZ(where1), GetLocationX(where2), GetLocationY(where2), GetLocationZ(where2))
set l = bj_lastCreatedLightning
Принятый ответ
24
call AddLightningEx(codeName, true, GetLocationX(where1), GetLocationY(where1), GetLocationZ(where1), GetLocationX(where2), GetLocationY(where2), GetLocationZ(where2))
Ну вот это, я могу на гуи ведь оставить? Объявлю локальную переменную, запишу в неё и удалю, а эту строчку оставлю на гуи, то есть буквально, будет вот так:
local lightning l
call AddLightningEx( "CLPB", true, GetUnitX(udg_Unit001), GetUnitY(udg_Unit001), 600.00, GetUnitX(gg_unit_h02I_0193), GetUnitY(gg_unit_h02I_0193), 700.00 )
set l = bj_lastCreatedLightning
И потом просто удалю?
Сейчас прямо попробую, сразу и отпишусь.
Всё записывается и сохраняется, теперь при удалении ошибку даёт, я удаляю так: "call DestroyLightning( I )", как нужно правильно?
26
спутать маленькую L и большую I эт конечно мощно)
24
спутать маленькую L и большую I эт конечно мощно)
Да их 3 штуки, с другой текст запостил, вот и всё, сейчас заново париться будем. Всё работает теперь, но не так, блин, опять=)
Итак, поехали! Всё, дожал синтаксис на джассе, теперь карта сохраняется и запускается, но, блин, молнии не удаляются всё равно=) Выкладываю два скрина показывающие, как код в триггере выглядит теперь:
Всё правильно теперь, но не работает, и всё тут. Может быть дело в том, о чём я выше писал? Я создаю РАСШИРЕННУЮ молнию, а не обычную, может, её как-то нужно по другому прописывать? Вот скрин про это:
21
Ты, ТС, вначале дела доделывай, а потом сознание расширяй... А то L с I путаешь, переменные после вейтов задаешь и закономерности после этого у тебя интересные выводятся...
Модеры, ну не трите плз... )
24
ClotPh, Я между постами непрерывно экспериментирую, предыдущий пост исчерпывающие описывает положение на данный момент. Не можешь по делу ничего написать, не пиши ничего, а то закономерности у тебя интересные выводятся.
Я не джассер даже 1 день, понятно, что для меня всё непонятно и сложно сейчас.
21
Да не обижайся, у меня тут просто как раз тоже сознание расширенное. Ладно, думаю, все равно модеры потрут этот пост и 2 предыдущих, в любом случае сворачиваюсь.
24
Парни, ну помогите дожать молнии, получается, как не сохраняй и не удаляй их, всё равно не работает. Значит, дело в чём-то ещё, а не в локалках. Может, всё таки, из-за расширенной молнии?
21
Объявляются переменные в начале.
local lightning l
О май гадбл
Тебе нужно создать столько переменных, сколько у тебя молний будет или одну но с массивом
Что ж ты лепишь то, ептить
Почитай статьи про переменные, про джасс
Как ты без элементарных знаний собрался что-то делать?
koloff:
Парни, ну помогите дожать молнии, получается, как не сохраняй и не удаляй их, всё равно не работает. Значит, дело в чём-то ещё, а не в локалках. Может, всё таки, из-за расширенной молнии?
То, что мы поможем тебе их дожать, тебе погоды не сделает.
Только разобравшись во всём сам, ты будешь на высоте.
Я WE дожимал 10 лет, и сейчас вот шарю во всём почти.
24
Что ж ты лепишь то, ептить
Ты пост #26 мой видел? Скрины видел? Ты хоть читай, ептить, то, про что пишешь. Сейчас у меня три разные локальные переменные, а не массив. Повторюсь,
koloff:
получается, как не сохраняй и не удаляй их, всё равно не работает. Значит, дело в чём-то ещё, а не в локалках. Может, всё таки, из-за расширенной молнии?
Как ты без элементарных знаний собрался что-то делать?
Да не собираюсь я джассером становиться, я машиниму делаю, а не рпг мультиплеер, для 10 игроков. Моих знаний хватает с избытком для этого. А если раз в году что-то понадобится про джасс, я помощи у вас попрошу.
21
Ну за компом я сижу, не только чтобы на твои вопросы отвечать здесь. Мысль ясна, надеюсь.
Ещё раз
Proshel_Doty:
Объявляются переменные в начале.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.