本帖最后由 星之子 于 2025-10-5 17:12 编辑
动机
有时想查一个勋章的属性,但二手市场和自己的背包里面都没有,这时放大镜脚本就无法触发了。这种时候我通常是直接打开油猴脚本界面,通过Ctrl+F搜索勋章名称。除此之外,也可以在勋章博物馆搜索。
但这也有痛点,一是许多勋章的名称难以记忆(尤其是很难打对正确的字,简体繁体同音字等),二是不够方便(需要多次点击才能打开界面)。
功能
这个脚本会在所有泥潭页面的右下角添加一个按钮。点击后可以展开一个搜索框:
- 在搜索框中可以搜索原名,也可以使用汉语拼音的首字母,且不必是全名,但不支持二者混用。
例如:搜索黑龙蛋,[黑龙][hl]可以,[h龙蛋]不行。 - 搜索时无视任何除简体繁体中文、英文、数字以外的符号。
例如:搜索[mdo]会出现迷のDoge,因为忽略了日文符号“の”。搜索[hks]会出现约翰·康斯坦丁,因为忽略了符号“·”。
勋章属性:使用了@咸鱼鱼在勋章放大镜脚本中维护的数据库(在本帖发出前已征得同意)。
首字母搜索功能:由于油猴中似乎没有简体中文首字母提取的相关支持,这里采用了比较原始的映射表方法,并使用另外一个Python脚本生成所有勋章中包含的汉字的首字母,效果如下。
- const pinyinMap = {
- '一': 'Y', '丁': 'D', '万': 'W', '三': 'S', '上': 'S', '不': 'B', '与': 'Y', '专': 'Z', '世': 'S', '丛': 'C',
- '丝': 'S', '丢': 'D', '中': 'Z', '丰': 'F', '丸': 'W', '丹': 'D', '主': 'Z', '丽': 'L', '乃': 'N', '之': 'Z',
- '乌': 'W', '乔': 'Q', '九': 'J', '习': 'X', '乡': 'X', '书': 'S', '了': 'L', '五': 'W', '亚': 'Y', '亡': 'W',
- '交': 'J', '亨': 'H', '亮': 'L', '人': 'R', '什': 'S', '仇': 'C', '仔': 'Z', '仙': 'X', '代': 'D', '令': 'L',
- '任': 'R', '伊': 'Y', '优': 'Y', '伦': 'L', '伯': 'B', '伽': 'G', '但': 'D', '住': 'Z', '体': 'T', '佚': 'Y',
- '使': 'S', '供': 'G', '俏': 'Q', '信': 'X', '倫': 'L', '健': 'J', '偶': 'O', '储': 'C', '優': 'Y', '儿': 'E',
- ……
复制代码
代码
来自群组: 星象占卜 |