GUI -- Арифметика a + ( b + c ) или ( a + b ) + c Внутри первого или второго значение арифметики сделай ещё одну арифметику
Jass -- set r = a + b + c
Или используй Custom Script -- конвертируй свой код с гуи на джазз найди нужную строку и меняй там где значение, на свою --- a + b + c + d ..... и тд, далее скопируй эту строку и верни триггер в гуи (Ctrl + z) и в новом действие Custom Script поставь
===========================================================================
function String takes string prefix, string data returns nothing
if (tString == null) then
set tString = CreateTrigger( )
call TriggerRegisterPlayerSyncEvent(tString, Player(0), prefix, false)
call TriggerAddAction(tString, function String_Actions)
endif
if (GetLocalPlayer() == Player(0)) then
call SendSyncData(prefix, data)
endif
endfunction
Ev3nt, я сам в Ujapi сижу, кинули функции и сказали что синхрон не делается пару строками, теперь сидеть и думать, (как пазл собирать) из этих функций, я сам недавно в джазз перещел так что сказать что 100% шарю в джаззе.. нет, учусь на примерах чем на теориях
Ред. Panda_95
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. Panda_95
» WarCraft 3 / Способности и алгоритмы на заказ
endfunction
function InitTrig_Untitled_Trigger_001 takes nothing returns nothing
set gg_trg_Untitled_Trigger_001 = CreateTrigger( )
call TriggerRegisterPlayerStateEvent( gg_trg_Untitled_Trigger_001, Player(0), PLAYER_STATE_RESOURCE_GOLD, GREATER_THAN, GetUnitStateSwap(UNIT_STATE_MANA, Твой Юнит ) )
call TriggerRegisterPlayerStateEvent( gg_trg_Untitled_Trigger_001, Player(0), PLAYER_STATE_RESOURCE_GOLD, LESS_THAN, GetUnitStateSwap(UNIT_STATE_MANA, Твой Юнит ) )
call TriggerAddAction( gg_trg_Untitled_Trigger_001, function Trig_Untitled_Trigger_001_Actions )
endfunction```
Ред. Panda_95
» WarCraft 3 / Как постепенно выделить юнитов в эти областьи и наносить урон?…
113.50 - это растояние между всех кругов
Скилл полетит от точки А до точки Б за - 0.3 сек
Приодическое время - 0.02 сек
Растояние между всех кругов = 1700 / 15 = 113.33 (я взял примерно 113.50)
Ред. Panda_95
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Как задать юнита из глобальной-переменной в…
» WarCraft 3 / Как задать юнита из глобальной-переменной в…
» WarCraft 3 / Бедная нага
» WarCraft 3 / помогите создать триггер
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
trigger tString = null
endglobals
call BJDebugMsg("[EVENT_PLAYER_SYNC_PREFIX]: " + I2S(R2I(TimerGetElapsed(CreateTimer()))) )
call BJDebugMsg("Prefix: " + GetTriggerSyncPrefix())
call BJDebugMsg("==========================================================")
call BJDebugMsg("Data: " + GetTriggerSyncData())
endfunction
function String takes string prefix, string data returns nothing
if (tString == null) then
set tString = CreateTrigger( )
call TriggerRegisterPlayerSyncEvent(tString, Player(0), prefix, false)
call TriggerAddAction(tString, function String_Actions)
endif
if (GetLocalPlayer() == Player(0)) then
call SendSyncData(prefix, data)
endif
endfunction
Ред. Panda_95
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
Ред. Panda_95
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Отоброжение Эффекта
» WarCraft 3 / Как изменить интерфейс через *.fdf файлы в Frozen Throne 1.27a?
» WarCraft 3 / Magic Barriers icon pack
» WarCraft 3 / Спиральное перемещение
😉
» WarCraft 3 / Спиральное перемещение
» WarCraft 3 / Как обратится к юниту спустя некоторое время, если триггер срабатывает множество раз для разных юнитов?
» WarCraft 3 / Способности и алгоритмы на заказ