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
Рисует линию мирового пространства между двумя позициями.
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
Перезагружает скрипты.