The RpgLogs Scripting API
    Preparing search index...

    Interface EventFilterBuiltins

    interface EventFilterBuiltins {
        ability(abilityId: number): EventFilter<AbilityEvent>;
        buffApplications(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (
                ApplyBuffEvent
                | ApplyBuffStackEvent
                | RefreshBuffEvent
            ),
        >;
        buffRemovals(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (RemoveBuffEvent | RemoveBuffStackEvent),
        >;
        buffs(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (
                | ApplyBuffEvent
                | ApplyBuffStackEvent
                | RefreshBuffEvent
                | RemoveBuffEvent
                | RemoveBuffStackEvent
            ),
        >;
        casts(
            abilityId: number,
            includeBeginCasts?: true,
        ): EventFilter<Event & { ability: Ability } & (BeginCastEvent | CastEvent)>;
        casts(
            abilityId: number,
            includeBeginCasts: false,
        ): EventFilter<Event & { ability: Ability } & CastEvent>;
        debuffApplications(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (
                ApplyDebuffEvent
                | ApplyDebuffStackEvent
                | RefreshDebuffEvent
            ),
        >;
        debuffRemovals(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (
                RemoveDebuffEvent
                | RemoveDebuffStackEvent
            ),
        >;
        debuffs(
            abilityId: number,
        ): EventFilter<
            Event & { ability: Ability } & (
                | ApplyDebuffEvent
                | ApplyDebuffStackEvent
                | RemoveDebuffEvent
                | RemoveDebuffStackEvent
            ),
        >;
        hasResourcesFor(
            sourceOrTarget: "source",
        ): EventFilter<EventWithNonNull<"sourceResources">>;
        hasResourcesFor(
            sourceOrTarget: "target",
        ): EventFilter<EventWithNonNull<"targetResources">>;
        playerRoleInFight(
            sourceOrTarget: "source",
            role: EventFilterRole,
            fight: Fight,
        ): EventFilter<EventWithNonNull<"source">>;
        playerRoleInFight(
            sourceOrTarget: "target",
            role: EventFilterRole,
            fight: Fight,
        ): EventFilter<EventWithNonNull<"target">>;
        source(actor: number | Actor): EventFilter<EventWithNonNull<"source">>;
        target(actor: number | Actor): EventFilter<EventWithNonNull<"target">>;
        timestampInRange(startTime: number, endTime: number): EventFilter;
        type<Event = Event>(typeName: string): EventFilter<Event>;
        (filter: (event: Event) => boolean): EventFilter;
    }
    Index
    • Events with timestamps between startTime and endTime (including events occurring exactly on startTime and endTime).

      Parameters

      • startTime: number
      • endTime: number

      Returns EventFilter