В вообщем такая соль.
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
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.