Как проверить ... область, на живых юнитов, ... игрока ?
Я сейчас через обычный "World Editor" работаю.
Мб в нём вообще нет такой функции =/
Мб в нём вообще нет такой функции =/
Ибо я нашёл только :
В первом случае если есть труп в области. То он считается за обычного живого юнита.
А во втором случае. Не указывается область проверки, и нет возможности не выбирать "тип юнита".
Принятый ответ
-_____-
добавляем юнитов в группу при помощи фильтра
магические буковки
native GroupEnumUnitsInRange takes group whichGroup, real x, real y, real radius, boolexpr filter returns nothing
native GroupEnumUnitsInRect takes group whichGroup, rect r, boolexpr filter returns nothing
//на месте фильтра должна быть функция (которая возвращает boolean) обрабатываемая этой
native Condition takes code func returns conditionfunc
//с помощью этого можно определить жив ли юнит
constant native IsUnitType takes unit whichUnit, unittype whichUnitType returns boolean
constant unittype UNIT_TYPE_DEAD = ConvertUnitType(1)
//а с помощью этого можно проверить чьи это юниты
constant native GetOwningPlayer takes unit whichUnit returns player
если игрок, чьих юнитов мы проверяем, будет, к примеру, рандомно меняться, то передавай его в функцию фильтра через глобальную переменную, устанавливая ей нужное значение непосредственно перед пиком
если группа будет пуста, значит юнитов в области нет...
я не помню что там да как в гуи, но посидев, поигравшись часик-два с этими функциями можно спокойно написать требующиеся 10-15 строк
рано или поздно пора начинать учить этот чертов джасс!
рано или поздно пора начинать учить этот чертов джасс!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Buulichkaa
рано или поздно пора начинать учить этот чертов джасс!
Отредактирован SANTIMEL
Потому что нет время на изучение jass.
И я тебя уверяю, своих заморочек помимо этого не мало.
В GUI есть решение этой проблемы ?
Отредактирован SubSira
ЕСЛИ (Здоровье (выбранного юнита) > 0.405) && (Владелец юнита (выбранный юнит) == *Нужный игрок*){
Count = Count + 1
}
Жаль.