泰坦神器汉化

try to take over the world!

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         泰坦神器汉化
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.sacro.tw/tt2/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
   const mapData = {
       '闇影之書': '暗影之书',
       '復仇誓言': '复仇誓言',
       '瓦魯涅斯之石': '瓦如恩之石',
       '富足寶箱': '满足宝箱',
       '英雄護盾': '英勇之盾',
       '預言之書': '预言之书',
       '克里索斯之碗': '点金之碗',
       '札金索斯的金幣': '扎金索斯银币',
       '偉大精靈徽章': '崇高仙子徽章',
       '招財貓雕塑': '招财猫像',
       '惠比壽的金幣': '财神金币',
       '古銅色羅盤': '金币罗盘',
       '歷戰牌堆': '历战牌堆',
       '獨奏者長笛': '独奏长笛',
       '神聖之劍': '天堂之剑',
       '神之制裁': '神圣报应',
       '醉酒之錘': '醉汉榔头',
       '薩摩賽克之劍': '萨摩赛克之剑',
       '復仇者': '复仇者',
       '斯特夫的安定': '宁静之剑',
       '英雄之刃': '英雄之刃',
       '風暴之劍': '风暴之剑',
       '復仇女神之弓': '复仇女神之弓',
       '遠古護身符': '古代护身符',
       '迷你世界樹': '泰坦树苗',
       '埃爾密斯頭盔': '飞毛头盔',
       '伊甸之果': '伊甸之果',
       '權勢藥水': '感化灵药',
       '奧萊恩護身符': '星辰吊链',
       '風暴之心': '风暴之心',
       '阿波羅寶珠': '太阳神之石',
       '黏黏果實': '黏黏果实',
       '冥王寶珠': '冥王宝珠',
       '波爾塔拉的耳環': '圣殿耳环',
       '猛禽羽毛': '仙鸟之羽',
       '汙染符文之心': '腐化符文之心',
       '迪朗達爾之劍': '迪朗达尔之剑',
       '冥界遺骸': '冥界头骨',
       '誓言的重擔': '永守誓言',
       '星座之冠': '群星王冠',
       '妖精王后之杖': '仙后法杖',
       '費金的護手': '蛊惑手套',
       '卡利斯托指環': '卡利斯托之戒',
       '達摩克勒斯之刃': '达摩克利斯之戒',
       '瘋狂頭盔': '疯狂头盔',
       '鈦金裝甲': '钛钢镀饰',
       '月光手鍊': '月光手镯',
       '紫晶之杖': '紫晶之杖',
       '皇家聖劍': '皇家圣剑',
       '精神守夜者': '精神守夜者',
       '鈷藍鎧甲': '钴蓝铠甲',
       '審判印記': '审判印记',
       '守護者的葉子': '守护者的叶子',
       '侵略者號角': '入侵者的海姆达尔之角',
       '泰坦面具': '巨人面具',
       '皇家毒藥': '皇家毒物',
       '工人吊飾': '工人垂饰',
       '諸神黃昏執行者': '诸神黄昏使者',
       '遠見文稿': '预知羊皮纸',
       '伊甸靈藥': '伊甸灵药',
       '急速沙漏': '急躁沙漏',
       '幽靈鐘錶': '幻影时钟',
       '禁忌卷軸': '禁忌卷轴',
       '忠誠之戒': '效忠指环',
       '冰河之斧': '冰川之斧',
       '神盾': '神盾',
       '沼澤臂鎧': '沼泽手套',
       '無限鐘擺': '无限摆锤',
       '熊掌手套': '大熊手套',
       '泰坦長矛': '巨人之矛',
       '橡木之杖': '橡木杖',
       '奧秘斗篷': '奥秘斗篷',
       '獵人藥膏': '猎人药膏',
       '眾神靈藥': '仙馔密酒',
       '神秘法杖': '神秘权杖',
       '仙豆': '仙人魔豆',
       '幸運之蛋': '幸运之卵',
       '神聖酒杯': '圣杯',
       '入侵者之盾': '入侵者之盾',
       '死亡之斧': '死亡之斧',
       '神狐精華': '仙狐精华',
       '赫耳墨斯之靴': '飞毛靴子',
       '無限手套': '释能护手',
       '精靈王的垂飾': '仙王项链',
       '幸運的兔子腳': '幸运兔脚',
       '失落的王者面具': '亡君面具',
       '光芒之杖': '光辉之杖',
       '莫格萊之劍': '重剑无锋',
       '打磨砥石': '打磨砥石',
       '歷史鵝毛筆': '',
       '老國王的印鑑': '老国王的印鉴',
       '大師之劍': '大师之剑',
       '宏觀宇宙儀': '能量倍增',
       '弗格斯的財寶': '金币倍增',
       '白矮星之槌': '矮人重锤',
       '阿拉姆之矛': '亚兰之矛',
       '黑暗守衛': '暗黑守卫',
   }


   // 列表
   const artifacts = document.querySelector('#artifacts')
   const spans = artifacts.querySelectorAll('label span.d-sm-block')
   for (const index in spans) {
       const text = spans[index].innerHTML
       if (!text || !mapData[text]) continue
       spans[index].innerHTML = mapData[text]
   }


   // 圣物计算
    const generateRelicUpdates = document.querySelector('#generateRelicUpdates')
    console.log(generateRelicUpdates)
    generateRelicUpdates.addEventListener('click', function() {
        setTimeout(function() {
            const suggestions = document.querySelector('#suggestions')
            const lis = suggestions.querySelectorAll('li.mb-2>span:first-child')
            for (const index in lis) {
                const text = lis[index].innerHTML
                if (!text || !mapData[text]) continue
                lis[index].innerHTML = mapData[text]
            }
        }, 300)
    })

})();