本帖最后由 40252492 于 2022-8-12 18:20 编辑
本帖最后由 40252492 于 2022-8-12 17:35 编辑
本帖最后由 40252492 于 2022-8-12 17:35 编辑
本帖最后由 40252492 于 2022-8-12 17:34 编辑
本帖最后由 40252492 于 2022-8-12 17:34 编辑
cxxjackie 发表于 2022-8-11 22:09
重复声明了,把46行那句删掉就行,在网页那里F12切换到控制台(Console),可以看到错误信息的。 ...
当当当当!锵锵锵!QVQ
现在卡名和阵营这两种我都搞明白了,再见到类似的应该也会写了,
但是这个卡片类型和种族的选择器,请问怎么写哇?
// ==UserScript==
// @name dulst.com的CardFighit Vanguard OverDulst文本替换汉化
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.8
// @description 通过将英文替换为中文的方法,汉化卡片战斗先导者OD的网页游戏
// @author 库X崔羊羊
// @match https://dulst.com/overdulst/\*
// @icon https://www.google.com/s2/favicons?domain=dulst.com
// @require https://scriptcat.org/lib/513/1.1.1/ElementGetter.js
// ==/UserScript==
(function() {
'use strict';
const xiaoguo = {
'[overDress]-"Trickstar", or a grade 3 or less unit in the [overDress] state ': '【超限舞装】-「托里科斯塔」或处于【超限舞装】状态的等级3以下的后防者',
'[CONT](RC):This unit gets [Power]+5000 for each of this unit\'s originalDress.': '【永】【R】:这个单位的舞装源每有1张,这个单位的力量+5000。',
'[AUTO](RC)1/Turn:When the attack of this unit in the [overDress] state hits, COST [Counter Blast (1) & discard a card from your hand], and [Stand] this unit.': '【自】【R】【1回合1次】:处于【超限舞装】状态的这个单位的攻击击中时,通过【费用】[计数爆发1,将手牌中的1张卡舍弃],将这个单位重置。',
};
const qita = {
'Trickstar': '托里科斯塔',
'Vairina Valiente': '瓦尔里纳·勇气',
'Dragon Empire': '龙族帝国',
'Unit': '单位',
': Talisman': '护身符',
};
//能力.effect p
const getxiaoguo = new ElementGetter();
getxiaoguo.each('.effect p', document, p => {
if (p.innerText in xiaoguo) {
p.innerText = xiaoguo[p.innerText];
}
});
//卡名.name[data-cardid]
//国家[data-name="nation"]>.data
//卡片类型.name[data-tooltip-position]
//种族
const getqita = new ElementGetter();
getqita.each('.name[data-cardid], [data-name="nation"]>.data,.name[data-tooltip-position]', document, p => {
if (p.innerText in qita) {
p.innerText = qita[p.innerText];
}
});
})();