Есть ли функция, которая берет id юнита и возвращает unit?

Принятый ответ

native CreateUnit takes player id, integer unitid, real x, real y, real face returns unit
unitid - id юнита
если нужно из GetHandleId сделать обратно юнита, то такой нет, делать базу данных самому, ну или в мемхаке наверняка есть что-то такое
0
19
6 лет назад
0
Похожие вопросы:

ответ
Такого события нету. Оно в общем то не очень нужное, ибо можно просто использовать периодический триггер и сравнивать по содержанию юнитов в группах в разные периоды времени. Тут и вхождение, и выход из радиуса можно сделать.
ответ
Steal nerves:
filterGetUnitsOfTypeIdAll - фильтр, вместо него должно быть написано либо null или Condition( function XXX) Короче зачем нужен фильтр? Фильтр при выборе всех юнитов сразу отсеивает не нужных, если по условию не подходит, то выкидывает.. Вам сразу достается готовая группа с нужными юнитами
А в качестве переменных используй GetFilterUnit, GetFilterPlayer. На гуи по-другому называют MatchingUnit
где XXX - название функции, эта функция возвращает boolean (то есть истину или ложь)
вбей в поиск названии функции, может найдешь ответ
например выделяем все здания UNIT_TYPE_STRUCTURE, а те, кто не является зданием отсеиваем
function XXX takes nothing returns boolean
    return IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE)
endfunction
насчет статьи не видел, это придет с пониманием. Главное начать. Сначала тупо конверт, и оптимизация. А дальше можешь сам
что у тебя там не работает скидывай сюда
ответ
Выбираешь юнитов в области и делаешь проверку:
(IsUnitType(GetEnumUnit(), UNIT_TYPE_TOWNHALL).
Ну ещё нужно проверить, является ли выбранная ратуша противником конкретного игрока.
Если да, то послать туда войска и т. д.
ответ
Насколько я знаю, в стандарте такой функции нет. Можно всё очень просто провернуть через базы данных. Можно заморочиться и полезть за помощью в мемори хак, так как, скорее всего, такая функция там есть, раз уж он позволяет проводить махинации с белыми циферками.
ответ
Разумеется нет, база данных в помощь...

2
21
6 лет назад
Отредактирован biridius
2
native CreateUnit takes player id, integer unitid, real x, real y, real face returns unit
unitid - id юнита
если нужно из GetHandleId сделать обратно юнита, то такой нет, делать базу данных самому, ну или в мемхаке наверняка есть что-то такое
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.