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

Callbacks

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


Функции

RegisterScript(scriptDeclaration: ScriptDescription, scriptName: string)пустота

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

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

UnregisterScript(scriptDeclaration: ScriptDescription)пустота

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

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

RegisterFunction(callbackName: string, fn: Function, scriptName?: string)пустота

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

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

UnregisterFunction(callbackName: string, fn: Function)пустота

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

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

Интерфейсы

KeyEventObject

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


CreateClickEffectObject

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


PreparedOrder

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

  • playerPlayer - Игрок.
  • orderEnum.UnitOrder - Порядок.
  • targetNPC | нулевой - Цель.
  • targetIndexНомер | нулевой - Целевой индекс.
  • positionВектор | нулевой - Позиция.
  • abilityAbility | нулевой - Способность.
  • abilityIndexНомер | нулевой - Индекс способностей.
  • orderIssuerEnum.PlayerOrderIssuer - Эмитент заказа.
  • npcNPC | нулевой - НПС.
  • npcIndexНомер | нулевой - Индекс НПС.
  • queueлогическое значение - Очередь.
  • showEffectsлогическое значение - Шоу-эффекты.

UnitAnimationCallbackObject

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

  • unitNPC | нулевой - Единица.
  • sequenceVariantчисло - Индекс анимации атаки 2
  • playbackRateчисло - Шкала скорости анимации
  • castpointчисло - Время от начала до тыка
  • typeчисло - Тип.
  • activityчисло - Dota 2 вариант действия
  • sequenceчисло - Индекс анимации атаки
  • sequenceNameнить - Название анимации атаки

UnitAnimationEndCallbackObject

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

  • unitNPC | нулевой - Единица.
  • snapлюбой - Я, черт возьми, не знаю

Projectile

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

  • sourceNPC | нулевой - Источник.
  • sourceIndexчисло - Исходный индекс.
  • targetNPC | нулевой - Цель.
  • targetIndexчисло - Целевой индекс.
  • abilityAbility | нулевой - Способность.
  • abilityIndexчисло - Индекс способностей.
  • moveSpeedчисло - Скорость перемещения.
  • sourceAttachmentEnum.ParticleAttachment - Исходный файл.
  • particleSystemHandlebigint - Системный дескриптор particle.
  • dodgeableлогическое значение - Уклончивый.
  • isAttackлогическое значение - Это нападение.
  • isEvadedлогическое значение - Это уклоняется.
  • expireTimeчисло - Срок годности.
  • maxImpactTimeчисло - Максимальное время воздействия.
  • colorGemColorчисло - Камень color color.
  • fullNameнить - Полное имя.
  • nameнить - Имя.
  • handleчисло - Ручка.
  • indexчисло - Индекс.

OnChatEventObject

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

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

OnSayMsgObject

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

  • entityEntity - Сущность.
  • chatлогическое значение - chat.
  • messageNameнить - Имя сообщения.
  • param1нить - Параметр1.
  • param2нить - Параметр2.
  • param3нить - Параметр3.
  • param4нить - Параметр4.

OnChatWriteObject

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

  • channelTypeчисло - Тип канала.
  • messageTextнить - Текст сообщения.

OnChatMessageObject

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

  • sourcePlayerIDчисло - Исходный идентификатор игрока.
  • channelTypeчисло - Тип канала.
  • messageTextнить - Текст сообщения.

UpdatedParticleForward

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

  • indexчисло - Индекс.
  • positionВектор - Позиция.
  • controlPointчисло - Контрольная точка.

OnOverheadEventFallback

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

  • typeEnum.OverheadAlert - Тип.
  • valueчисло - Ценность.
  • targetIndexчисло - Целевой индекс.
  • targetNPC | нулевой - Цель.
  • sourcePlayerIndexчисло - Исходный индекс игрока.
  • targetPlayerIndexчисло - Целевой индекс игрока.

UpdatedParticleFallback

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

  • indexчисло - Индекс.
  • positionВектор - Позиция.
  • controlPointчисло - Контрольная точка.

UnitAddGestureObject

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

  • unitNPC | нулевой - Единица.
  • unitIndexчисло - Индекс единицы.
  • sequenceVariantчисло - Вариант последовательности.
  • playbackRateчисло - Скорость воспроизведения.
  • fadeInчисло - Затухание.
  • fadeOutчисло - Затухание.
  • slotчисло - Слот.
  • activityчисло - Деятельность.
  • sequenceчисло - Последовательность.
  • sequenceNameнить - Имя последовательности.

OnProjectileLocObject

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

  • sourceNPC | нулевой - Источник.
  • sourceIndexчисло - Исходный индекс.
  • targetNPC | нулевой - Цель.
  • targetIndexчисло - Целевой индекс.
  • sourceLocВектор - Источник лок.
  • targetLocВектор - Целевой лок.
  • moveSpeedчисло - Скорость перемещения.
  • particleSystemHandlebigint - Системный дескриптор particle.
  • dodgeableлогическое значение - Уклончивый.
  • isAttackлогическое значение - Это нападение.
  • expireTimeчисло - Срок годности.
  • colorGemColorчисло - Камень color color.
  • launchTickчисло - Галочка запуска.
  • handleчисло - Ручка.
  • fullNameнить - Полное имя.
  • nameнить - Имя.

CreatedParticle

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

  • indexчисло - Индекс.
  • entityEntity | нулевой - Сущность.
  • entityIndexчисло - Индекс сущности.
  • particleNameIndexbigint - Индекс имени particle.
  • attachTypeчисло - Тип прикрепления.
  • entityForModifiersEntity | нулевой - Сущность для модификаторов.
  • entityForModifiersIndexчисло - Объект для индекса модификаторов.
  • fullNameнить - Полное имя.
  • nameнить - Имя.

UpdatedParticle

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

  • indexчисло - Индекс.
  • positionВектор - Позиция.
  • controlPointчисло - Контрольная точка.

ParticleUpdateEntity

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

  • indexчисло - Индекс.
  • controlPointчисло - Контрольная точка.
  • entityNPC | Entity | Hero | нулевой - Сущность.
  • entityIndexчисло - Индекс сущности.
  • attachTypeчисло - Тип прикрепления.
  • attachmentEnum.ParticleAttachment - Приставка.
  • positionВектор - Позиция.
  • includeWearablesлогическое значение - Включает носимые устройства.

DestroyedParticle

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

  • indexчисло - Индекс.
  • destroyImmediatelyлогическое значение - Уничтожить немедленно.

CMsgVector

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

  • xчисло - Х.
  • yчисло - Они.
  • zчисло - З.
  • wчисло - В.

CDOTAModifierBuffTableEntry

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

  • entry_typeDOTA_MODIFIER_ENTRY_TYPE - Тип записи.
  • parentчисло - Родитель.
  • indexчисло - Индекс.
  • serial_numчисло - Серийный номер.
  • modifier_classчисло - Класс модификатора.
  • ability_levelчисло - Уровень способностей.
  • stack_countчисло - Количество стопок.
  • creation_timeчисло - Время создания.
  • durationчисло - Продолжительность.
  • casterчисло - Заклинатель.
  • abilityчисло - Способность.
  • armorчисло - Броня.
  • fade_timeчисло - Время исчезновения.
  • subtleлогическое значение - Тонкий.
  • channel_timeчисло - Время канала.
  • v_startCMsgVector | неопределенный - Начало V.
  • v_endCMsgVector | неопределенный - В конце.
  • portal_loop_appearнить - Появляется петля портала.
  • portal_loop_disappearнить - Портальная петля исчезнет.
  • hero_loop_appearнить - Появляется цикл героя.
  • hero_loop_disappearнить - Цикл героя исчезает.
  • movement_speedчисло - Скорость движения.
  • auraлогическое значение - Аура.
  • activityчисло - Деятельность.
  • damageчисло - Ущерб.
  • rangeчисло - Диапазон.
  • dd_modifier_indexчисло - Индекс модификатора dd.
  • dd_ability_idчисло - Идентификатор способности dd.
  • illusion_labelнить - Этикетка иллюзий.
  • activeлогическое значение - Активный.
  • player_idsнить - Идентификаторы игроков.
  • lua_nameнить - Имя Луа.
  • attack_speedчисло - Скорость атаки.
  • aura_ownerчисло - Владелец ауры.
  • bonus_all_statsчисло - Бонус ко всем характеристикам.
  • bonus_healthчисло - Бонус к здоровью.
  • bonus_manaчисло - Бонусная мана.
  • custom_entityчисло - Пользовательский объект.