325 lines
18 KiB
JavaScript
325 lines
18 KiB
JavaScript
// ==UserScript==
|
||
// @name Torn圣诞小镇解密攻略
|
||
// @namespace WH
|
||
// @version 0.1.1
|
||
// @description 显示解密攻略
|
||
// @author Woohoo[2687093]
|
||
// @match https://www.torn.com/*
|
||
// @grant none
|
||
// ==/UserScript==
|
||
|
||
|
||
(function () {
|
||
'use strict';
|
||
const ___window___ = window || window.unsafeWindow;
|
||
if (___window___.WHXMAS||___window___.WHTRANS) return;
|
||
___window___.WHXMAS = true;
|
||
|
||
const $ = ___window___.jQuery;
|
||
|
||
if (/christmas_town\.php/.test(window.location.href)) {
|
||
const $root = document.querySelector('#christmastownroot');
|
||
const $city_wrapper = $root.querySelectorAll('div[class^="core-layout__"]');
|
||
const insert_html = `<div id="wh-xmas-cont">
|
||
<div class="title-black"><span>水晶球解密地图攻略</span><span><button style="color: white">[隐藏]</button></span></div>
|
||
<div class="cont-gray">
|
||
<select>
|
||
<option value="None">未选择</option>
|
||
<option value="Christmas Town">Christmas Town</option>
|
||
<option value="Maltese Snow Globe">Maltese Snow Globe</option>
|
||
<option value="Long way from home">Long way from home</option>
|
||
<option value="Chedburn Towers">Chedburn Towers</option>
|
||
<option value="Kidnapped Santa">Kidnapped Santa</option>
|
||
<option value="Holiday terror">Holiday terror</option>
|
||
<option value="Among Us">Among Us</option>
|
||
<option value="Kiss My Festivus">Kiss My Festivus</option>
|
||
<option value="Stanley Hotel">Stanley Hotel</option>
|
||
<option value="DoggoQuest">DoggoQuest</option>
|
||
<option value="Pokemon CT">Pokemon CT v2.0</option>
|
||
<option value="Winter in Gatlin">Winter in Gatlin</option>
|
||
</select>
|
||
<div>
|
||
<p>来源:Torn City公众号,图文详情请查看公众号文章</p>
|
||
<div id="wt-content"></div>
|
||
</div>
|
||
</div>
|
||
<hr class="page-head-delimiter m-top10 m-bottom10 r1854">
|
||
</div>
|
||
<style>
|
||
#wh-xmas-cont .cont-gray{
|
||
padding: 0.5em;
|
||
}
|
||
#wh-xmas-cont p,#wh-xmas-cont select,#wh-xmas-cont li{
|
||
margin: 0 0 3px;
|
||
}
|
||
</style>`;
|
||
const wt_dict = {
|
||
"None": {title: '', wt: ``,},
|
||
"Christmas Town": {
|
||
title: '圣诞小镇', wt: `<ul>
|
||
<li>旧攻略提到的驯鹿车已被移除,只能手动找一条蓝色的小路[94,3]</li>
|
||
<li>向南走,然后上木桥,沿着它向西走到达冰湖</li>
|
||
<li>在冰湖[55,7][61,64]附近找Labyrinth传送门进入迷宫</li>
|
||
<li>迷宫的出口在中间的方向[395,397]一个冰湖,走进冰湖传送</li>
|
||
<li>走到企鹅</li>
|
||
</ul>`,
|
||
},
|
||
"Maltese Snow Globe": {
|
||
title: 'Maltese Snow Globe', wt: `<ul>
|
||
<li>1.想办法进入前几层的楼梯口</li>
|
||
<li>2.出来之后往南走, 在码头找到天鹅船</li>
|
||
<li>3.按着数字1-12走过乐高博物馆</li>
|
||
<li>4.跟着大路走到天鹅船。</li>
|
||
<li>5.走到901,486的银行</li>
|
||
<li>6.最左上的楼梯</li>
|
||
<li>7.B-D-C-E-F-G-C-A</li>
|
||
<li>8.右,右,右,北,北,右,右</li>
|
||
<li>9.走到右上角铁路</li>
|
||
<li>10.小游戏:</li>
|
||
<li>移动1到最右,移动2到中间,移动1到2上面,移动3到最右,移动1到最左,移动2到3.上面,移动1到2上面。</li>
|
||
<li>11.往上走出铁丝网,往左绕一个大圈走到300,476</li>
|
||
<li>12.走到363,406的隧道,走到361,400的隧道 ,往南走。</li>
|
||
<li>13.走到352,334的迷宫,好像有好几条路,我说我的走法,往左下走,走倒最下了往右走,走到1个不一样的绿色的时候,往上走。</li>
|
||
<li>14.走到迷宫中间的小人,后面就只有一条路走了,完成。</li>
|
||
</ul>`,
|
||
},
|
||
"Long way from home": {
|
||
title: 'Long way from home', wt: `<ul>
|
||
<li>1.随便动一下</li>
|
||
<li>2.左边的管道口</li>
|
||
<li>3.右走到十字路口,往上,往右,从偏左的那个管道往上。</li>
|
||
<li>3.出小门,往右到底,往上到底,往右,进上面房间,右上角的电脑,电脑显示的是下面房间的走法,任意移动退出</li>
|
||
<li>4.去下面房间,右边橙色电力符号,进入解密。下,右下,右下,右上,右上,右,右下,右下,下,左下,左下,</li>
|
||
<li>左,左,左下,左下,进圈。</li>
|
||
<li>5.进入新的房间按钮</li>
|
||
<li>6.一直左走,走到有两个怪兽把手的桥那,进上面的房间,左上角的机器,*是重输密码</li>
|
||
<li>作者随时改密码,建议看纸条上的提示自己去数</li>
|
||
<li>7.桥上怪兽消失, 往左走到底,按钮</li>
|
||
<li>8.右走,走到雪地走大路,按钮开铁门,上darkforest的蓝车</li>
|
||
<li>9.右走十几步,传送</li>
|
||
<li>10.右下走,看到铁丝网,顺着铁丝网右走,有个缺口,进去。</li>
|
||
<li>11.右走,直到看见三颗倒下的圣诞树(记住这里),顺着血迹和脚印走,进山洞。</li>
|
||
<li>12.顺着山洞走到一滩血,原路出山洞。</li>
|
||
<li>13.原路回到三颗倒下的圣诞树,正上方有个红色仓库,进入。</li>
|
||
<li>14.上,上,上,右,上,左,上,路就通了,去拿到右上角的锯子,原路出仓库。</li>
|
||
<li>15.出来就在车下面,上车,再上车。</li>
|
||
<li>16.左边的小橘人,完成</li>
|
||
</ul>`,
|
||
},
|
||
"Chedburn Towers": {
|
||
title: 'Chedburn Towers', wt: `<ul>
|
||
<li>进入地图后,使用附近的FAST的T下方的厕所传送到Chedburn Towers</li>
|
||
<li>进入大厅,"之"字形上楼,每层都是如此。</li>
|
||
<li>最终会进入问答题区域,通过在相应的数字上穿过来回答问题</li>
|
||
<li>答案是:3 9 5 4 9 2 6 8</li>
|
||
<li>答题后,进入Ched的办公室,向西走,然后一直走到左边的楼梯上</li>
|
||
<li>向南走下楼梯,然后向东走,沿着小楼梯到地下室</li>
|
||
<li>向东走到牢房区域</li>
|
||
<li>先踩下开关,打开牢房门前往右上角的最后一个牢房</li>
|
||
<li>开关位于JAIL文字的左上方</li>
|
||
<li>沿着挖出来的隧道一直走,岔路口向左走</li>
|
||
<li>到金库,Chedburn NPC会给你本地图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Kidnapped Santa": {
|
||
title: 'Kidnapped Santa', wt: `<ul>
|
||
<li>出生在一个类似城镇的地方</li>
|
||
<li>沿着这条路向东走,然后向南走</li>
|
||
<li>到达道路尽头的一个码头时,向西走一段路,踩在精灵的上面,乘坐渡船[124, -30]</li>
|
||
<li>搭船来到了Fantasy Island</li>
|
||
<li>小心那个游荡的<span style="color: #32CD32">绿色NPC</span>,不惜一切代价避开他,否则他会把你打回出发点</li>
|
||
<li>向西走,然后向北走,再向西绕过岩石。要非常小心,不要踩到水里或掉下悬崖,否则你会死</li>
|
||
<li>然后回到南边,在那里你会看到一些门</li>
|
||
<li>走进蓝色的门(左二)[111,-60]</li>
|
||
<li>过了蓝门后继续沿路向南</li>
|
||
<li>然后沿路向东,再向南</li>
|
||
<li>再向东走,会看到“恐怖之家”,进入这栋楼[137, -84]</li>
|
||
<li>向北走,进入洞口[164, -81]</li>
|
||
<li>穿过隧道到达另一端的洞穴口[142, -63],<b>避开所有怪物和NPC</b></li>
|
||
<li>来到另一个岛上</li>
|
||
<li>向南走,然后向东绕过建筑物,可以进入圣诞老人的洞穴[133, -2]</li>
|
||
<li>在建筑物内向西走,再向北走,在圣诞老人家work shop的东北角,你会看到一个楼梯,走下去[169,4]</li>
|
||
<li>在这一区域,<b>要避开所有出现破损或有异样的地砖</b>,也要避开四处游荡的邪恶的格林奇NPC</li>
|
||
<li>沿着地牢里的走廊向东走,然后向南走,避开所有看起来不同的瓷砖</li>
|
||
<li>它们上面有一些小裂缝和花纹,如果你是用手机的话,我建议你把亮度调高,以防万一</li>
|
||
<li>最终会看到一个发绿光的小开关</li>
|
||
<li>走到开关上[165, 18],激活它,然后进入向北打开的大门</li>
|
||
<li>走到<span style="color: gold">黄色精灵NPC</span>脸上[166,25],可以得到本地图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Holiday terror": {
|
||
title: 'Holiday terror', wt: `<ul>
|
||
<li>1. 从出生地沿着路向东,然后向北。过桥并沿着穿过城镇的小路继续前行,避开任何明显的陷阱(道路上的洞、打开的井盖等)。</li>
|
||
<li>2. 继续向东和向北前进,直到到达 Mansion's Labyrinth(豪宅迷宫)[121,29]</li>
|
||
<li>3. 豪宅入口在[131,41]</li>
|
||
<li>4. 进入豪宅后向北走,你会看到一条由骷髅守卫的道路</li>
|
||
<li>5. 沿着棕色的小路走,在黑色的<b>区域前</b>停下</li>
|
||
<li>6. 按照如下的方式行进</li>
|
||
<li> 上3格,左2,上2,右4,下1,右3,上6,左2,下1,左6,下2,左2,上4,右5,上4</li>
|
||
<li>7. 来到一个区域,在这里你必须在两个洞穴中做出选择</li>
|
||
<li>第一次选择,答案是Christmas Miracle,选择左边的洞窟。</li>
|
||
<li>第二次选择,答案是24/12/2019,选择左边的洞窟。</li>
|
||
<li>第三次选择,答案是Hohoho Coldington,选择右边的洞窟。</li>
|
||
<li>第四次选择,答案是Christmas Miracle Cave,选择左边的洞窟。</li>
|
||
<li>8. 出现在一个用糖果棒装饰的红色地板的房间里,去地图的右上角一个冰洞的入口[101,-74]</li>
|
||
<li>9. 进入冰洞。向西走,寻找叫Erik the last elf的黄色小NPC</li>
|
||
<li>10. 拿到水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Among Us": {
|
||
title: 'Among Us', wt: `<ul>
|
||
<li>出生点步行到传送点进入地图 1 [399,12]</li>
|
||
<li>到达地图1,你出现在食堂,往下走,绕到红色按钮处[502,-1]</li>
|
||
<li>答案:D B A A D D B B B C A D D D 最终: B (Green)</li>
|
||
<li>然后你会被传送到地图2</li>
|
||
<li>在地图2中,你需要沿着小路向南走,然后向东进入通风口,前往下一个部分[556,24]</li>
|
||
<li>穿过通风口后,进入食堂。向南走到红色按钮所在的位置 [571,32]</li>
|
||
<li>答题阶段,答案如下BBACBDC A</li>
|
||
|
||
<li>被传送到地图3</li>
|
||
<li>先直接向南走一点,再沿着走廊走。进入左边的一个通风口[345,170]</li>
|
||
<li>会传送到办公室,在那里找到最后一个红色按钮[356,173]</li>
|
||
<li>答题阶段,答案如下CCADABBCD</li>
|
||
<li>进入"PEEP SHOW",获得本地图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Kiss My Festivus": {
|
||
title: 'Kiss My Festivus', wt: `<ul>
|
||
<li>从起点出发,沿着小路向北走到出租车处,乘坐前往Dark Forest的出租车 [96,16]</li>
|
||
<li>沿着公路向东走,继续向东进入雪地</li>
|
||
<li>沿着暗淡的蓝色轨迹向东南方向走,穿过树林,直到你到达一个铁栅栏[坐标为114,-89]</li>
|
||
<li>铁栅栏进不去。有人会告诉你乘坐他们的雪地车。</li>
|
||
<li>向西走到雪地车旁,注意不要踩到任何<b>冬青树</b>(鲜艳黄红色的矮树),否则你将回到起点。</li>
|
||
<li>被传送到锯木厂,在伐木工那里获得钥匙。</li>
|
||
<li>然后向南走,然后向东走(向东走很长一段路),沿着小路返回铁栅栏处。</li>
|
||
<li>来到一个炫酷的45°视角迷宫,你要走到地图的东北部,抵达另一个洞穴口[156,-74]</li>
|
||
<li>先往左下方走到岔路口,然后往右上方走,接下来将只有一条路</li>
|
||
<li>到达岛屿沿着小楼梯上去,绕到正下方那艘天鹅船</li>
|
||
<li>到一个新的岛屿,向南走几步,踩在[12, -79]的蓝色火花上</li>
|
||
<li>被传送到另一个有几辆拖车的岛上</li>
|
||
<li>向北走,进入一个新的山洞口</li>
|
||
<li>人被挡住了,要在冰层下向西北方向一直走,主要是向上和向左走</li>
|
||
<li>沿着这条路一直往上走,然后在开阔的地方往东走,你会看到一座房子[房子的入口在26,58]</li>
|
||
<li>进入房子,向北走几步,穿过闪闪发光的入口,你就可以进入房子了</li>
|
||
<li>沿着东南方向走,你会看到Evil-Duck NPC,他将给你本地图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Stanley Hotel": {
|
||
title: 'Stanley Hotel', wt: `<ul>
|
||
<li>从起点开始,你会看到正北方有一座房子。向北走几步到门前,进入房子。</li>
|
||
<li>传送到一个有门的地方。绕过并向上走,激活位于[188,72]的大门开关。</li>
|
||
<li>向东北方向前进,沿着血迹穿过森林,直到你到达一个山洞。</li>
|
||
<li>依次使用使用防御(踩盾牌标记),然后攻击(剑),然后魔法(闪亮的蓝色气泡)来杀死怪物。</li>
|
||
<li>最后,你会来到工人Bob的房间,他将给你本地图的水晶球。</li>
|
||
</ul>`,
|
||
},
|
||
"DoggoQuest": {
|
||
title: 'DoggoQuest', wt: `<ul>
|
||
<li>你出现在一个房间里</li>
|
||
<li>向东走,然后向南走,沿着小走廊就可以离开这个房间</li>
|
||
<li>来到这个地牢的01层</li>
|
||
<li>首先向南走,然后绕过墙,攻击你看到的第一个怪物[101,1]</li>
|
||
<li>然后向西走到墙边,向北攻击<span style="color: #32CD32">史莱姆</span></li>
|
||
<li>继续向北,攻击下一个<span style="color: gold">怪物</span></li>
|
||
<li>向北走到拐角处,然后向东走到楼梯处继续前进[坐标为101,1]</li>
|
||
<li>来到第二层,直接向东走上楼梯[11,-19]</li>
|
||
<li>来到了这个地牢的第03层</li>
|
||
<li>向东再向南走到墙边,然后向东走,与绿色<span style="color: #32CD32">史莱姆</span>战斗</li>
|
||
<li>继续向东走,经过被打败的史莱姆,然后向南和向西绕过墙,向北走一格,向西打败另一个<span style="color: #32CD32">史莱姆</span></li>
|
||
<li>向西南方向走下楼梯[53,-49]</li>
|
||
<li>来到了第 04 层</li>
|
||
<li>走到墙边,撞右边两个镣铐之间的墙,然后向北直接走到墙里[15,-65]</li>
|
||
<li>直接向北走,踏上红色的东西</li>
|
||
<li>沿着楼梯向南和东南方向走右边楼梯[39,-69]</li>
|
||
<li>来到第5层</li>
|
||
<li>向北走,然后向西绕过中间的十字架,向南走到下一个楼梯[29,-93]</li>
|
||
<li>来到第 6 层</li>
|
||
<li>杀死那只<span style="color: #32CD32">大绿狗</span></li>
|
||
<li>回到刚才的楼梯,来到05层[33,-114]</li>
|
||
<li>在第05层,你会看到原来的十字架位置附近出现了新的楼梯口</li>
|
||
<li>走上该楼梯[54, -99]</li>
|
||
<li>到达了最后的?层</li>
|
||
<li>沿着小路向下走,然后沿着冰冷的台阶走到Rudolph NPC</li>
|
||
<li>在他身边来回走动</li>
|
||
<li>踩在他身上的次数足够多时,Rudolph会把该图的水晶球交给你</li>
|
||
</ul>`,
|
||
},
|
||
"Pokemon CT": {
|
||
title: 'Pokemon CT', wt: `<ul>
|
||
<li>宝可梦新增了战斗系统,路过高草丛会几率进入战斗</li>
|
||
<li>战斗系统为一个十字形界面,上:技能/精灵球捕捉,下:逃跑,左:回血,右:攻击</li>
|
||
<li>战斗守则:攻击,当你血量为33时回血</li>
|
||
<li>打败最终BOSS需要捕捉两只,捕捉地点:</li>
|
||
<li>一:把包裹交给大木博士后,去常磐市的路上</li>
|
||
<li>二:进入森林后遇到的毛毛虫</li>
|
||
<li>捕捉时需要将其打到残血。</li>
|
||
<li>最终BOSS打法:</li>
|
||
<li>第一个敌方精灵,毛虫进化的蝴蝶,先放技能,使其眩晕,在眩晕期间攻击,一旦醒过来就眩晕,重复。</li>
|
||
<li>第一个BOSS死后,第二个BOSS会秒杀蝴蝶, 此时用第二个精灵。</li>
|
||
<li>第二个精灵打法:攻击,看见它放absorbing技能就去回血(当然你没血了也要去回血),重复。</li>
|
||
<li>【游戏开始】</li>
|
||
<li>出生在你房间的二楼</li>
|
||
<li>下楼梯离开房间。走出家门。从那里向东北方向进入高草丛,将被传送到大木博士(Professor Oak)的实验室</li>
|
||
<li>踩大木博士</li>
|
||
<li>踏上桌子,选择你的宝可梦</li>
|
||
<li>现在出门去常磐市(Veridian City)拿一个包裹</li>
|
||
<li>离开大木博士的实验室,向北走,穿过草地,前往常磐市(Veridian City)</li>
|
||
<li>进入城市后,前往 Poke Mart [134,-3]</li>
|
||
<li>回到大木博士的实验室,返回时可以跳下小路西侧的山崖,避开高草丛</li>
|
||
<li>把包裹交给大木博士后。回常磐市</li>
|
||
<li>在房子和两个精灵之间的小路上继续向北走,穿过城市[79,-21]</li>
|
||
<li>过了精灵后一路向北</li>
|
||
<li>进入一所房子,经过它才能进入常磐森林</li>
|
||
<li>穿过常磐森林才能到达尼比市</li>
|
||
<li>森林的入口向东走,直到看到高草,然后向北走,直到下一片高草</li>
|
||
<li>绕过树木向东走,然后向北走</li>
|
||
<li>现在绕过树木向西走,然后向北走</li>
|
||
<li>然后穿过草地向西和向南走</li>
|
||
<li>沿着这条小路蜿蜒穿过高高的草丛</li>
|
||
<li>沿着小路穿过草地,最终离开森林</li>
|
||
<li>离开森林后,沿着草丛旁小路向北走,到达 Pewter City。向北向西绕到大房子处,到达道馆</li>
|
||
<li>走到大胡桃夹子前,挑战小刚</li>
|
||
<li>赢得这场战斗后你会被带到大木博士那里,他会给本地图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
"Winter in Gatlin": {
|
||
title: 'Winter in Gatlin', wt: `<ul>
|
||
<li>从出生点出发</li>
|
||
<li>往右走到达树林,往右上走跨过铁栅栏,再往右走,经过红车时从右边缝隙穿过往下走</li>
|
||
<li>沿公路向下走到第一个岔路向右走到废弃的小屋[14,80]</li>
|
||
<li>进入小屋时,你会在一个黑色的小房间里,走到亮起的圆圈处</li>
|
||
<li>在下一个房间里,会有一连串的数字,按以下顺序走到数字上</li>
|
||
<li>1,4,6,8,7,6,4</li>
|
||
<li>在最后一个房间,Epic_Heasley NPC 会给你本图的水晶球</li>
|
||
</ul>`,
|
||
},
|
||
};
|
||
$city_wrapper.forEach(el => {
|
||
let $wh_container = $root.querySelector('#wh-xmas-cont');
|
||
if (!$wh_container) {
|
||
$(el).prepend(insert_html);
|
||
$wh_container = $root.querySelector('#wh-xmas-cont');
|
||
// 显示 隐藏
|
||
const jquery$wh_container = $($wh_container);
|
||
const $cont_gray = jquery$wh_container.find('.cont-gray');
|
||
jquery$wh_container.find('button').click(e => {
|
||
if (e.target.innerText === '[隐藏]') {
|
||
$cont_gray.hide();
|
||
e.target.innerText = '[显示]';
|
||
} else {
|
||
$cont_gray.show();
|
||
e.target.innerText = '[隐藏]';
|
||
}
|
||
});
|
||
// 内容
|
||
const $wt_content = jquery$wh_container.find('#wt-content');
|
||
jquery$wh_container.find('select').change(e => {
|
||
const selected = e.target.value;
|
||
$wt_content.html(`<p><b>${wt_dict[selected].title}</b></p><p>${wt_dict[selected].wt}</p>`)
|
||
});
|
||
}
|
||
});
|
||
}
|
||
|
||
}());
|