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