в чем разница между Condition AddActionом или Condition без AddAction nothing?
1)// обычный Condition делает вот так
function nevashno takes nothing returns boolean
return GetSpellAbilityId() == 'A0CA'
endfunction
и AddAction ждет условия Condition
2)// или второй Condition без AddAction но вызовом функции
function Nevashno takes nothing returns boolean
if GetSpellAbilityId() == 'A000' then
call Nevashno2() это и есть вызов action для триггера
endif
return false
endfunction
в чем их разница?
  1. можно еще сделать одним AddAction без Condition
    например:
function Nevashno2 takes nothing returns nothing
if GetSpellAbilityId() == 'А000' then
и действия блабла
endif
endfunction

Это дебильная мода из GUI, оформлять в отдельную функцию каждое условие и вызывать его через if, там где можно и просто return.
Разница в том что на эти дополнительные функции тратится больше ресурсов, вот и вся разница - производительность.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Это дебильная мода из GUI, оформлять в отдельную функцию каждое условие и вызывать его через if, там где можно и просто return.
Разница в том что на эти дополнительные функции тратится больше ресурсов, вот и вся разница - производительность.
Принятый ответ
28
quq_CCCP, условие добавленное через AddCondition не вызывается через иф и насколько я помню работает немного иначе (запускается раньше действия, вызывается в отдельном потоке и если не успеет отработать за определённое время то считается неверным хоть и может потом вернуть true)
в общем разница в количестве потоков и времени проверки условия
Чтобы оставить комментарий, пожалуйста, войдите на сайт.