Честно я бы лучше уже на Jass переходил, если потянуло на custom текст, просто в триггерах утечек куда больше и некоторые функции текут очень сильно. После обновления моей карты с триггеров GUI на Jass, спавны волн монстров немного утечек дают все таки пустые указатели остаються, но нету такого как раньше каждые 5сек +15-30кб оперативки растет. То что тебе выше показали это как раз преимуществ Jass, сразу можно брать переменные без пустых функций, которые лишь их возвращают из игры.
Я могу показать как в Jass создаются переменные, но автор поста выше прав. Думаю у GUI туда доступа нету.
globals
unit ThisUnit
endgobals
Что бы указывать свой индекс придется создать свою отдельную локальную переменную типа integer, и задавать integer[i], если добавить к integer[1] + 1 то вырастет именно переменная под индексом 1 в массиве integer.
Да да, автор выше прав, я как то с % намучился при переводе.
Так вот. В том то и беда,что набор знакомых функций на скрипте у меня минимален ,до меня почти верно доперло,что можно посмотреть как написать скрипт при переводе в текст,но на джасс мне рановато.Я не знаю ни как инициалировать текстом .ни событий ни уловий в моем гуишном понимании и потом меня уже на custom script иногда скобки и запятые подьедают, а jass - так вообще убьет..Хачу, понимаю- но рано(((
Ну значит, теперь заклинания буду катать на локалках - так проще))
Тему закрывать пока не буду, может кто еще что подскажет интересное))
глобалки создаются вне функций, что в GUI невозможно. И глобалки, созданные таким образом, не отображаются в GUI
лучше вместо
set u = GetLastCreatedUnit()
писать
set u = bj_lastCreatedUnit
bj_lastCreatedUnit - глобальная переменная
никакого округления! при конвертации просто откидывается дробная часть. Если нужно округление, просто добавь к числу 0.5, а затем переводи в целочисленные
antonpoganui, к сожалению мы не имеем права банить за неверные ответы
так что ответы нубов не стоит воспринимать всерьёз
смотри на то что пишут эксперты
они как правило имеют высокий уровень( впрочем сейчас и многие нубы его тоже имеют)
либо если ответ подтверждён несколькими людьми
либо выбран лучшим ответом
ещё у нас есть топ юзверей по ответам
для тех кто не понял надо просто поменять место расположение приказа на несуществующее (например 0, -11)
как это сделать сказано в той статье что я кидал
antonpoganui, к сожалению мы не имеем права банить за неверные ответы
так что ответы нубов не стоит воспринимать всерьёз
смотри на то что пишут эксперты
они как правило имеют высокий уровень( впрочем сейчас и многие нубы его тоже имеют)
либо если ответ подтверждён несколькими людьми
либо выбран лучшим ответом
ещё у нас есть топ юзверей по ответам
для тех кто не понял надо просто поменять место расположение приказа на несуществующее (например 0, -11)
как это сделать сказано в той статье что я кидал
Блин.Таким образом основные не убрать,но все -равно огромное спасибо!))
Сама функция TriggerSleepAction (Wait) не вызывает утечек, но багнута и при использовании в качестве задержек может способствовать утечкам, поэтому никаких вейтов в спеллах и всяких респаунах - только таймеры, вейты нужны для синхронизации данных и роликов и точка!
На счет утечна или нет не в курсе. Но вот то что багнутая - да. Если игра будет стоять на паузе - то эта функция продолжит отсчет времени. В то время как таймер, как положено тоже встанет на паузу.
Просто я только вчера поставил рождение 10 юнитов с переодичностью wait 10 секунд и 10 раз подрят и стала игра подвисать- не иначе утечка((
Можно в mdlvis попробовать оружие переложить, если не получится, то попробуй через сферу молнии ,т.е убрать у модели оружие и сделать оружия отдельными моделями. а потом дать в руки как сферы молнии .
Если разумеется есть нужные точки приложения?
Тогда здесь уже вопрос в другом. Как будет проигрываться анимация. Будет похожу на бару из доты))) в руке есть топор, но зачем. Светильник ведь эффективнее))
Ну,а что ты хочешь? Появится дядя,который тебе анимации бесплатно изменит? Модельщика днем с огнем не сищешь..Я три года пытаюсь найти((
Можно в mdlvis попробовать оружие переложить, если не получится, то попробуй через сферу молнии ,т.е убрать у модели оружие и сделать оружия отдельными моделями. а потом дать в руки как сферы молнии .
Если разумеется есть нужные точки приложения?
antonpoganui, скачай джнгп
там этот файлик в либах лежит
без джнгп всеравно ничего нормального не сделаешь
с ним правда тоже маловероятно что чтото получится
но хоть немного шанс увеличивает
Где он там? я бы от клика правой кнопкой тоже не отказался?
Ред. SсRealm
» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров
Ну значит, теперь заклинания буду катать на локалках - так проще))
Тему закрывать пока не буду, может кто еще что подскажет интересное))
» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров
» WarCraft 3 / Убрать/Удалить/Скрыть/Спрятать/Снести что либо сдлеать с патруль
nvc123: Блин.Таким образом основные не убрать,но все -равно огромное спасибо!))
» WarCraft 3 / Перевод числа в строку
» WarCraft 3 / Снова про переменную группа
» WarCraft 3 / Ребята, напомните ,пожалуйста
Custom script: call DestroyTrigger( gg_trg_MyTrigger )
» WarCraft 3 / Проблема с импортированной моделькой.
» WarCraft 3 / Проблема с импортированной моделькой.
» WarCraft 3 / Проблема с импортированной моделькой.
строка File у героя или на русском графика файл модели))
» WarCraft 3 / Проблема с импортированной моделькой.
текстуры добавить не забыл ?
( к сновной модели идут еще файлы с разширением blp.)
» WarCraft 3 / Безумная панель приказов
» WarCraft 3 / Безумная панель приказов
» WarCraft 3 / wait утечна?
» WarCraft 3 / wait утечна?
» WarCraft 3 / Зеркальное отображение модели
» WarCraft 3 / Зеркальное отображение модели
Если разумеется есть нужные точки приложения?
Ред. SсRealm
» WarCraft 3 / jngp отлов кликов мыщькой
» WarCraft 3 / Warcraft Editor преобразование строку в приказ
» WarCraft 3 / Warcraft Editor преобразование строку в приказ
» WarCraft 3 / Камера и стрелки
» WarCraft 3 / Warcraft Editor преобразование строку в приказ