Вован! 3-жды неуд, я кому переводы делал? Иль посмотреть ужо влом?
1. "a) Как уничтожить неуничтожимого юнита?"
Void SGroup_DeSpawn( String groupname )
Вырождает все порождённые отряды в группе.
Источник: [Groups.scar (944)]
Или как вариант:
Void SGroup_DestroyAllSquads( String groupname )
Уничтожает все порождённые и вырожденные отряды в группе.
Будьте острожны, не попутайте с SGroup_Destroy, которая уничтожает группу, но НЕ отряды входящие в её состав. Эта функция Уничтожает все порождённые и вырожденные элементы группы.
Источник: [Groups.scar (776)]
2. "b) Как сделать дамми спавнящимся в заданой точки карты? Я хочу получить возможность спавна например:
- Около враждебной единицы;
- Около дружественной единицы;
- В недостижимом углу карты (установленные координаты);"
SGroupID Util_CreateSquadsAtPositionRandomEx( PlayerID playerId, String squadgroupName, String squadBlueprint, Position pos, Integer numsquads, Integer loadout )
Создаёт указаное кол-во отрядов определённого размера в указаной маркера и добавляет их в группу отрядов. Отряды будут слегка "разбросан" относительно указаной позиции. Группа отрядов будет создана, если её есчё не существует.
Если loadout = 0, то отряд будет минимального размера. Отряды не могут быть больше их максимального размера.
Источник: [scarUtil.scar (136)]
Для получения координат точки используем:
Position SGroup_GetPosition( SGroupID group )
Возвращает центр позиции отряда. Позиция представляет из себя LUA-иаблицу с тремя значениями (x, y, z).
Вырожденные отряды игнорируются.
Источник: [LuaGroup.cpp (492)]
Position Marker_GetPosition( MarkerID marker )
Где:
marker - индентификатор маркера.
Возращает позицию указаного маркера.
Источник: [LuaMarker.cpp (87)]
3. "a) Как сделать здание союзников, доступным, чтобы строить ваши собственные войска? Или лучше как купить юнита союзнику?"
Void EGroup_SetPlayerOwner( String groupname, PlayerID owner )
Где:
groupname - индентификатор группы;
owner - индентификатор игрока.
Меняет игрока-владельца для всех порождённых и вырожденных объектов в указаной группе.
Источник: [Groups.scar (388)]
Объяснять я думаю ничего не надо? Аналогично с отрядом:
Void SGroup_SetPlayerOwner( String groupname, PlayerID owner )
Изменяет игрока владельца для порождённых и врожденных отрядов в группе.
Источник: [Groups.scar (760)]
4. "b) Как сделать возможным захват дружетсвнным игроком вашего флага?"
Игра это итак позволяет...
На остальные вопросы ответов дать не могу, сорри...