Перейти к содержимому

Engine

Engine Пространство имен предоставляет совпадение на стороне Dota, мир, запрос профиля, буфер обмена и помощники управления временем выполнения.


Dota Функции

CanAcceptMatch()boolean

Проверяет, может ли совпадение быть принято.

Возвращает:

  • boolean — логическое значение, указывающее, может ли совпадение быть принято.

AcceptMatch(state?: number)void

Принимает матч.

  • statenumber (необязательный) - Состояние матча. По умолчанию — 1. См. DOTALobbyReadyState.

IsShopOpen()boolean

Проверяет, открыт ли магазин.

Возвращает:

  • boolean - Логическое значение, указывающее, открыт ли магазин.

IsScoreboardOpen()boolean

Проверяет, открыто ли табло.

Возвращает:

  • boolean - Логическое значение, указывающее, открыто ли табло.

IsMenuOpen()boolean

Проверяет, открыт ли menu.

Возвращает:

  • boolean — Логическое значение, указывающее, открыт ли menu.

IsInGame()boolean

Проверяет, находится ли пользователь в игре.

Возвращает:

  • boolean — Логическое значение, указывающее, находится ли пользователь в игре.

IsSearchMatch()boolean

Проверяет, ищет ли пользователь совпадение.

Возвращает:

  • boolean – логическое значение, указывающее, ищет ли пользователь совпадение.

IsPointVisible(position: Vector)boolean

Проверяет, видна ли точка (не в тумане войны).

  • positionVector - Позиция vector точки.

Возвращает:

  • boolean — логическое значение, указывающее, видна ли точка.

GetMapName()string

Получает имя текущей карты.

Возвращает:

  • string - Название текущей карты.

GetGroundZ(position: Vector)number

Получает координату Z земли в заданной позиции.

  • positionVector - Позиция vector.

Возвращает:

  • number - Наземная координата Z.

GetCompetitiveMMR()number

Получает соревновательный MMR игрока.

Возвращает:

  • number - Соревновательный MMR игрока.

GetSteamID()string

Получает SteamID игрока.

Возвращает:

  • string - Steam ID игрока.

RegisterFireEvent(eventName: string)void

Регистрирует событие пожара.

  • eventNamestring - Название мероприятия.

Предупреждение

Используется для добавления некоторых событий в обратный вызов OnFireEvent (например,entity_hurt и т. д.). Не используйте, если включен безопасный режим. (Видеть IsSafeMode)


ExecuteCommand(command: string)void

Эта функция выполняет команду, как в консоли.

  • commandstring - Команда для выполнения.

RequestProfile(steamID32: number, callback: (obj: any) => void)void

Эта функция запрашивает профиль.

  • steamID32number - SteamID профиля.
  • callback(obj: any) => void — Функция обратного вызова, выполняемая при получении профиля.

Важно

Отправляет сообщение GC CMsgProfileRequest.


RequestProfileCard(steamID32: number, callback: (obj: any) => void)void

Эта функция запрашивает карточку профиля.

  • steamID32number - Steam ID карточки профиля.
  • callback(obj: any) => void - Функция обратного вызова, выполняемая при получении карты профиля.

Важно

Отправляет в GC сообщение CMsgClientToGCGetProfileCard.


GetDotaVersion()number

Возвращает текущую версию Dota. Пример: 6123

Возвращает:

  • number - Запрошенная версия dota.

DrawWorldLine(start: Vector, end: Vector)void

Рисует линию мирового пространства между двумя позициями.

  • startVector - Исходное положение.
  • endVector - Конечная позиция.

BeginWorldLine(start: Vector)void

Начинает линию мирового пространства в указанной позиции.

  • startVector - Исходное положение.

ContinueWorldLine(end: Vector)void

Продолжает текущую линию мирового пространства до указанной позиции.

  • endVector - Конечная позиция.

EndWorldLine()void

Завершает текущую линию мирового пространства.


SetClipboardText(text: string)void

Копирует заданный текст в буфер обмена.

  • textstring - Текст, который необходимо скопировать в буфер обмена.

GetClipboardText()string

Извлекает текст из буфера обмена.

Возвращает:

  • string - Текст из буфера обмена.

EnableExecuteCommand(enable: boolean)void

Включает или отключает Engine.ExecuteCommand.

  • enableboolean - Должна ли эта функция быть включена.

IsExecuteCommandEnabled()boolean

Проверяет, Engine.ExecuteCommand включен.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

EnablePrepareUnitOrders(enable: boolean)void

Включает или отключает поддержку заказов на подготовку единиц.

  • enableboolean - Должна ли эта функция быть включена.

IsPrepareUnitOrdersEnabled()boolean

Проверяет, включена ли поддержка заказов на подготовку единиц.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

EnableParticles(enable: boolean)void

Включает или отключает частицы.

  • enableboolean - Должна ли эта функция быть включена.

IsParticlesEnabled()boolean

Проверяет, включены ли частицы.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

ReloadScripts()void

Перезагружает скрипты.