XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
DqUaliTy

offline
Опыт: 1,076
Активность:
Помогите с молнией.
Всем здрасте , решил сделать очередную абилку для своей карты.
Но у меня в голове и не укладывается , как провести молнию через дамми юнитов.
В цикле я создаю 4 дамми юнитов которые стоят ровно под 90 градусов в радиусе 200 от Таргет юнита , теперь надо между ними молнию провести.И так вопрос как мне это зделать?? минут 20 мучаюсь.
Вот код собственно
function Trig_Rityal_Conditions takes nothing returns boolean
return GetSpellAbilityId()=='A000'
endfunction

function Trig_Rityal_Actions takes nothing returns nothing
local unit caster=GetTriggerUnit()
local real x=GetUnitX(caster)
local real y=GetUnitY(caster)
local unit target=GetSpellTargetUnit()
local real tx=GetUnitX(target)
local real ty=GetUnitY(target)
local unit dummy
local integer index=0
    loop
        exitwhen index>3
        set dummy=CreateUnit(GetOwningPlayer(caster),'n000',tx,ty,index * 90. + 180.)
        call SetUnitX(dummy,tx+200.*Cos(index * 1.570796327))
        call SetUnitY(dummy,ty+200.*Sin(index * 1.570796327))
        set index=index+1
    endloop
set caster=null
set dummy=null
set target=null
endfunction
Старый 26.10.2011, 19:19
Lobster

offline
Опыт: 2,043
Активность:
Проводи ток через координаты созданных дамми.
DqUaliTy:
Но у меня в голове и не укладывается , как провести молнию через дамми юнитов.
Если не поможет, то облей их водой.
Старый 26.10.2011, 19:30
DqUaliTy

offline
Опыт: 1,076
Активность:
Получается массив нужен?
Или без них можно обойтись?
Старый 26.10.2011, 19:37
Lobster

offline
Опыт: 2,043
Активность:
DqUaliTy, Если нужно несколько молний и нет в карте "систем молний", то массив подойдет.
Старый 26.10.2011, 19:41
MpW

offline
Опыт: 49,900
Активность:
DqUaliTy,
Если это последовательная молния - то попробуй использовать группу, запихиваешь туда этих даммиков, потом создаешь молнию (или еще даммика с эффектом молнии), выбирая дамми из группы, ты двигаешь эту молнию к нему, а когда она достигает цели (места), удаляешь того дамми из группы, и так со всеми оставшимися.
Если ты хочешь крест накрест провести молнии, то пробуй тогда от цели молнии проводить к даммикам.
Steal nerves добавил:
используй массив для удаления молнии. Как я правильно понял вот так ты хочешь сделать
периодическим таймером потом меняй координаты (если спел длительный), а урон триггерно наноси, утечки сам надеюсь исправишь
Прикрепленные файлы
Тип файла: w3x молнии крест накрест.w3x (18.1 Кбайт, 1 просмотров )

Отредактировано Steal nerves, 26.10.2011 в 20:23.
Старый 26.10.2011, 20:15
Arti

offline
Опыт: 11,196
Активность:
вручную после создания дамиков и заноса их в масив, пропиши между кем создавать и всё.... 0 1, 1 2, 2 3, 3 0

Отредактировано Arti, 26.10.2011 в 20:49.
Старый 26.10.2011, 20:44
DqUaliTy

offline
Опыт: 1,076
Активность:
Оки , спасибо за ответы.
Старый 27.10.2011, 08:01
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:39.