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

Callbacks ​

Callbacks Модуль предоставляет функции регистрации скриптов и типы полезных данных обратного вызова, представленные в объявлениях.


Функции ​

RegisterScript(scriptDeclaration: ScriptDescription, scriptName: string)void ​

Регистрирует скрипт с заданным набором callbacks.

  • scriptDeclarationScriptDescription — Объект, где каждый ключ — это имя обратного вызова, а значение — вызываемая функция.
  • scriptNamestring - Необязательное имя сценария. Если он предоставлен, он будет использоваться для группировки callbacks.

UnregisterScript(scriptDeclaration: ScriptDescription)void ​

Отменяет регистрацию сценария с заданным набором callbacks.

  • scriptDeclarationScriptDescription — Объект, где каждый ключ — это имя обратного вызова, а значение — вызываемая функция.

RegisterFunction(callbackName: string, fn: Function, scriptName?: string)void ​

Регистрирует функцию с заданным именем обратного вызова и необязательным именем сценария.

  • callbackNamestring - Имя обратного вызова.
  • fnFunction - Функция, которую нужно вызвать.
  • scriptNamestring (необязательный) - Необязательное имя сценария. Если он предоставлен, он будет использоваться для группировки callbacks.

UnregisterFunction(callbackName: string, fn: Function)void ​

Отменяет регистрацию функции с заданным именем обратного вызова.

  • callbackNamestring - Имя обратного вызова.
  • fnFunction - Функция, которую нужно отменить.

Интерфейсы ​

KeyEventObject ​

KeyEventObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.


CreateClickEffectObject ​

CreateClickEffectObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.


PreparedOrder ​

PreparedOrder Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • playerPlayer - Игрок.
  • orderEnum.UnitOrder - Порядок.
  • targetNPC | null - Цель.
  • targetIndexNumber | null - Целевой индекс.
  • positionVector | null - Позиция.
  • abilityAbility | null - Способность.
  • abilityIndexNumber | null - Индекс способностей.
  • orderIssuerEnum.PlayerOrderIssuer - Эмитент заказа.
  • npcNPC | null - НПС.
  • npcIndexNumber | null - Индекс НПС.
  • queueboolean - Очередь.
  • showEffectsboolean - Шоу-эффекты.

UnitAnimationCallbackObject ​

UnitAnimationCallbackObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • unitNPC | null - Единица.
  • sequenceVariantnumber - Индекс анимации атаки 2
  • playbackRatenumber - Шкала скорости анимации
  • castpointnumber - Время от начала до тыка
  • typenumber - Тип.
  • activitynumber - Dota 2 вариант действия
  • sequencenumber - Индекс анимации атаки
  • sequenceNamestring - Название анимации атаки

UnitAnimationEndCallbackObject ​

UnitAnimationEndCallbackObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • unitNPC | null - Единица.
  • snapany - Я, черт возьми, не знаю

Projectile ​

Projectile Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • sourceNPC | null - Источник.
  • sourceIndexnumber - Исходный индекс.
  • targetNPC | null - Цель.
  • targetIndexnumber - Целевой индекс.
  • abilityAbility | null - Способность.
  • abilityIndexnumber - Индекс способностей.
  • moveSpeednumber - Скорость перемещения.
  • sourceAttachmentEnum.ParticleAttachment - Исходный файл.
  • particleSystemHandlebigint - Системный дескриптор particle.
  • dodgeableboolean - Уклончивый.
  • isAttackboolean - Это нападение.
  • isEvadedboolean - Это уклоняется.
  • expireTimenumber - Срок годности.
  • maxImpactTimenumber - Максимальное время воздействия.
  • colorGemColornumber - Камень color color.
  • fullNamestring - Полное имя.
  • namestring - Имя.
  • handlenumber - Ручка.
  • indexnumber - Индекс.

OnChatEventObject ​

OnChatEventObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • typeEnum.DOTA_CHAT_MESSAGE - Тип.
  • valuesnumber[] - Ценности.
  • playerIDsnumber[] - Идентификаторы игроков.

OnSayMsgObject ​

OnSayMsgObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • entityEntity - Сущность.
  • chatboolean - chat.
  • messageNamestring - Имя сообщения.
  • param1string - Параметр1.
  • param2string - Параметр2.
  • param3string - Параметр3.
  • param4string - Параметр4.

OnChatWriteObject ​

OnChatWriteObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • channelTypenumber - Тип канала.
  • messageTextstring - Текст сообщения.

OnChatMessageObject ​

OnChatMessageObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • sourcePlayerIDnumber - Исходный идентификатор игрока.
  • channelTypenumber - Тип канала.
  • messageTextstring - Текст сообщения.

UpdatedParticleForward ​

UpdatedParticleForward Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • positionVector - Позиция.
  • controlPointnumber - Контрольная точка.

OnOverheadEventFallback ​

OnOverheadEventFallback Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • typeEnum.OverheadAlert - Тип.
  • valuenumber - Ценность.
  • targetIndexnumber - Целевой индекс.
  • targetNPC | null - Цель.
  • sourcePlayerIndexnumber - Исходный индекс игрока.
  • targetPlayerIndexnumber - Целевой индекс игрока.

UpdatedParticleFallback ​

UpdatedParticleFallback Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • positionVector - Позиция.
  • controlPointnumber - Контрольная точка.

UnitAddGestureObject ​

UnitAddGestureObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • unitNPC | null - Единица.
  • unitIndexnumber - Индекс единицы.
  • sequenceVariantnumber - Вариант последовательности.
  • playbackRatenumber - Скорость воспроизведения.
  • fadeInnumber - Затухание.
  • fadeOutnumber - Затухание.
  • slotnumber - Слот.
  • activitynumber - Деятельность.
  • sequencenumber - Последовательность.
  • sequenceNamestring - Имя последовательности.

OnProjectileLocObject ​

OnProjectileLocObject Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • sourceNPC | null - Источник.
  • sourceIndexnumber - Исходный индекс.
  • targetNPC | null - Цель.
  • targetIndexnumber - Целевой индекс.
  • sourceLocVector - Источник лок.
  • targetLocVector - Целевой лок.
  • moveSpeednumber - Скорость перемещения.
  • particleSystemHandlebigint - Системный дескриптор particle.
  • dodgeableboolean - Уклончивый.
  • isAttackboolean - Это нападение.
  • expireTimenumber - Срок годности.
  • colorGemColornumber - Камень color color.
  • launchTicknumber - Галочка запуска.
  • handlenumber - Ручка.
  • fullNamestring - Полное имя.
  • namestring - Имя.

CreatedParticle ​

CreatedParticle Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • entityEntity | null - Сущность.
  • entityIndexnumber - Индекс сущности.
  • particleNameIndexbigint - Индекс имени particle.
  • attachTypenumber - Тип прикрепления.
  • entityForModifiersEntity | null - Сущность для модификаторов.
  • entityForModifiersIndexnumber - Объект для индекса модификаторов.
  • fullNamestring - Полное имя.
  • namestring - Имя.

UpdatedParticle ​

UpdatedParticle Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • positionVector - Позиция.
  • controlPointnumber - Контрольная точка.

ParticleUpdateEntity ​

ParticleUpdateEntity Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • controlPointnumber - Контрольная точка.
  • entityNPC | Entity | Hero | null - Сущность.
  • entityIndexnumber - Индекс сущности.
  • attachTypenumber - Тип прикрепления.
  • attachmentEnum.ParticleAttachment - Приставка.
  • positionVector - Позиция.
  • includeWearablesboolean - Включает носимые устройства.

DestroyedParticle ​

DestroyedParticle Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • indexnumber - Индекс.
  • destroyImmediatelyboolean - Уничтожить немедленно.

CMsgVector ​

CMsgVector Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • xnumber - Х.
  • ynumber - Они.
  • znumber - З.
  • wnumber - В.

CDOTAModifierBuffTableEntry ​

CDOTAModifierBuffTableEntry Интерфейс описывает соответствующую форму полезной нагрузки обратного вызова.

  • entry_typeDOTA_MODIFIER_ENTRY_TYPE - Тип записи.
  • parentnumber - Родитель.
  • indexnumber - Индекс.
  • serial_numnumber - Серийный номер.
  • modifier_classnumber - Класс модификатора.
  • ability_levelnumber - Уровень способностей.
  • stack_countnumber - Количество стопок.
  • creation_timenumber - Время создания.
  • durationnumber - Продолжительность.
  • casternumber - Заклинатель.
  • abilitynumber - Способность.
  • armornumber - Броня.
  • fade_timenumber - Время исчезновения.
  • subtleboolean - Тонкий.
  • channel_timenumber - Время канала.
  • v_startCMsgVector | undefined - Начало V.
  • v_endCMsgVector | undefined - В конце.
  • portal_loop_appearstring - Появляется петля портала.
  • portal_loop_disappearstring - Портальная петля исчезнет.
  • hero_loop_appearstring - Появляется цикл героя.
  • hero_loop_disappearstring - Цикл героя исчезает.
  • movement_speednumber - Скорость движения.
  • auraboolean - Аура.
  • activitynumber - Деятельность.
  • damagenumber - Ущерб.
  • rangenumber - Диапазон.
  • dd_modifier_indexnumber - Индекс модификатора dd.
  • dd_ability_idnumber - Идентификатор способности dd.
  • illusion_labelstring - Этикетка иллюзий.
  • activeboolean - Активный.
  • player_idsstring - Идентификаторы игроков.
  • lua_namestring - Имя Луа.
  • attack_speednumber - Скорость атаки.
  • aura_ownernumber - Владелец ауры.
  • bonus_all_statsnumber - Бонус ко всем характеристикам.
  • bonus_healthnumber - Бонус к здоровью.
  • bonus_mananumber - Бонусная мана.
  • custom_entitynumber - Пользовательский объект.