Engine
Engine Пространство имен предоставляет совпадение на стороне Dota, мир, запрос профиля, буфер обмена и помощники управления временем выполнения.
Dota Функции
CanAcceptMatch()логическое значение
Проверяет, может ли совпадение быть принято.
Вернулся:
- логическое значение — логическое значение, указывающее, может ли совпадение быть принято.
AcceptMatch(state?: number)пустота
Принимает матч.
stateчисло (необязательный) - Состояние матча. По умолчанию — 1. См. DOTALobbyReadyState.
IsShopOpen()логическое значение
Проверяет, открыт ли магазин.
Вернулся:
- логическое значение - Логическое значение, указывающее, открыт ли магазин.
IsScoreboardOpen()логическое значение
Проверяет, открыто ли табло.
Вернулся:
- логическое значение - Логическое значение, указывающее, открыто ли табло.
IsMenuOpen()логическое значение
Проверяет, открыт ли menu.
Вернулся:
- логическое значение — Логическое значение, указывающее, открыт ли menu.
IsInGame()логическое значение
Проверяет, находится ли пользователь в игре.
Вернулся:
- логическое значение — Логическое значение, указывающее, находится ли пользователь в игре.
IsSearchMatch()логическое значение
Проверяет, ищет ли пользователь совпадение.
Вернулся:
- логическое значение – логическое значение, указывающее, ищет ли пользователь совпадение.
IsPointVisible(position: Vector)логическое значение
Проверяет, видна ли точка (не в тумане войны).
positionВектор - Позиция vector точки.
Вернулся:
- логическое значение — логическое значение, указывающее, видна ли точка.
GetMapName()нить
Получает имя текущей карты.
Вернулся:
- нить - Название текущей карты.
GetGroundZ(position: Vector)число
Получает координату Z земли в заданной позиции.
positionВектор - Позиция vector.
Вернулся:
- число - Наземная координата 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)пустота
Начинает линию мирового пространства в указанной позиции.
startВектор - Исходное положение.
ContinueWorldLine(end: Vector)пустота
Продолжает текущую линию мирового пространства до указанной позиции.
endВектор - Конечная позиция.
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()пустота
Перезагружает скрипты.