在从cq迁移到mir以后,
跑团log的名字从原本的群名片变成了qq名片,
这样迁移前后的log会多出来一大堆名字,但是实际上qq还是一样的
所以想提出一些解(全)决(新)方(工)案(作)
首先目前的log着色器逻辑是以前面的文字为核心进行检测的,
跑团log记录的时候是以群名片→qqid为顺序的
那么就在mir上出现了一个问题
无法读取到群名片以后,名称会变得极其混乱,
尤其是cq的log迁移到mir的时候尤为严重,例子如下
或者是喜欢改QQid的pl,
今天是名字a,明天是名字b,后天是名字c,
然后log里的人名就越来越多了(:з」∠)
一个是整理前的一个是整理后的
以下是可能的解决方案(仅供参考)
0.log的id记录顺序变为:
pc名字优先,群名片次之,qq名字最后启用
//优势是pc名字是不会变的,而且不管是什么无法读取名字的bug应该都可以读取到pc名字吧
//坏处就是kp如果需要变换身份的话那需要重新.nn修改名字
//如果实现的话可能可以不用修理mir无法读取群名片的问题了
//可能会出现的bug:围观群众无法读取到pc名字,然后报错
举例:
pl的群名片为A,卡pc名为B,qq名为C,优先读取顺序为B>A>C
1.变更log着色器检测pc名称的方法
从原本的以pc名称为核心进行检测变为以qq为核心进行检测,
之后把qq相同的放在一组里,颜色相同,用一个div框一下
//可能出现的bug:无法正确读取qq号,比如pl的群名片是(随机数字)(qq)时间
//可能的解决方案:倒序检测时间,qq,群名片
//可能的技术难题:把qq归类到同一组内
举例0:
当前mir我这边测试时无法读取群名片的,所以读取的是QQid,这时候如果pl换名字了就会多出很多名字了,例子就是上面的
举例1:
kp在跑团过程中使用了两个npc与一个旁白分别是A,B,旁白,D(pl),一个骰娘
此时可以把这三个都变为同色并且放到一组里,