您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Chinese translation for FFXIV Hunts Path Finder
// ==UserScript== // @name FFXIV Hunts Path Finder Chinese // @namespace http://tampermonkey.net/ // @version 0.2 // @description Chinese translation for FFXIV Hunts Path Finder // @author [email protected] // @match http://www.ffxivhuntspath.com/shb/ // @run-at document-start // @grant none // ==/UserScript== (function() { 'use strict'; var isCN = document.cookie && document.cookie.indexOf('glang=zh') > 0; if (!isCN) return; document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.mob-items .tag').forEach(function(el) { if (MobMap[el.innerText]) { el.innerText = MobMap[el.innerText]; } }); document.querySelectorAll('.nav-pills a').forEach(function(el) { var zone = el.childNodes[0].data.trim(); if (ZoneMap[zone]) { el.childNodes[0].data = ZoneMap[zone] + " "; } }); var printStepsBak = window.printSteps; window.printSteps = function(dataZone) { printStepsBak(dataZone); var regx = /(.+)\((.+)\)/; document.querySelectorAll('.list-group .name-tag').forEach(function(el) { if (MobMap[el.innerText]) { el.innerText = MobMap[el.innerText]; } }); document.querySelectorAll('.mob-result-item b').forEach(function(el) { var rest = regx.exec(el.innerText); if (rest && rest.length === 3) { var telEN = rest[1].trim(); var teleport = TeleportMap[telEN] || telEN; var zone = ZoneMap[rest[2]] || rest[2]; el.innerText = teleport + " (" + zone + ")"; } }); }; }); var ZoneMap = { "Lakeland": "雷克兰德", "Kholusia": "珂露西亚岛", "Amh Araeng": "安穆·艾兰", "Il Mheg": "伊尔美格", "The Rak'tika Greatwood": "拉凯提卡大森林", "The Tempest": "黑风海", }; var TeleportMap = { "Fort Jobb": "乔布要塞", "The Ostall Imperative": "奥斯塔尔严命城", "Stilltide": "滞潮村", "Wright": "工匠村", "Tomra": "图姆拉村", "Mord Souq": "鼹灵集市", "The Inn At Journey's Head": "上路客店", "Twine": "络尾聚落", "Lydha Lran": "群花馆", "Wolekdorf": "云村", "Slitherbough": "蛇行枝", "Fanow": "法诺村", "The Ondo Cups": "鳍人潮池", "The Macarenses Angle": "马克连萨斯广场", }; var MobMap = { "Chiliad Cama":"千年卡玛", "Coelurosaur":"虚骨龙", "Elven Knight":"菁灵骑士", "Giant Iguana":"巨型鬣蜥", "Gnole":"异豺", "Grey Draco":"灰蜥龙", "Hoptrap":"阱蛇麻", "Irrlicht":"迷光", "Lake Anemone":"湖畔风花", "Lake Viper":"湖畔蝰蛇", "Proterosuchus":"古鳄", "Silkmoth":"丝蛾", "Smilodon":"斯剑虎", "Violet Triffid":"紫罗兰三尖树", "Wetland Warg":"湿地座狼", "White Gremlin":"白色格雷姆林", "Wolverine":"貂熊", "Ya-te-veo":"食人花", "Zonure":"缠尾蛟", "Big Claw":"大螯陆蟹", "Calx":"石灰灵", "Cliffkite":"壁崖飞鸢", "Cliffmole":"壁崖鼹鼠", "Defective Talos":"次品塔罗斯", "Germinant":"发芽大口花", "Gulg Knocker":"格鲁格敲石虫", "Gulgnu":"格鲁格角马", "Highland Hyssop":"高地海索草", "Hobgoblin":"大哥布林", "Hobgoblin Guard":"大哥布林守卫", "Huldu":"爆岩怪", "Ironbeard":"矮人自走人偶", "Island Rail":"岛屿秧鸡", "Island Wolf":"岛屿黑狼", "Kholusian Bison":"珂露西亚野牛", "Kholusian Iguana":"珂露西亚鬣蜥", "Lowland Hyssop":"低地海索草", "Maultasche":"饭袋猩猩", "Saichania":"美甲兽", "Scree Gnome":"碎石诺姆", "Sulfur Byrgen":"硫磺坟灵", "Toucalibri":"巨喙蜂鸟", "Tragopan":"角雉", "Whiptail":"鞭尾跳蜥", "Wood Eyes":"林眼树精", "Amber Iguana":"琥珀鬣蜥", "Ancient Lizard":"古代蜥蜴", "Debitage":"废片", "Desert Armadillo":"荒漠犰狳", "Desert Coyote":"郊狼", "Dryspine Gigantender":"干刺巨人掌", "Evil Weapon":"恶魔兵装", "Flame Zonure":"火焰缠尾蛟", "Ghilman":"古拉姆", "Gigantender":"巨人掌", "Gnome":"诺姆", "Harvester":"收割蟹", "Long-tailed Armadillo":"长尾犰狳", "Masterless Talos":"无主塔罗斯", "Megalobat":"大型蝙蝠", "Molamander":"摩拉曼达", "Ngozi":"恩戈齐", "Ovim Billy":"公力山羊", "Phorusrhacos":"恐鹤", "Sand Mole":"沙鼹鼠", "Sandsucker":"噬沙蠕虫", "Scissorjaws":"铰颌蚁", "Shorttail Sibilus":"短尾蛇蜥蜴", "Sibilus":"蛇蜥蜴", "Thistle Mole":"棘刺鼹鼠", "Tolba":"托儿巴龟", "Blood Morpho":"血闪蝶", "Echevore":"石莲猬", "Etainmoth":"爱蒂恩蛾", "Flower Basket":"花束篮筐", "Garden Anemone":"庭园风花", "Garden Crocota":"庭园犬狮", "Garden Porxie":"庭园仙子猪", "Green Glider":"绿飘龙", "Hawker":"鹰蜓", "Killer Bee":"杀人蜂", "Moss Fungus":"苔菇", "Nu Mou Fungimancer":"恩莫菌菇术士", "Nu Mou Potter":"恩莫闲人", "Phooka":"普卡精", "Psammead":"赛米德", "Purple Morpho":"紫闪蝶", "Rabbit's Tail":"兔尾", "Rainbow Lorikeet":"彩虹鹦鹉", "Rosebear":"玫瑰熊", "Tot Aevis":"幼体龙鸟", "Undine":"温蒂尼", "Werewood":"变种树", "Witchweed":"独脚金", "Atrociraptor":"野蛮盗龙", "Blue Deer Doe":"雌蓝鹿", "Blue Deer Stag":"雄蓝鹿", "Caracal":"狞猫", "Cracked Ronkan Doll":"破裂的隆卡人偶", "Cracked Ronkan Thorn":"破裂的隆卡石蒺藜", "Cracked Ronkan Vessel":"破裂的隆卡器皿", "Dart of the Everlasting Dark":"永暗枪术师", "Djinn":"镇尼", "Doomsayer of the Everlasting Dark":"永暗咒术师", "Dreamer of the Everlasting Dark":"永暗梦术师", "Floor Mandrill":"地山魈", "Forest Echo":"回声", "Forest Flamingo":"丛林红鹳", "Gizamaluk":"基札玛路克", "Greatwood Rail":"大森林秧鸡", "Helm Beetle":"盔甲虫", "Hoarmite":"霜蛛蝎", "Snapweed":"捕捉草", "Tarichuk":"塔里丘魔鸟", "Tomatl":"酸浆果", "Vampire Cup":"吸血草杯", "Vampire Vine":"吸血藤树", "Wild Swine":"狂野豚猪", "Woodbat":"森林蝙蝠", "Amphisbaena":"双向海龙", "Blue Swimmer":"泳蟹", "Clionid":"冰海天使", "Cubus":"卡部斯", "Dagon":"大衮", "Danbania":"刺枪鱼", "Hydrozoan":"水螅虫", "Mantis Shrimp":"螳螂虾", "Mnyiri":"触手鮟", "Morgawr":"莫高海怪", "Nauplius":"无节幼体", "Sea Anemone":"海风花", "Sea Gelatin":"海胶螺", "Stingray":"刺魟", "Tempest Swallow":"黑风海燕", "Trilobite":"三叶虫", "Urchinfish":"海胆" }; })();