Caturn, спасибо все получилось , поменял локалку на глобалку, т.к. этот спелл только 1 герой использовать будет. . Правда сначала никак не мог въехать в некоторые функции, но потом разобрался
(71*2+1)+(71*4)= 427 утечек за каст, но полярку за утечки считать нельзя, так что утечек за каст около 150, если быть точным. Мне одному кажется или нет, то что не обнуляется переменная отвечающая за блог цикла?
Вот ГУИшная функция создания спецэффекта. Ты допустил одну ошибочку:
Code
function AddSpecialEffectLocBJ takes location where, string modelName returns effect set bj_lastCreatedEffect = AddSpecialEffectLoc(modelName, where) //базовая переменная эффекта, Одноразовая. т.е. если мы создадим ещё 1 эффект, то значение предыдущего эффекта будет утеряно. return bj_lastCreatedEffect //сохраняем данные, путём возвращения значений. endfunction
Удаление эффекта:
Code
call DestroyEffect(whichEffect)
Твои действия бредовые, ты заместо того чтоб приставить значение как "bj_lastCreatedEffect", чтоб удалить эффект используемой этой переменной, ты удаляешь эффект созданной в блоге аргументов этой функции, но не удаляешь предыдущий эффект. Да к тому же ты возможно вовсе не удаляешь ни какой эффект, вызовом повторной функции "AddSpecialEffectLocBJ", т.к. по моим сведением данные в таблице не очищаются.
100500 утечек к 25 минуте игры, при многократном использовании твоего спела, будут обеспечены.Мои статьи: 1. http://wc3-maps.ru/forum/78-1507-1 Школа тригеростроения, ГУИ. http://wc3-maps.ru/forum/99-1471-1
У меня модель идёт без оружия(с пустыми руками). У него анимации типа он может атаковать рукопашным и с помощью оружия. Как с помощью триггеров его можно вставить именно в руки?
Тут не триггеры, а анимация в РО Находишь вкладку " воздействие на цель 1" пишешь weapon (right/left) если в оби руки то проделываешь такую операцию со 2 строкой. Графика цель - твой спецэффетк. За основу берёшь способность Когти атаки.Мои статьи: 1. http://wc3-maps.ru/forum/78-1507-1 Школа тригеростроения, ГУИ. http://wc3-maps.ru/forum/99-1471-1