В вообщем такая соль.
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
Забыл ещё кое что сказать, строчку:
set b[5] = GetUnitTypeId( GetFilterUnit() ) != 'n00L'
можно или даже нужно удалить, т.к чтобы по равкоду не совпало с "не тем" юнитом. Ну или настроить под себя и ставить запрет на кидание сетки, на какого нибудь уникального юнита без способности "Marker"
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
18
6 лет назад
Отредактирован Hodor
0
A=A+1? udg_A в индексе udg_Group не забыл?
Или A это локалка?
0
17
6 лет назад
0
UrsaBoss:
A=A+1? udg_A в индексе udg_Group не забыл?
Или A это локалка?
целочисленная, для муи, ее по моему обнулять не надо, темболее дальше в триггере прописанна обратная функция , тоесть отнимает от А-1..
погоди тоесть надо записывать так? call DestroyGroup(udg_Group[udg_A])?
0
18
6 лет назад
Отредактирован Hodor
0
bazeba
Если эту "A" ты создавал в редакторе переменных, то да
0
17
6 лет назад
0
UrsaBoss:
bazeba
Если эту "A" ты создавал в редакторе переменных, то да
ну вроде как теперь не конфликтует. но поиск утечек когда я кастую этот спел увеличивается и не уменьшается, может я что и забыл удалять, даже не знаю.
есть два триггера.
Крч говоря, попытался реализовать массовую ловлю сеткой, но окгда сеть летит то утечки накапливаются и не уменьшаются, а так вполне работает
Загруженные файлы
0
18
6 лет назад
Отредактирован Hodor
0
bazeba
Перед удалением группы используй 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
короче тут дохера утечек, кинь пустую карту с этими двумя триггерами, я сам поправлю утечки
0
17
6 лет назад
0
UrsaBoss:
bazeba
Перед удалением группы используй 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
короче тут дохера утечек, кинь пустую карту с этими двумя триггерами, я сам поправлю утечки
Я не стал создавать способности. просто триггеры
Загруженные файлы
0
18
6 лет назад
0
bazeba
и советую скачать и установить улучшенный редактор карт JNGP (Jass New Gen Pack)
0
17
6 лет назад
0
UrsaBoss:
bazeba
и советую скачать и установить улучшенный редактор карт JNGP (Jass New Gen Pack)
заманчиво, но чет его не охота, много всего дял меня лишнего и не понятного. Только не исправляй утечки а JNPG а в обычном, хотя я и сам хотел бы разобраться что да как
0
18
6 лет назад
Отредактирован Hodor
0
bazeba
фух, чуть глаза не сломал пока бегал по этому GUI
Вроде все утечки починил, но так и не понял что там с точкой udg_Point, поэтому оставил как есть.
Советую тебе для таких вещей Jass учить
Загруженные файлы
0
17
6 лет назад
0
UrsaBoss:
bazeba
фух, чуть глаза не сломал пока бегал по этому GUI
Вроде все утечки починил, но так и не понял что там с точкой udg_Point, поэтому оставил как есть.
Советую тебе для таких вещей Jass учить
самому сложно, даже слишком
0
18
6 лет назад
0
bazeba
такие штуки очень легко делаются на Jass, но для удобства обязательно нужен JNGP
0
17
6 лет назад
0
UrsaBoss:
bazeba
такие штуки очень легко делаются на Jass, но для удобства обязательно нужен JNGP
вроде бы утечек и нет, но кажись работает всего раз, кинул я сеть, ну разок в сеть попали а потом дамми чет не создаются. да и слегка запутался в этих скриптах
0
18
6 лет назад
0
bazeba
Я в костылях на GUI не силён, может быть где то ошибся.
учи Jass, очень легкий язык. А если вникнуть, то ваще интересно изучать всякие фичи и т.д.
Вот ссылка: xgm.guru/p/wc3/jassintroduction
Если у тебя есть время, то опиши подробно что все эти триггеры должны делать, скажешь - я постараюсь сделать наработку на Jass (но тебе обязательно нужен будет JNGP, т.к обычный WE не сможет сохранить наработку).
0
1
6 лет назад
0
WE не сможет сохранить наработку
Если ты ему на чистом жассе накидаешь, то вполне себе будет работать.
0
18
6 лет назад
Отредактирован Hodor
0
Лови.
Не забудь перенести 4 переменные из редактора переменных.
Ещё не забудь перенести двух юнитов: "Net" и "Spellcaster"
+ не забудь 3 способности: "Marker", "Earthbind" и "Earthbind Helper"
Если хочешь чтобы на некоторых юнитов не работала сетка, то дай им способность "Marker"
Карта сохраняется в обычном WorldEditor
Забыл ещё кое что сказать, строчку:
set b[5] = GetUnitTypeId( GetFilterUnit() ) != 'n00L'
можно или даже нужно удалить, т.к чтобы по равкоду не совпало с "не тем" юнитом. Ну или настроить под себя и ставить запрет на кидание сетки, на какого нибудь уникального юнита без способности "Marker"
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.