Difference between revisions of "IMyLargeTurretBase/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 32: Line 32:
  
 
''void '''TrackTarget'''(IMyEntity entity)''
 
''void '''TrackTarget'''(IMyEntity entity)''
<br>''void '''TrackTarget'''(Vector3D pos, Vector3 velocity)''
+
<br>''void '''TrackTarget'''([[Vector3D/ru|Vector3D]] pos, [[Vector3/ru|Vector3]] velocity)''
 
<br>&nbsp;&nbsp;Отслеживать с упреждением цель, заданную как объект '''entity''' или координатами '''pos''' и вектором скорости '''velocity'''  
 
<br>&nbsp;&nbsp;Отслеживать с упреждением цель, заданную как объект '''entity''' или координатами '''pos''' и вектором скорости '''velocity'''  
  
 
''void '''SetTarget'''(IMyEntity Entity)''
 
''void '''SetTarget'''(IMyEntity Entity)''
<br>''void '''SetTarget'''(Vector3D pos)''
+
<br>''void '''SetTarget'''([[Vector3D/ru|Vector3D]] pos)''
 
<br>&nbsp;&nbsp;Отслеживать без упреждения цель, заданную как объект '''Entity''' или координатами '''pos'''
 
<br>&nbsp;&nbsp;Отслеживать без упреждения цель, заданную как объект '''Entity''' или координатами '''pos'''
  

Revision as of 21:12, 18 August 2016

Версия игры: 1.144
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyLargeTurretBase : IMyUserControllableGun, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс большой турельной подвески

Свойства:

bool IsUnderControl { get; }
  Находится ли турель под контролем игрока

bool CanControl { get; }
  Может ли игрок контролировать турель (из кабины или кресла)

float Range { get; }
  Дистанция открытия огня, 0-600 м

float Elevation { get; set; }
  Угол возвышения, радиан

float Azimuth { get; set; }
  Азимут, радиан

bool EnableIdleRotation { get; set; }
  Разрешение вращения при ожидании цели

bool AIEnabled { get; }
  Включен ли автоматический огонь

Методы:

void TrackTarget(IMyEntity entity)
void TrackTarget(Vector3D pos, Vector3 velocity)
  Отслеживать с упреждением цель, заданную как объект entity или координатами pos и вектором скорости velocity

void SetTarget(IMyEntity Entity)
void SetTarget(Vector3D pos)
  Отслеживать без упреждения цель, заданную как объект Entity или координатами pos

void SyncElevation()
  Синхронизировать угол возвышения с другими турелями

void SyncAzimuth()
  Синхронизировать азимут с другими турелями

void SyncEnableIdleRotation()
  Синхронизировать вращение при ожидании цели с другими турелями

void ResetTargetingToDefault()
  Сбросить селектор целей на стандартные значения

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

Single Range
  Дистанция открытия огня, 0-600 м

Boolean EnableIdleMovement
  Разрешение вращения при ожидании цели

Boolean TargetMeteors
  Стрелять по метеоритам

Boolean TargetMoving
  Стрелять по движущимся целям

'Boolean TargetMissiles'
  Стрелять по ракетам

Boolean TargetSmallShips
  Стрелять по малым кораблям

Boolean TargetLargeShips
  Стрелять по большим кораблям

Boolean TargetCharacters
  Стрелять по игрокам

Boolean TargetStations
  Стрелять по станциям

Boolean TargetNeutrals
  Стрелять по нейтральным объектам

Boolean UseConveyor
  Использовать систему конвейеров (только для ракетной турели и турели Гатлинга)

Действия, вызываемые через Apply:

IncreaseRange
  Увеличить дистанцию открытия огня

DecreaseRange
  Уменьшить дистанцию открытия огня

EnableIdleMovement
  Переключить вращение при ожидании цели

EnableIdleMovement_On
  Включить вращение при ожидании цели

EnableIdleMovement_Off
  Выключить вращение при ожидании цели

TargetMeteors
  Переключить стрельбу по метеоритам

TargetMeteors_On
  Включить стрельбу по метеоритам

TargetMeteors_Off
  Выключить стрельбу по метеоритам

TargetMoving
  Переключить стрельбу по движущимся объектам

TargetMoving_On
  Включить стрельбу по движущимся объектам

TargetMoving_Off
  Выключить стрельбу по движущимся объектам

TargetMissiles
  Переключить стрельбу по ракетам

TargetMissiles_On
  Включить стрельбу по ракетам

TargetMissiles_Off
  Выключить стрельбу по ракетам

TargetSmallShips
  Переключить стрельбу по малым кораблям

TargetSmallShips_On
  Включить стрельбу по малым кораблям

TargetSmallShips_Off
  Выключить стрельбу по малым кораблям

TargetLargeShips
  Переключить стрельбу по большим кораблям

TargetLargeShips_On
  Включить стрельбу по большим кораблям

TargetLargeShips_Off
  Выключить стрельбу по большим кораблям

TargetCharacters
  Переключить стрельбу по игрокам

TargetCharacters_On
  Включить стрельбу по игрокам

TargetCharacters_Off
  Выключить стрельбу по игрокам

TargetStations
  Переключить стрельбу по станциям

TargetStations_On
  Включить стрельбу по станциям

TargetStations_Off
  Выключить стрельбу станциям

TargetNeutrals
  Переключить стрельбу по нейтральным объектам

TargetNeutrals_On
  Включить стрельбу по нейтральным объектам

TargetNeutrals_Off
  Выключить стрельбу по нейтральным объектам

UseConveyor
  Переключить использование системы конвейеров (только для ракетной турели и турели Гатлинга)