Добавлен bazeba
В вообщем такая соль.
A=A+1 тобишь создал МУИ (наверно XD)
Имеется переменные: Point [A] = (Целевая точка создания способности)
Group [A] = (юниты в 200 от Point [A])
так вот как использовать кастом скрипт для них
пишу call DestroyGroup(udg_Group[A]) оно конфликтует, как записать туда переменную с массивом? даже без массива конфликтует. Аналогично и с Point.
И да, еще у меня есть переменные куда записаны сами юниты, типо выбранных, переключающихся а их как удалять через кастом скрипт?
A=A+1 тобишь создал МУИ (наверно XD)
Имеется переменные: Point [A] = (Целевая точка создания способности)
Group [A] = (юниты в 200 от Point [A])
так вот как использовать кастом скрипт для них
пишу call DestroyGroup(udg_Group[A]) оно конфликтует, как записать туда переменную с массивом? даже без массива конфликтует. Аналогично и с Point.
И да, еще у меня есть переменные куда записаны сами юниты, типо выбранных, переключающихся а их как удалять через кастом скрипт?
Принятый ответ
Лови.
Не забудь перенести 4 переменные из редактора переменных.
Ещё не забудь перенести двух юнитов: "Net" и "Spellcaster"
+ не забудь 3 способности: "Marker", "Earthbind" и "Earthbind Helper"
Если хочешь чтобы на некоторых юнитов не работала сетка, то дай им способность "Marker"
Карта сохраняется в обычном WorldEditor
Не забудь перенести 4 переменные из редактора переменных.
Ещё не забудь перенести двух юнитов: "Net" и "Spellcaster"
+ не забудь 3 способности: "Marker", "Earthbind" и "Earthbind Helper"
Если хочешь чтобы на некоторых юнитов не работала сетка, то дай им способность "Marker"
Карта сохраняется в обычном WorldEditor
Забыл ещё кое что сказать, строчку:
set b[5] = GetUnitTypeId( GetFilterUnit() ) != 'n00L'
можно или даже нужно удалить, т.к чтобы по равкоду не совпало с "не тем" юнитом. Ну или настроить под себя и ставить запрет на кидание сетки, на какого нибудь уникального юнита без способности "Marker"
set b[5] = GetUnitTypeId( GetFilterUnit() ) != 'n00L'
можно или даже нужно удалить, т.к чтобы по равкоду не совпало с "не тем" юнитом. Ну или настроить под себя и ставить запрет на кидание сетки, на какого нибудь уникального юнита без способности "Marker"
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Hodor
Или A это локалка?
погоди тоесть надо записывать так? call DestroyGroup(udg_Group[udg_A])?
Отредактирован Hodor
Если эту "A" ты создавал в редакторе переменных, то да
есть два триггера.
Крч говоря, попытался реализовать массовую ловлю сеткой, но окгда сеть летит то утечки накапливаются и не уменьшаются, а так вполне работает
Отредактирован Hodor
Перед удалением группы используй call GroupClear(udg_Group[udg_A])
bazeba
+ ты не удаляешь точку "Позиция bolt[A]"
bazeba
и вместо Установить Group[A] Юниты в радиусе 200, используй это:
call GroupEnumUnitsInRangeOfLoc(udg_Group[udg_A], udg_Point[udg_A], 200.00, null)
bazeba
короче тут дохера утечек, кинь пустую карту с этими двумя триггерами, я сам поправлю утечки
и советую скачать и установить улучшенный редактор карт JNGP (Jass New Gen Pack)
Отредактирован Hodor
фух, чуть глаза не сломал пока бегал по этому GUI
Вроде все утечки починил, но так и не понял что там с точкой udg_Point, поэтому оставил как есть.
Советую тебе для таких вещей Jass учить
такие штуки очень легко делаются на Jass, но для удобства обязательно нужен JNGP
Я в костылях на GUI не силён, может быть где то ошибся.
учи Jass, очень легкий язык. А если вникнуть, то ваще интересно изучать всякие фичи и т.д.
Вот ссылка: xgm.guru/p/wc3/jassintroduction
Если у тебя есть время, то опиши подробно что все эти триггеры должны делать, скажешь - я постараюсь сделать наработку на Jass (но тебе обязательно нужен будет JNGP, т.к обычный WE не сможет сохранить наработку).
Отредактирован Hodor
Не забудь перенести 4 переменные из редактора переменных.
Ещё не забудь перенести двух юнитов: "Net" и "Spellcaster"
+ не забудь 3 способности: "Marker", "Earthbind" и "Earthbind Helper"
Если хочешь чтобы на некоторых юнитов не работала сетка, то дай им способность "Marker"
Карта сохраняется в обычном WorldEditor
set b[5] = GetUnitTypeId( GetFilterUnit() ) != 'n00L'
можно или даже нужно удалить, т.к чтобы по равкоду не совпало с "не тем" юнитом. Ну или настроить под себя и ставить запрет на кидание сетки, на какого нибудь уникального юнита без способности "Marker"