@laplace.live/event-types
    Preparing search index...

    Interface EntryEffect

    Entry effect

    进场特效

    BilibiliInternal.WebSocket.Prod.ENTRY_EFFECT for the original version

    interface EntryEffect {
        avatar: string;
        background: string;
        backgroundAnimated: string;
        business: number;
        duration: number;
        effectId: number;
        guardType: number;
        id: string;
        medal: FansMedal;
        message: string;
        nameColor: string;
        origin: number;
        originIdx: number;
        read: boolean;
        showAvatar: number;
        showWealthMedal: boolean;
        textColor: string;
        timestamp: number;
        timestampNormalized: number;
        type: "entry-effect";
        uid: number;
        username: string;
        wealthMedalLevel: number;
    }
    Index

    Properties

    avatar: string
    background: string
    backgroundAnimated: string

    动态背景,如果不存在则为空字符串 ""

    business: number

    用于区分不同事务的样式

    duration: number

    持续时间,秒

    effectId: number
    guardType: number

    舰长状态:该用户在当前直播间的舰长状态

    0: 白字 1: 总督 2: 提督 3: 舰长

    id: string
    medal: FansMedal

    用户当前佩戴的粉丝勋章/粉丝勋章

    message: string
    nameColor: string
    origin: number
    originIdx: number
    read: boolean
    showAvatar: number
    showWealthMedal: boolean

    此处决定是否显示荣耀等级

    个别背景,例如大航海,会在左侧显示内置图标,此时 wealthy_info?.levelnull,但 uinfo?.wealth?.level 依然可以获得荣耀等级

    因为我们的内置 wealthMedalLevel 从上述两个字段聚合判断荣耀等级,因此理论上 wealthMedalLevel 会永远显示荣耀等级,因此此处需要一个额外字段只按断是否显示

    大航海背景 https://i0.hdslb.com/bfs/live/mlive/75e5cc5dc03c3ea8f2fd40d6833f9f11a8d26b88.png
    
    普通荣耀等级背景 https://i0.hdslb.com/bfs/live/mlive/19e7564ed9d466b02f341abfa979c6e38c2ffffb.png
    
    textColor: string
    timestamp: number
    timestampNormalized: number

    Normalized timestamp from nanoseconds to milliseconds

    type: "entry-effect"
    uid: number
    username: string
    wealthMedalLevel: number