native UnitAlive(u) 
или
 GetWidgetLife(u) > 0.405
Как сделать MUI абилку при помощи глобальных массивов?
Система для применения способностей которые написаны на глобальных переменных.
Будет ли "оно" нормально работать?
```
function AbilityEffect takes nothing returns nothing
local integer id = GetSpellAbilityId()
if id == 'A000' then
call TriggerExecute(Mx[1])
elseif id == 'A001' then…
Суть в том что-бы взять набор текстур с одной карты и перенести на другую, возможно ли такое сделать?
Открываю в нём карту, и например хочу поменять название файла в импорте, только начинаю писать он вылетает, тоже самое и в коде, буква напечататься не успевает и он вылетает, впринципе когда действие какое либо делаю он вылетает, вроде помогало при загрузке карты сразу же её сохранить, но сейчас и это через раз…
Насколько я понимаю если сделать так, то локация утекает:
function Func takes nothing returns nothing
	call CreateUnitAtLoc(p, id, GetUnitLoc(UNIT), 0) 
endfunction
А если сделать вот так то утечки не будет:
```
function Func takes nothing returns nothing
local location loc = GetUnitLoc(UNIT)…
Спрашиваю советы от экспертов...
И что подразумевается под выражением "Правильно писать код"?
И что далеко не все правильно это делают.
call TriggerRegisterPlayerUnitEvent(qXX, Player(index), EVENT_PLAYER_UNIT_SELECTED, null)
Так вот возможно ли в действиях данной функции юзнуть GetTriggerPlayer()?
Вопрос сумасшедший, да.
К примеру, игроку на экран каждую минуту выводится что произойдёт через минуту, т.е. нужна механика, которая позволила бы узнать будущее, например с направлением движения врага (просчёт дистанции и скорости между точкой куда он бежит) это возможно реализовать, наверное, а вот как быть с…
Карта практически депротектнута, остался этот клятый "war3mapUnits.doo". Что-бы юниты в редакторе уже были расставлены.
Естественно он пуст)
Имеет ли смысл писать спелл на структурах, если он на карте один?
Или в данном случае можно даже обойтись простыми глобальными переменными?
Канал с задержкой, а мне нужен мгновенный или с минимальной задержкой (все типы целей).
EVENT_PLAYER_UNIT_SPELL_CAST - также не подходит, так как кд нужно)
Есть спелл, при юзе которого, одна способность подменяется на другую (скрываются, не удаляются), и также есть абилка прерываемая, которая добавляет способность "Склад: Логово орков" - 'Abun', которая убирает кнопку атаки. Так вот когда абилка обратно меняется на первую, вторая становится на место кнопки атаки пока её…
Есть 3 способности, которые поместил в предмет, при касте, сразу эти 3 предмета улетают в кд, приказ разный, редактирую через SLK таблицы.
Нужно что-бы способность несрабатывала если юнит залез в призыв в моём случае.
Может ли быть такое что ошибки в коде нету, но карта всё равно не запускается?)
Вот для примера функция которая запускает таймер, и нужно ли в конце обнулить кастера (set A.caster = null ) который записан в структуру?
Когда стоит обнуление кастера, то в таймере он просто не выгрузится, либо если обнулять его каждый тик таймера, как это делаю с…
Написал я способность цепной молнии, и хочу узнать какие ошибки допустил.
Хотя их там много)
Вот карта - xgm.guru/files/100/338026/ChainLightning.w3x.
А также вопрос: можно ли в вопросах спрашивать вопросы данного типа?)
Код:
""
scope ChainLightning initializer Init
globals
private…
Возможно ли сделать пассивку которая будет снижать манакост спеллов, именно процентно?
Создаю папку, перезахожу в mix архив, папка исчезает. Создаю папку, перетащить файлы почему то нельзя, добавляю через кнопку "Добавить файлы", перезахожу, папки нету и файлов также нету, хотя в листфайле они есть... А иногда всё работает нормально.
Возможно ли как то предотвратить пролаг при создании погодного эффекта?
Решил использовать данную функцию:
function ShowAbility takes ability a, boolean flag returns nothing
Но если вводить туда айди способности, не проканает. Так вот, как мне спрятать способность, используя эту функцию? Если нужно вводить туда хэндл абилки, то как его узнать?
Узнал я о функции I2A, подставил…
Мне просто нужно что-бы на 3 секунды заместо абилки на основе магического щита появилась другая способность, но когда блокирую эту абилку бафф от магического щита исчезает.
Хотел кд запустить, но эта функция даёт Fatalку, что делать???
""
function StartAbilityCD takes integer pAbility, real cd returns nothing
set Memory[ pReserverdIntArg1 / 4 ] = CleanInt( RealToIndex( cd ) )
call CallThisCallWith2Args( GameDLL + 0x126990, pAbility, pReserverdIntArg1 ) pStartAbilityCD…
Если юнит неуязвим, и игрок кастит абилку которая накладывает заклинание, заклинание сразу же исчезает.