// ==UserScript== // @name Hydro 难度数字转文字 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 将难度一栏的数字改为文字 // @author YourName // @match *://*/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 定义难度对应的文字和颜色 const difficultyMap = { 1: { text: '入门', color: '#FE4C61' }, 2: { text: '普及-', color: '#F39C11' }, 3: { text: '普及', color: '#FFC116' }, 4: { text: '普及+', color: '#52C41A' }, 5: { text: '提高+', color: '#3498DB' }, 6: { text: '省选', color: '#9D3DCF' }, 7: { text: 'NOI', color: '#0E1D69' }, 8: { text: '未评定', color: '#BFBFBF' }, 9: { text: '未评定', color: '#BFBFBF' }, 10: { text: '未评定', color: '#BFBFBF' }, '(无)': { text: '未评定', color: '#BFBFBF' }, }; window.addEventListener('load', function() { const difficultyCells = document.querySelectorAll('td.col--difficulty'); difficultyCells.forEach(cell => { const difficultyNumber = cell.textContent.trim(); if (difficultyMap[difficultyNumber]) { cell.textContent = difficultyMap[difficultyNumber].text; cell.style.color = difficultyMap[difficultyNumber].color; } }); }); })();