Добавлен
Через какую функцию можно сделать "Плавное затухание" молнии?
Вот таким способом работать отказывается почему-то :
раскрыть
function DLK takes nothing returns nothing
    local integer i
    local timer t = GetExpiredTimer()
    local integer h = GetHandleId(t)
    local lightning l = LoadLightningHandle(udg_GHT,h,1)
    local real alp = GetLightningColorA(l)
    if i <=31 then
    set i = i+1
    set alp = alp-0.03
	call SetLightningColor(l, GetLightningColorR(l), GetLightningColorG(l), GetLightningColorB(l),alp)
	call BJDebugMsg(R2S(alp))
    call BJDebugMsg(I2S(i))
    else
    call DestroyLightning(l)
    call DestroyTimer(t)
    call FlushChildHashtable(udg_GHT,h)
    endif
    set t = null
    set l = null
endfunction

function DL takes lightning l, real r returns nothing
    local timer t = CreateTimer()
    local integer h = GetHandleId(t)
    call SaveLightningHandle(udg_GHT,h,1,l)
    //call TimerStart(t,r,false,function DLK_old)
    call TimerStart(t,r/30,true,function DLK)
    set t = null
    set l = null
endfunction

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

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

ответ
Карта с нестандартными молниями и описанием. Смотреть Readme в менеджере импорта.
Если тебе типа фиолетовой молнии рубика надо, то вот есть вроде этого
В эффектах молнии пишешь PISU
В менеджере импорта путь splats\lightningdata.slk
ответ
Ну цепь молний можно прилепить, в сферу замедления засунуть обычную цепную молнию.
Ну а так, разумеется без триггеров низя. эффект молний это такой спрайт от цели до цели, а не 3д снаряд, поэтому там где молния не придусмотренна так сделать нельзя.
Насчет наработок - детект физического урона + библиотека для движения молний ( забыл как называется), нл суть в том что это достаточно сложно и на jass, для новичков эту тему лучше не трогать а ограничится стандартными способностями.
ответ
ну вокруг цели пикаешь всех врагов в группу, саму цель сразу из нее исключаешь, выбираешь случайного нового врага из группы на расстоянии перескока молнии от последнего пораженного, бьешь его следующей молнией и удаляешь из группы, ну и повторять так, сколько надо отскоков или пока группа не будет пустой.
новые молнии можно просто даммикастить

0
17
6 лет назад
0
function DLK takes nothing returns nothing
    local integer i
    local timer t = GetExpiredTimer()
    local integer h = GetHandleId(t)
    local lightning l = LoadLightningHandle(udg_GHT,h,1)
    local real r = GetLightningColorR(l)
    local real g = GetLightningColorG(l)
    local real b = GetLightningColorB(l)
    call BJDebugMsg(I2S(i))
    if i <=31 then
    set i = i+1
    set r = r-5
    set g = g-5
    set b = b-5
    call SetLightningColor(l,r,g,b,GetLightningColorA(l))
    call BJDebugMsg(I2S(i))
    else
    call DestroyLightning(l)
    call DestroyTimer(t)
    call FlushChildHashtable(udg_GHT,h)
    endif
    set t = null
    set l = null
endfunction

function DL takes lightning l, real r returns nothing
    local timer t = CreateTimer()
    local integer h = GetHandleId(t)
    call SaveLightningHandle(udg_GHT,h,1,l)
    //call TimerStart(t,r,false,function DLK_old)
    call TimerStart(t,r/30,true,function DLK)
    set t = null
    set l = null
endfunction
Так работать тоже не хочет, думаю что что-то с не так с лупом =-=
1
32
6 лет назад
1
ну альфу неправильно значит настраиваешь, там кстати не помню у молнии вроде были настройки видимости и еще чего то, смотри все нативки.
Кстати на сайте есть система которая сама двигает молнии за обьектами и делает затухание, на одном таймере.
0
17
6 лет назад
0
quq_CCCP:
ну альфу неправильно значит настраиваешь, там кстати не помню у молнии вроде были настройки видимости и еще чего то, смотри все нативки.
Кстати на сайте есть система которая сама двигает молнии за обьектами и делает затухание, на одном таймере.
Раз сделали, значит смогу реализовать (есть идейка), но надо ещё с альфой пошаманить, ибо не очень понял как это работает с молниями...
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.