0
3
6 лет назад
0

» WarCraft 3 / ИИ для кампании не работает

Нашел ошибку:
В функции SuicideUnits (в самом низу) должно находиться строго 10 значений. У меня 9. Если приписать еще 0, то все работает.
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Как сделать ордер на использование нестандартной способности?

Ты и не найдешь ее в этом акшене, ибо там только стандартные способности.
Можно заставить через кастом скрипт. На примере нестандартной способности, созданной из "Удар Грома":
call IssueImmediateOrderBJ(твой юнит, "thunderclap")
Если для способности-пустышки-друга-спеллмейкеров "Канал", то вместо thunderclap пиши ID, который ты задал Каналу в менеджере объектов. Причем ID там может быть любой, хоть sleep.
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Проверка на то, что юнит в воде.

Спасибо большое! Осталось разобраться)
0
3
6 лет назад
0

» WarCraft 3 / Проверка на то, что юнит в воде.

если же просто дать/забрать способность, то через входы/выходы.
Да. Заблоченный спеллбук со способностью.
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Проверка на то, что юнит в воде.

Но чую вызовет лаги во время такого "поиска")))
Да скорее всего да, но разово. А это лучше, чем чекать периодически положение юнита.
Вот только есть небольшой пример с добавлением областей в регион на Jass'е?
0
3
6 лет назад
0

» WarCraft 3 / Проверка на то, что юнит в воде.

из точек не области строятся, а регионы.
Да-да, еще не привык называть регионы регионами)
UrsaBoss:
локально объявляешь регион и вносишь все свои области с водой в него
Ну вот я так все и понял. То есть я проверяю то, что в точке вода и если да, то заношу ее в ранее объявленный регион. Но вот только как заносить - не знаю) Скорее всего я криво вбиваю, но пока не нашел нужной информации по этому вопросу.
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Проверка на то, что юнит в воде.

ImbaState:
UrsaBoss:
ImbaState в редакторе областей нужно создать области там где есть вода, далее делаешь в редакторе переменных один регион, далее триггер на инициализацию, там вносишь эти области в регион. А в конце делаешь нужный тебе триггер с событием входа именно в этот регион
Вот именно, что я не нахожу как вносить области в регион)
P.S. Редактор областей не совсем то, что нужно, т.к. я сделал пассивную способность, работающую в воде, и для каждого ландшафта вновь мучиться с областями... Для проверки работы я сделал периодическое событие. Но оставлять так нельзя.
UrsaBoss:
Качай JNGP
У меня 1.28. А JNGP, насколько я знаю, на нем не работает :(
вручную делай ивент на вход в каждую область
Ну так я про это выше и писал. Мне только надо понять, как построить эти области из точек. Как на JASS'е это делается. Ибо с GUI тут разговаривать смысла нет)
0
3
6 лет назад
0

» WarCraft 3 / Проверка на то, что юнит в воде.

UrsaBoss:
ImbaState в редакторе областей нужно создать области там где есть вода, далее делаешь в редакторе переменных один регион, далее триггер на инициализацию, там вносишь эти области в регион. А в конце делаешь нужный тебе триггер с событием входа именно в этот регион
Вот именно, что я не нахожу как вносить области в регион)
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Проверка на то, что юнит в воде.

8gabriel8:
Регион-это несколько областей. В JNGP есть событие, что юнит входит в регион.
У меня 1.28. А JNGP, насколько я знаю, на нем не работает :(
Но даже без объединения регионов (областей) я могу просто добавить для каждого событие в триггер.
У меня скорее вопрос уже по поиску регионов с водой. Как их искать, не подскажите?
Upd:
Здесь, в статье про JASS, написано, что в Region можно добавлять точки размером 32х32. То есть мне каждый квадрат, где "расположена" вода, нужно заносить в регион? Я изучаю, но пока не знаю как эти точки добавлять в регион :D
0
3
6 лет назад
Отредактирован ImbaState
0

» WarCraft 3 / Проверка на то, что юнит в воде.

Отличная мысль, спасибо! Но мне не приходилось раньше объединять регионы.
Или я не так понял, и фактически мне нужно будет искать такие регионы с водой и добавлять событие входа в них в нужный триггер? В создании события значит ничего трудного, вроде.
Но... Опять но... Я пока не представляю как искать области с водой :с