Вот подумал сделать наработку,она работает очень круто и реально.Если нажимаешь на юнита то он воспроизводит разные звуки (в данном случае зомби),но не просто себе под нос,а на определенном расстоянии и громкости (я не определял) если приказать ему идти то тоже воспроизводится звук,если же юнит начинает атаковать или атакован то тоже воспроизводится разный звук.Очень реалистично в картах как раз про зомби,они все подряд орут разные звуки и атакуют так же))))
Смысол данной нароботки один игрок (в данной карте крассный) иследует технологию и она улутшается у его союзника тоже при этом не имеет разницы сколько уровней у данного улутшения :)
Многие задумывались, как воспроизводить некоторые анимации типа "stand - 3" или же "special4"? Наверное да. Наработка ориентирована для средних пользователей, которые наверняка разбираются в триггерах.
Я написал небольшую библиотеку на cJass, которая позволяет указывать строку как индекс к массиву(как в языке программирования Lua)(P.S. это намного быстрее, удобней и жрёт во много раз меньше памяти чем хеш). Форма записи очень проста: запись: var (type,name) //Создать массив который сохраняет тип type с именем массива name запись: MyNameVar["LOL"]='A001' //Сохранить в массив MyNameVar с индексом "LOL" значение 'A001' запись: MyNameVar["LOL"] //Получить в массиве MyNameVar значение в ячейке "LOL" запись: remove value("LOL") //Удалить значение которое лежит по индексу "LOL"