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

Engine

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


Dota Функции

CanAcceptMatch()логическое значение

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

Вернулся:

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

AcceptMatch(state?: number)пустота

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

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

IsShopOpen()логическое значение

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

Вернулся:

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

IsScoreboardOpen()логическое значение

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

Вернулся:

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

IsMenuOpen()логическое значение

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

Вернулся:

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

IsInGame()логическое значение

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

Вернулся:

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

IsSearchMatch()логическое значение

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

Вернулся:

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

IsPointVisible(position: Vector)логическое значение

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

Вернулся:

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

GetMapName()нить

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

Вернулся:

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

GetGroundZ(position: Vector)число

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

Вернулся:

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

GetCompetitiveMMR()число

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

Вернулся:

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

GetSteamID()нить

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

Вернулся:

  • нить - Steam ID игрока.

RegisterFireEvent(eventName: string)пустота

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

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

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

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


ExecuteCommand(command: string)пустота

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

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

RequestProfile(steamID32: number, callback: (obj: any) => void)пустота

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

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

IMPORTANT

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


RequestProfileCard(steamID32: number, callback: (obj: any) => void)пустота

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

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

IMPORTANT

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


GetDotaVersion()число

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

Вернулся:

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

DrawWorldLine(start: Vector, end: Vector)пустота

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


BeginWorldLine(start: Vector)пустота

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


ContinueWorldLine(end: Vector)пустота

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


EndWorldLine()пустота

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


SetClipboardText(text: string)пустота

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

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

GetClipboardText()нить

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

Вернулся:

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

EnableExecuteCommand(enable: boolean)пустота

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

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

IsExecuteCommandEnabled()логическое значение

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

Вернулся:

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

EnablePrepareUnitOrders(enable: boolean)пустота

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

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

IsPrepareUnitOrdersEnabled()логическое значение

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

Вернулся:

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

EnableParticles(enable: boolean)пустота

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

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

IsParticlesEnabled()логическое значение

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

Вернулся:

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

ReloadScripts()пустота

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