В общем, есть функция GetUnitsOfTypeIdAll(), пытался упростить до call GroupEnumUnitsOfPlayer(g, Player(i), filterGetUnitsOfTypeIdAll), но безуспешно, не видит юнитов игрока, к тому же "filterGetUnitsOfTypeIdAll" это можно заменить на какой-то тип определенный?
Принятый ответ
filterGetUnitsOfTypeIdAll - фильтр, вместо него должно быть написано либо null или Condition( function XXX) Короче зачем нужен фильтр? Фильтр при выборе всех юнитов сразу отсеивает не нужных, если по условию не подходит, то выкидывает.. Вам сразу достается готовая группа с нужными юнитами
А в качестве переменных используй GetFilterUnit, GetFilterPlayer. На гуи по-другому называют MatchingUnit
где XXX - название функции, эта функция возвращает boolean (то есть истину или ложь)
вбей в поиск названии функции, может найдешь ответ
например выделяем все здания UNIT_TYPE_STRUCTURE, а те, кто не является зданием отсеиваем
вбей в поиск названии функции, может найдешь ответ
например выделяем все здания UNIT_TYPE_STRUCTURE, а те, кто не является зданием отсеиваем
function XXX takes nothing returns boolean
return IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE)
endfunction
насчет статьи не видел, это придет с пониманием. Главное начать. Сначала тупо конверт, и оптимизация. А дальше можешь сам
что у тебя там не работает скидывай сюда
что у тебя там не работает скидывай сюда
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
вбей в поиск названии функции, может найдешь ответ
например выделяем все здания UNIT_TYPE_STRUCTURE, а те, кто не является зданием отсеиваем
что у тебя там не работает скидывай сюда
Отредактирован LainMikoroso
Нууу, если говорить конкретнее, то я конвертнул Pick every unt in group, посмотрел из чего она состоит, решил через GroupEnumUnitsOfPlayer() сделать, нууу, чтобы не loop'ило 12 игроков, а просто взяло юнитов у нужного юнита, и в итоге провал
Отредактирован Uber
Отредактирован MpW
или вообще filterGetUnitsOfTypeIdAll = nullвидимо связана эта переменная с bj_groupEnumTypeId. В переменную bj_groupEnumTypeId вбивают id-тип/равкод юнита
Но в jngp не могу увидеть что за переменная, сшита внутри
LainMikoroso: Функция также работает, +она юзфулная, спасибо
Отредактирован MpW
можно юзать локалки вместо set filterGetUnitsOfTypeIdAll = Condition(function XXX). просто не уверен, что будет ли работать с filterGetUnitsOfTypeIdAll так