原神/明日方舟/王者荣耀玩家指示器(可扩展/全平台) 三相之力指示器

在B站视频,动态评论区标注原神/明日方舟/王者荣耀玩家,可在配置里添加其它玩家以及修改匹配规则(动态,关注列表,视频),一键开启自动查询

< Commentaires sur 原神/明日方舟/王者荣耀玩家指示器(可扩展/全平台) 三相之力指示器

Avis: Bon - le script fonctionne correctement

§
Posté le: 26/11/2022
Édité le: 26/11/2022

超好用
试着美化了一下样式(如图)
希望能够实装w


        toAppend.innerHTML = '<div style="background-color: ' + (m.backgroundColor || '#9CA3AF') + ';color: white;border-radius: 5px;padding: 3px 4px;margin-left: 3px;height: min-content;width: fit-content;font-size: smaller;display: inline;">' + innerText + '</div>';

            if (setting.dynamicCount == 2 || setting.dynamicCount == 3) {
                for (let i = 0; i < levelRules.length - 1; i++) {
                    if (m.count > levelRules[i] && m.count <= levelRules[i + 1]) {
                        innerText = level[i] + '&nbsp;|&nbsp;' + innerText;
                    }
                }
                if (m.count > levelRules[levelRules.length - 1]) {
                    innerText = level[level.length - 1] + '&nbsp;|&nbsp;' + innerText;
                }
            }

    const noTagName = { //没有被匹配到的用户的标签
        name: '普通用户',
        backgroundColor: '#9CA3AF'
    }
    const level = ['普通', '稀有', '史诗', '传说'] //仅当dynamicCount值为2或3时生效
    const levelRules = [0, 1, 3, 6]//最近动态数0-1 匹配普通,1-3 匹配稀有,3-6匹配史诗,大于6匹配传说  (小于等于规则)
    const match = [ //匹配规则,name为用户标签,color为显示标签的颜色(支持16进制颜色码#fb7299),keyword为匹配关键词数组,follows为匹配关注列表数组
        {
            name: '原神玩家',
            backgroundColor: "#8B5CF6",
            keyword: ['原神', '刻晴', '丘丘人', '雷电将军'],
            follows: ['原神']
        },
        {
            name: '明日方舟玩家',
            backgroundColor: "#F59E0B",
            keyword: ['明日方舟'],
            follows: ['明日方舟']
        },
        {
            name: '王者荣耀玩家',
            backgroundColor: "#60A5FA",
            keyword: ['王者荣耀'],
            follows: ['哔哩哔哩王者荣耀赛事']
        },
        {
            name: '一个魂',
            backgroundColor: "#10B981",
            keyword: ['嘉心糖', '顶碗人', '乃琳', '嘉然'],
            follows: ['嘉然今天吃什么', '乃琳Queen', '珈乐Carol', '贝拉kira', '向晚大魔王']
        }
    ]
    const hideFollow = {
        name: '隐藏关注',
        backgroundColor: '#9CA3AF'
    }

dlpufanAuteur
§
Posté le: 12/12/2022

好的~感谢大佬的代码,不过我这么长时间不更新是我突然意识到一个问题,就是如果我更新了代码,那别人在本地新增的匹配规则也会一起被更新,其实这个问题很好解决,应该在之前的版本里加上个本地缓存,但是由于之前没加,现在再加也会不可避免的让那些人自己改的规则失效,所以我就一直没怎么更新了,不过你这个样式确实很好看,我要在我自己的代码里加上

§
Posté le: 16/12/2022

好的~感谢大佬的代码,不过我这么长时间不更新是我突然意识到一个问题,就是如果我更新了代码,那别人在本地新增的匹配规则也会一起被更新,其实这个问题很好解决,应该在之前的版本里加上个本地缓存,但是由于之前没加,现在再加也会不可避免的让那些人自己改的规则失效,所以我就一直没怎么更新了,不过你这个样式确实很好看,我要在我自己的代码里加上

好耶——

Poster une réponse

Connectez-vous pour poster une réponse.