ScriptDescription
ScriptDescription Интерфейс определяет общедоступные перехватчики обратного вызова, которые могут быть зарегистрированы сценарием.
Характеристики
OnLocalPlayerCreate() => void
На локальном плеере создайте.
OnLocalPlayerDestroy() => void
На локальном игроке уничтожить.
OnLocalHeroCreate() => void
Песня о местном герое.
OnLocalHeroDestroy() => void
На местном герое уничтожить.
OnGameStart() => void
Начало игры.
Важно
То же, что и OnLocalHeroCreate.
OnGameEnd() => void
Конец игры.
Важно
То же, что и OnLocalHeroDestroy.
OnScriptLoad() => void
Загрузка сценария.
OnScriptUnload() => void
Сценарий выгрузки.
OnDraw() => void
На розыгрыше.
OnDrawOverUI() => void
При прорисовке пользовательского интерфейса.
OnUpdate() => void
Обновление.
OnKeyEvent(event: KeyEventObject) => void
Ключевое событие.
OnEntityCreate(entity: Entity, index: number) => void
Объект создания.
OnEntityCreateUpdated(entity: Entity, index: number) => void
Обновление объекта создания.
OnEntityDestroy(entity: Entity, index: number) => void
На объекте уничтожить.
OnModifierCreate(entity: NPC, modifier: Modifier) => void
Модификатор on create.
OnModifierDestroy(entity: NPC, modifier: Modifier) => void
Модификатор on уничтожить.
OnScreenSizeChange(width: number, height: number) => void
Изменение размера экрана.
OnFireEvent(event: FireEventObject) => void
Событие «Пожар».
OnCreateClickEffect(obj: CreateClickEffectObject) => boolean | Vector | void
Эффект щелчка по созданию.
OnPrepareUnitOrders(order: PreparedOrder) => boolean | void
На подготовку подразделения приказов.
OnScriptPrepareUnitOrders(order: PreparedOrder, caller: string) => boolean | void
По сценарию готовят отрядные приказы.
OnUnitAnimation(animation: UnitAnimationCallbackObject) => void
Анимация устройства.
OnUnitAnimationEnd(animation: UnitAnimationEndCallbackObject) => void
Анимация на единице закончилась.
OnSendNetMessage(obj: ProtobufLiteObject) => Enum.ProtobufBehavior | object | void
Сетевое сообщение об отправке.
Предупреждение
Устарело. вместо этого используйте NetMessages.RegisterSend
OnRecvNetMessage(obj: ProtobufLiteObject) => Enum.ProtobufBehavior | object | void
Сетевое сообщение о получении.
Предупреждение
Устарело. вместо этого используйте NetMessages.RegisterRecv
OnFrameStageNotify(stage: number) => void
Уведомление на этапе кадра.
Предупреждение
Устарело. неполноценный
OnSendGCMessage(obj: ProtobufLiteObject, type: number) => Enum.ProtobufBehavior | object | void
Верните Enum.ProtobufBehavior.Ignore, чтобы игнорировать сообщение, или объект, чтобы изменить сообщение.
OnRecvGCMessage(obj: ProtobufLiteObject, type: number) => Enum.ProtobufBehavior | object | void
Верните Enum.ProtobufBehavior.Ignore, чтобы игнорировать сообщение, или объект, чтобы изменить сообщение.
OnDrawCreepCampIcon(position: Vector) => boolean | void
Значок включенного лагеря крипов.
Предупреждение
Устарело. неполноценный
OnChatEvent(event: OnChatEventObject) => void
Событие chat.
OnVisibilityUpdate(ent: NPC, reason: string, visible: boolean) => void
Обновление видимости.
OnTeamVisablityChange(npc: NPC, oldValue: number, newValue: number) => void
Изменение видимости команды.
OnSayMsg(obj: OnSayMsgObject) => boolean | void
Включенное сообщение.
OnChatWrite(obj: OnChatWriteObject) => boolean | void
На chat напишите.
OnChatMessage(obj: OnChatMessageObject) => void
Сообщение chat.
OnGCSOCreated(obj: ProtobufLiteObject) => void
На gcsocreated.
OnGCSOUpdated(obj: ProtobufLiteObject) => void
На gcsupdated.
OnGCSOChanged(obj: ProtobufLiteObject, reason: number) => void
На gcsoизменено.
OnOverheadEvent(obj: OnOverheadEventFallback) => void
Событие on-head.
OnUnitAddGesture(anim: UnitAddGestureObject) => void
Включенный блок добавляет жест.
OnProjectile(projectile: Projectile) => void
На снаряде.
OnProjectileLoc(projectile: OnProjectileLocObject) => void
На месте снаряда.
OnLinearProjectileCreate(projectile: LinearProjectile) => void
То на линейном снаряде создать.
OnLinearProjectileDestroy(handle: number) => void
То на линейном снаряде уничтожить.
OnTargetProjectileObjectCreate(targetProjectile: TargetProjectileObject) => void
Создается целевой объект-снаряд.
OnTargetProjectileObjectDestroy(targetProjectile: TargetProjectileObject) => void
Уничтожьте целевой объект-снаряд.
OnLinearProjectileObjectCreate(linearProjectile: LinearProjectileObject) => void
Создается линейный объект-снаряд.
OnLinearProjectileObjectDestroy(linearProjectile: LinearProjectileObject) => void
Линейный снаряд уничтожает объект.
OnParticleCreate(particle: CreatedParticle) => void
Создание particle.
OnParticleUpdate(particle: UpdatedParticle) => void
Обновление particle.
OnParticleUpdateEntity(particle: ParticleUpdateEntity) => void
Объект обновления particle.
OnParticleUpdateForward(obj: UpdatedParticleForward) => void
Обновление particle вперед.
OnParticleUpdateFallback(obj: UpdatedParticleFallback) => void
Резервное обновление обновления particle.
OnParticleDestroy(particle: DestroyedParticle) => void
Уничтожение particle.
OnStartSound(sound: OnStartSoundObject) => void
Звук при запуске.
OnActiveModifiersUpdate(obj: CDOTAModifierBuffTableEntry) => void
Обновление активных модификаторов.