- updateNavButtons: 改用数组索引查找,而非简单的+1/-1 - updateSidebarHighlight: 使用parseFloat比较章节ID - updateMobileTOCHighlight: 使用parseFloat比较章节ID - 更新版本号强制刷新缓存
659 lines
33 KiB
HTML
659 lines
33 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>第一脊椎 - 阿拉德:剑之回响</title>
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||
<style>
|
||
:root {
|
||
--bg-primary: linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);
|
||
--text-primary: #e0e0e0;
|
||
--text-secondary: #888;
|
||
--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||
--border-color: rgba(255,255,255,0.1);
|
||
--btn-bg: rgba(255,255,255,0.1);
|
||
--btn-hover: rgba(255,255,255,0.2);
|
||
}
|
||
|
||
[data-theme="light"] {
|
||
--bg-primary: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
|
||
--text-primary: #333;
|
||
--text-secondary: #666;
|
||
--border-color: rgba(0,0,0,0.1);
|
||
--btn-bg: rgba(0,0,0,0.05);
|
||
--btn-hover: rgba(0,0,0,0.1);
|
||
}
|
||
|
||
* {
|
||
margin: 0;
|
||
padding: 0;
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
body {
|
||
font-family: 'Noto Serif SC', serif;
|
||
background: var(--bg-primary);
|
||
color: var(--text-primary);
|
||
line-height: 1.8;
|
||
min-height: 100vh;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.container {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
padding: 20px;
|
||
padding-bottom: 120px;
|
||
}
|
||
|
||
/* 顶部导航 */
|
||
.top-nav {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
background: rgba(0,0,0,0.3);
|
||
backdrop-filter: blur(10px);
|
||
border-bottom: 1px solid var(--border-color);
|
||
z-index: 1000;
|
||
padding: 10px 20px;
|
||
}
|
||
|
||
.top-nav-content {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
}
|
||
|
||
.nav-link {
|
||
color: var(--text-primary);
|
||
text-decoration: none;
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
font-size: 14px;
|
||
padding: 8px 16px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
border-radius: 8px;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.nav-link:hover {
|
||
background: var(--btn-hover);
|
||
}
|
||
|
||
.chapter-header {
|
||
text-align: center;
|
||
padding: 80px 0 40px;
|
||
border-bottom: 1px solid var(--border-color);
|
||
margin-bottom: 40px;
|
||
}
|
||
|
||
.chapter-number {
|
||
font-size: 14px;
|
||
color: var(--text-secondary);
|
||
letter-spacing: 4px;
|
||
text-transform: uppercase;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.chapter-title {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
background: var(--accent-gradient);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.chapter-meta {
|
||
font-size: 14px;
|
||
color: var(--text-secondary);
|
||
}
|
||
|
||
.chapter-content {
|
||
font-size: 18px;
|
||
line-height: 2;
|
||
text-align: justify;
|
||
}
|
||
|
||
.chapter-content p {
|
||
margin-bottom: 1.5em;
|
||
text-indent: 2em;
|
||
}
|
||
|
||
.chapter-content p:first-of-type::first-letter {
|
||
font-size: 3em;
|
||
float: left;
|
||
line-height: 1;
|
||
margin-right: 8px;
|
||
margin-top: -5px;
|
||
background: var(--accent-gradient);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
font-weight: 700;
|
||
}
|
||
|
||
/* 固定底部导航 */
|
||
.fixed-nav {
|
||
position: fixed;
|
||
bottom: 0;
|
||
left: 0;
|
||
right: 0;
|
||
background: rgba(0,0,0,0.3);
|
||
backdrop-filter: blur(10px);
|
||
border-top: 1px solid var(--border-color);
|
||
z-index: 1000;
|
||
padding: 15px 20px;
|
||
}
|
||
|
||
.fixed-nav-content {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
}
|
||
|
||
.nav-btn {
|
||
padding: 12px 24px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
border-radius: 8px;
|
||
color: var(--text-primary);
|
||
text-decoration: none;
|
||
transition: all 0.3s ease;
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
font-size: 14px;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.nav-btn:hover {
|
||
background: var(--btn-hover);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.nav-btn.disabled {
|
||
opacity: 0.3;
|
||
cursor: not-allowed;
|
||
pointer-events: none;
|
||
}
|
||
|
||
/* 右侧滚动按钮 */
|
||
.scroll-buttons {
|
||
position: fixed;
|
||
right: 20px;
|
||
bottom: 90px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
z-index: 1001;
|
||
}
|
||
|
||
.scroll-btn {
|
||
width: 40px;
|
||
height: 40px;
|
||
border-radius: 8px;
|
||
background: var(--btn-bg);
|
||
border: 1px solid var(--border-color);
|
||
color: var(--text-primary);
|
||
cursor: pointer;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 16px;
|
||
transition: all 0.3s ease;
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
}
|
||
|
||
.scroll-btn:hover {
|
||
background: var(--btn-hover);
|
||
}
|
||
|
||
/* 侧边栏 - 标题固定,内容滚动 */
|
||
.sidebar {
|
||
position: fixed;
|
||
right: 20px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
background: rgba(0,0,0,0.5);
|
||
backdrop-filter: blur(10px);
|
||
border-radius: 12px;
|
||
border: 1px solid var(--border-color);
|
||
width: 200px;
|
||
max-height: 70vh;
|
||
z-index: 999;
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.sidebar-title {
|
||
font-size: 14px;
|
||
color: var(--text-secondary);
|
||
text-transform: uppercase;
|
||
letter-spacing: 2px;
|
||
padding: 15px 20px;
|
||
border-bottom: 1px solid var(--border-color);
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.sidebar-content {
|
||
overflow-y: auto;
|
||
padding: 10px 20px 20px;
|
||
flex: 1;
|
||
scrollbar-width: thin;
|
||
scrollbar-color: transparent transparent;
|
||
transition: scrollbar-color 0.3s ease;
|
||
}
|
||
|
||
.sidebar-content:hover {
|
||
scrollbar-color: rgba(255,255,255,0.3) transparent;
|
||
}
|
||
|
||
.sidebar-content::-webkit-scrollbar {
|
||
width: 6px;
|
||
}
|
||
|
||
.sidebar-content::-webkit-scrollbar-track {
|
||
background: transparent;
|
||
}
|
||
|
||
.sidebar-content::-webkit-scrollbar-thumb {
|
||
background: transparent;
|
||
border-radius: 3px;
|
||
transition: background 0.3s ease;
|
||
}
|
||
|
||
.sidebar-content:hover::-webkit-scrollbar-thumb {
|
||
background: rgba(255,255,255,0.3);
|
||
}
|
||
|
||
.sidebar-content:hover::-webkit-scrollbar-thumb:hover {
|
||
background: rgba(255,255,255,0.5);
|
||
}
|
||
|
||
[data-theme="light"] .sidebar-content:hover {
|
||
scrollbar-color: rgba(0,0,0,0.3) transparent;
|
||
}
|
||
|
||
[data-theme="light"] .sidebar-content:hover::-webkit-scrollbar-thumb {
|
||
background: rgba(0,0,0,0.3);
|
||
}
|
||
|
||
[data-theme="light"] .sidebar-content:hover::-webkit-scrollbar-thumb:hover {
|
||
background: rgba(0,0,0,0.5);
|
||
}
|
||
|
||
.sidebar-chapter {
|
||
display: block;
|
||
padding: 8px 0;
|
||
color: #aaa;
|
||
text-decoration: none;
|
||
font-size: 13px;
|
||
border-bottom: 1px solid rgba(255,255,255,0.05);
|
||
transition: all 0.3s ease;
|
||
line-height: 1.5;
|
||
}
|
||
|
||
.sidebar-chapter:hover {
|
||
color: #667eea;
|
||
}
|
||
|
||
.sidebar-chapter.current {
|
||
color: #667eea;
|
||
font-weight: 600;
|
||
}
|
||
|
||
@media (max-width: 1200px) {
|
||
.sidebar {
|
||
display: none;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 600px) {
|
||
.chapter-title {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.chapter-content {
|
||
font-size: 16px;
|
||
}
|
||
|
||
.fixed-nav-content {
|
||
gap: 10px;
|
||
}
|
||
|
||
.nav-btn {
|
||
padding: 10px 15px;
|
||
font-size: 12px;
|
||
}
|
||
|
||
.scroll-buttons {
|
||
right: 10px;
|
||
bottom: 80px;
|
||
}
|
||
|
||
.scroll-btn {
|
||
width: 36px;
|
||
height: 36px;
|
||
}
|
||
}
|
||
|
||
/* 滚动条样式 */
|
||
.sidebar::-webkit-scrollbar {
|
||
width: 4px;
|
||
}
|
||
|
||
.sidebar::-webkit-scrollbar-track {
|
||
background: transparent;
|
||
}
|
||
|
||
.sidebar::-webkit-scrollbar-thumb {
|
||
background: rgba(255,255,255,0.2);
|
||
border-radius: 2px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<!-- 顶部导航 -->
|
||
<nav class="top-nav">
|
||
<div class="top-nav-content">
|
||
<a href="../index.html" class="nav-link">返回首页</a>
|
||
<button class="nav-link" id="themeToggle">切换主题</button>
|
||
</div>
|
||
</nav>
|
||
|
||
<div class="container">
|
||
<header class="chapter-header">
|
||
<div class="chapter-number">Chapter 24</div>
|
||
<h1 class="chapter-title">第一脊椎</h1>
|
||
</header>
|
||
|
||
<article class="chapter-content">
|
||
<p>离开极昼,林克和奥菲利亚沿着通道向下深入。</p>
|
||
<p>与极昼明亮的露天平台不同,第一脊椎是一个阴暗潮湿的地下洞穴。空气中弥漫着海水的咸腥味,墙壁上到处都是黏糊糊的液体,脚下不时传来"咯吱咯吱"的声响——那是踩碎了什么东西的声音。</p>
|
||
<p>"这里是……第一脊椎?"林克皱眉。</p>
|
||
<p>"天帷巨兽的体内深处。"奥菲利亚的声音有些发抖,"据说这里连接着天帷巨兽的神经中枢,也是……罗特斯力量最强的地方之一。"</p>
|
||
<p>林克握紧晨曦。剑身上的光芒在黑暗中显得格外明亮——已经恢复到了八成。</p>
|
||
<p>但光芒也暴露了他的位置。</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>"嘶——"</p>
|
||
<p>一个奇怪的声音从黑暗中传来。</p>
|
||
<p>林克立即警觉起来。他拔出晨曦,光剑的光芒照亮了周围。</p>
|
||
<p>然后,他看到了——在洞穴的墙壁上,爬满了蓝色的章鱼。它们只有拳头大小,但数量惊人,密密麻麻地覆盖了整个墙面。</p>
|
||
<p>"蓝章鱼……"奥菲利亚倒吸一口冷气,"第一脊椎的原生生物,被使徒力量强化后变得非常具有攻击性。"</p>
|
||
<p>仿佛听到了她的话,那些蓝章鱼同时转动身体,无数只眼睛盯住了林克。</p>
|
||
<p>然后,它们同时喷射出墨汁!</p>
|
||
<p>黑色的墨汁如同雨点般朝林克袭来。林克连忙闪避,但墨汁的范围太大了,他的衣角还是被沾到了。</p>
|
||
<p>"小心!那些墨汁有毒!"奥菲利亚大喊。</p>
|
||
<p>林克感到被墨汁沾到的地方传来一阵刺痛。他咬牙忍住,挥动晨曦。</p>
|
||
<p>"拔刀斩!"</p>
|
||
<p>剑气横扫,将一大片蓝章鱼斩落。但更多的蓝章鱼从黑暗中涌出,仿佛无穷无尽。</p>
|
||
<p>"数量太多了!"林克皱眉,"必须快速通过这里!"</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>林克带着奥菲利亚在第一脊椎的洞穴中穿行。</p>
|
||
<p>这里的地形极其复杂,到处都是岔路和死胡同。更麻烦的是,除了蓝章鱼,他们还遇到了另一种敌人——树精。</p>
|
||
<p>与树精丛林的树精不同,这里的树精更加扭曲,身上长满了章鱼一样的触手,行动速度也更快。</p>
|
||
<p>"这些是……被使徒力量融合的树精!"奥菲利亚惊恐地说,"罗特斯把树精和章鱼融合了!"</p>
|
||
<p>一个融合树精挥舞着触手朝林克抽来。林克侧身躲过,同时发动反击。</p>
|
||
<p>"流心·刺!"</p>
|
||
<p>晨曦刺入树精的树干,但树精的触手同时缠绕过来,试图将林克束缚住。</p>
|
||
<p>"破军升龙击!"</p>
|
||
<p>上挑!将树精和它的触手一起击飞。</p>
|
||
<p>但还没等林克追击,更多的蓝章鱼和融合树精从四面八方涌来。他们被包围了!</p>
|
||
<p>"该死……"林克咬牙。没有赛丽亚的治愈术,他不能在这里消耗太多体力。</p>
|
||
<p>就在这时——</p>
|
||
<p>"圣光啊,赐予我力量!"</p>
|
||
<p>一个洪亮的声音从洞穴深处传来。</p>
|
||
<p>然后,一道金色的光芒照亮了整个洞穴。光芒所到之处,蓝章鱼纷纷退缩,融合树精发出痛苦的嚎叫。</p>
|
||
<p>一个身影从光芒中走出。</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>那是一个身穿银色铠甲的年轻男子,手中握着一把散发着圣光的长剑。他的铠甲上刻着赫顿玛尔圣堂的徽记,眼中闪烁着坚定的光芒。</p>
|
||
<p>"你们没事吧?"他问道,声音中带着一种令人安心的力量。</p>
|
||
<p>"你是……"林克警惕地看着他。</p>
|
||
<p>"我是艾伦,赫顿玛尔圣堂的圣骑士。"年轻男子微微一笑,"我追踪使徒的气息来到这里,没想到会遇到其他冒险者。"</p>
|
||
<p>他举起长剑,一道金色的光环从剑身上扩散开来,笼罩了林克和奥菲利亚。</p>
|
||
<p>"圣光守护。"艾伦轻声说,"这道护盾可以暂时抵御使徒的侵蚀。"</p>
|
||
<p>林克感到一股温暖的力量流入体内,刚才被蓝章鱼墨汁造成的刺痛感减轻了不少。</p>
|
||
<p>"谢谢。"林克点头,"我是林克,一名剑魂。这是奥菲利亚,GBL教的幸存者。"</p>
|
||
<p>"GBL教……"艾伦的表情变得严肃,"我在赫顿玛尔就听说了天帷巨兽的异变。没想到情况比想象的还要严重。"</p>
|
||
<p>他看向洞穴深处:"我在前面发现了更强大的使徒气息。你们是要去那里吗?"</p>
|
||
<p>"是的。"林克说,"我们要去阻止罗特斯。"</p>
|
||
<p>艾伦的眼睛亮了起来:"那我们的目标一致。如果不介意,让我加入你们吧。圣骑士的使命就是对抗邪恶,保护无辜。"</p>
|
||
<p>林克看着艾伦坚定的眼神,点头:"欢迎加入。"</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>有了艾伦的加入,队伍的战斗力大幅提升。</p>
|
||
<p>艾伦不仅能够使用圣光攻击,还能为林克提供各种BUFF。</p>
|
||
<p>"光之复仇!"艾伦举起长剑,一道金色的光芒笼罩了林克。</p>
|
||
<p>林克感到全身充满了力量,攻击力明显提升。</p>
|
||
<p>"这是……"</p>
|
||
<p>"圣骑士的BUFF技能。"艾伦笑道,"可以提升你的攻击力。在我的BUFF加持下,你的剑会更加锋利。"</p>
|
||
<p>林克感受着体内涌动的力量,握紧了晨曦。在光之复仇的加持下,晨曦的光芒变得更加耀眼。</p>
|
||
<p>他们继续深入第一脊椎。有了艾伦的圣光攻击,蓝章鱼和融合树精变得容易对付多了。圣光对这些被使徒污染的生物有着天然的克制效果。</p>
|
||
<p>"你是专门追踪使徒来到这里的吗?"林克问。</p>
|
||
<p>艾伦点头:"赫顿玛尔圣堂收到了天帷巨兽异变的报告。教主派我来调查。没想到……情况比想象的还要糟糕。"</p>
|
||
<p>他看向奥菲利亚:"GBL教被使徒控制,这是我见过的最严重的使徒污染事件。"</p>
|
||
<p>"罗特斯……"奥菲利亚低声说,"第八使徒。他的精神控制能力太可怕了。"</p>
|
||
<p>"第八使徒?"艾伦皱眉,"传说中最擅长精神控制的使徒……难怪连GBL教这种知识型教团都无法抵抗。"</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>随着深入,周围的环境变得越来越诡异。</p>
|
||
<p>洞穴的墙壁上开始出现巨大的肉瘤,那些肉瘤跳动着,仿佛有着生命。地面上流淌着黏稠的液体,散发着令人作呕的气味。</p>
|
||
<p>"这里是天帷巨兽的……内脏?"林克皱眉。</p>
|
||
<p>"第一脊椎是天帷巨兽的神经中枢区域。"奥菲利亚说,"罗特斯就盘踞在最深处,通过这里控制整个天帷巨兽。"</p>
|
||
<p>突然,地面剧烈震动起来。</p>
|
||
<p>"小心!"艾伦大喊。</p>
|
||
<p>洞穴的前方,一个巨大的阴影正在靠近。那是一只体型堪比房屋的巨大章鱼,全身漆黑如墨,无数只触手在空中挥舞,每一只触手都比成年人的腰还粗。</p>
|
||
<p>巨型黑章鱼——第一脊椎的统治者。</p>
|
||
<p>它发现了入侵者,无数只眼睛同时盯住了林克他们。然后,它张开血盆大口,发出震耳的咆哮。</p>
|
||
<p>"入侵者……死……"一个沙哑的声音从章鱼口中传出,"罗特斯大人……需要祭品……"</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>战斗开始。</p>
|
||
<p>巨型黑章鱼的体型太大了,普通的攻击对它几乎没有效果。它挥舞着触手,每一次抽击都能将岩石击碎。</p>
|
||
<p>林克发动流心姿态,在触手的攻击间隙中穿梭。但巨型黑章鱼的触手太多了,铺天盖地,几乎没有躲闪的空间。</p>
|
||
<p>"圣光十字!"艾伦举起长剑,一道金色的十字光芒斩向巨型黑章鱼。</p>
|
||
<p>圣光对使徒污染的生物有着克制效果,巨型黑章鱼发出痛苦的嚎叫,被击中的触手冒起黑烟。</p>
|
||
<p>"有效!"艾伦喊道,"林克,攻击它被圣光击中的地方!"</p>
|
||
<p>林克明白了。他等待着艾伦的下一轮攻击。</p>
|
||
<p>"光之复仇!"艾伦再次为林克加持BUFF。</p>
|
||
<p>林克感到全身充满了力量。他跃起,避开一条抽来的触手,然后——</p>
|
||
<p>"拔刀斩!"</p>
|
||
<p>巨大的剑气斩向巨型黑章鱼被圣光击伤的触手。金色的光芒与晨曦的光属性融合,产生了惊人的效果。</p>
|
||
<p>巨型黑章鱼的一只触手被斩断,黑色的血液喷涌而出。</p>
|
||
<p>"吼——!"巨型黑章鱼发出愤怒的咆哮。</p>
|
||
<p>它张开大口,喷出一大团黑色的墨汁。墨汁在空中扩散,形成了一片毒雾。</p>
|
||
<p>"快躲!"奥菲利亚大喊,"那墨汁有剧毒!"</p>
|
||
<p>林克和艾伦连忙闪避。但巨型黑章鱼的攻击还没结束——它的身体开始旋转,无数只触手如同风车般挥舞起来。</p>
|
||
<p>"死亡大转盘!"奥菲利亚惊恐地喊道,"快找掩体!"</p>
|
||
<p>巨型黑章鱼的旋转攻击覆盖了整个洞穴,没有任何死角。林克和艾伦被旋转的触手逼到了墙角。</p>
|
||
<p>"这种攻击……根本无法躲避!"林克咬牙。</p>
|
||
<p>"让我来!"艾伦站在林克身前,举起长剑,"圣光守护!"</p>
|
||
<p>一道金色的护盾在两人身前展开。巨型黑章鱼的触手抽击在护盾上,发出震耳的轰鸣,但护盾坚持住了。</p>
|
||
<p>"趁现在!"艾伦大喊,"我撑不了太久!"</p>
|
||
<p>林克点头。他等待着巨型黑章鱼旋转停止的瞬间。</p>
|
||
<p>旋转终于停止,巨型黑章鱼的动作出现了短暂的僵直。</p>
|
||
<p>"就是现在!"</p>
|
||
<p>"破军升龙击!"</p>
|
||
<p>林克突进到巨型黑章鱼的身下,上挑!晨曦带着光之复仇的加持,斩向巨型黑章鱼的腹部。</p>
|
||
<p>但巨型黑章鱼的反应更快。它的触手突然缠绕过来,将林克紧紧包裹住!</p>
|
||
<p>"林克!"艾伦大惊。</p>
|
||
<p>林克被触手缠绕,感到全身被巨大的力量挤压。他拼命挣扎,但触手越缠越紧。</p>
|
||
<p>巨型黑章鱼将林克举到眼前,无数只眼睛盯着他,口中流出黏稠的唾液。</p>
|
||
<p>"美味的……祭品……"</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>林克感到呼吸困难,意识开始模糊。</p>
|
||
<p>触手的挤压力量太大了,他的肋骨发出"咯咯"的声响。更可怕的是,触手正在分泌某种黏液,那种黏液正在侵蚀他的皮肤。</p>
|
||
<p>"不……不能在这里结束……"</p>
|
||
<p>他想起了赛丽亚,想起了他们之间的约定。</p>
|
||
<p>"我答应过她……会平安回去……"</p>
|
||
<p>一股强大的意志力从他体内涌出。他握紧晨曦,将全部的魔力注入其中。</p>
|
||
<p>晨曦感应到了主人的意志,剑身上的光芒暴涨——恢复到了九成!</p>
|
||
<p>"给我……断开!"</p>
|
||
<p>"里·鬼剑术·极限!"</p>
|
||
<p>无数道剑光从触手的缝隙中爆发,将缠绕着林克的触手全部斩断!</p>
|
||
<p>林克从空中落下,半跪在地上大口喘气。</p>
|
||
<p>巨型黑章鱼发出痛苦的嚎叫,被斩断的触手喷涌出黑色的血液。</p>
|
||
<p>"就是现在!"艾伦大喊,"圣光啊,赐予我们胜利!"</p>
|
||
<p>他举起长剑,全身散发出耀眼的金光。</p>
|
||
<p>"光之复仇·终极!"</p>
|
||
<p>最强的BUFF加持在林克身上。林克感到全身的力量达到了前所未有的巅峰。</p>
|
||
<p>他站起身,举起晨曦。</p>
|
||
<p>"这一剑……为了所有被使徒伤害的人!"</p>
|
||
<p>"拔刀斩·奥义!"</p>
|
||
<p>最大的剑气从晨曦上爆发,直接斩向巨型黑章鱼的头部。</p>
|
||
<p>巨型黑章鱼想要躲避,但受伤的身体无法快速移动。</p>
|
||
<p>剑气斩中了它的头部,将它的一只眼睛彻底摧毁。</p>
|
||
<p>"吼——!"</p>
|
||
<p>巨型黑章鱼发出最后的哀嚎,庞大的身躯轰然倒地,激起一片黑色的血雾。</p>
|
||
|
||
<p>---</p>
|
||
|
||
<p>战斗结束了。</p>
|
||
<p>林克跪在地上,大口喘着气。这场战斗消耗了他大量的体力和魔力。</p>
|
||
<p>艾伦走过来,为他施展治愈术:"你没事吧?刚才真是太危险了。"</p>
|
||
<p>"没事……"林克勉强笑了笑,"谢谢你,艾伦。如果没有你的BUFF,我不可能击败它。"</p>
|
||
<p>艾伦微笑:"我们是队友,互相帮助是应该的。"</p>
|
||
<p>他看向林克手中的晨曦,眼中闪过一丝惊讶:"你的剑……光芒比之前更亮了。"</p>
|
||
<p>林克低头看去。晨曦的剑身散发着明亮的光芒——已经恢复到了九成。</p>
|
||
<p>"它在恢复……"林克轻声说,"每一次战斗,它都变得更加强大。"</p>
|
||
<p>奥菲利亚走到巨型黑章鱼的尸体前,表情复杂:"第一脊椎的统治者……也被击败了。"</p>
|
||
<p>她看向洞穴的更深处:"接下来……就是第二脊椎了。罗特斯……就在那里。"</p>
|
||
<p>林克站起身,握紧晨曦,正要向前迈步,艾伦却突然伸手拦住了他。</p>
|
||
<p>"等等。"艾伦的表情异常严肃,"我们不能就这样去第二脊椎。"</p>
|
||
<p>林克停下脚步,皱眉看向他:"什么意思?"</p>
|
||
<p>"罗特斯是第八使徒,他的精神控制能力是传说级别的。"艾伦的声音低沉,"即使是圣骑士的我,在没有准备的情况下也会被瞬间控制。"</p>
|
||
<p>奥菲利亚点头,脸色苍白:"艾伦说得对。我们GBL教有很多关于罗特斯的记载。据说,即使是教团最强大的祭司,在接近罗特斯时也会瞬间失去理智,变成他的傀儡。"</p>
|
||
<p>林克沉默了。他想起了赛丽亚在极昼时的痛苦,想起了那些被使徒控制的GBL教信徒。</p>
|
||
<p>"那我们该怎么办?"他问。</p>
|
||
<p>"我们需要能够抵抗精神控制的装备。"艾伦说,"在赫顿玛尔,有一位来自天界的装备强化师——凯丽。她掌握着天界的科技,也许能帮助我们。"</p>
|
||
<p>"而且,"奥菲利亚补充道,"我们也需要休整和补充物资。连续战斗了这么久,大家的体力和魔力都消耗巨大,以现在的状态去挑战罗特斯,无异于送死。"</p>
|
||
<p>林克思考了一会儿,看向第二脊椎的方向,眼中满是不甘。</p>
|
||
<p>"罗特斯……"他低声说,"就让你再活几天。"</p>
|
||
<p>他转身,做出了决定:"好,我们先回赫顿玛尔。"</p>
|
||
<p>艾伦点头,举起长剑:"以圣光之名,我一定会帮你消灭使徒。但在那之前,我们必须做好万全的准备。"</p>
|
||
<p>三人最后看了一眼第二脊椎的入口,然后转身离开。</p>
|
||
<p>真正的最终战斗,还在等待着他们。</p>
|
||
|
||
<p>---</p>
|
||
<p>(第二十四章完)</p>
|
||
</article>
|
||
</div>
|
||
|
||
<!-- 固定底部导航 -->
|
||
<nav class="fixed-nav">
|
||
<div class="fixed-nav-content">
|
||
<a href="chapter-23.html" class="nav-btn ">上一章</a>
|
||
<a href="../chapters.html" class="nav-btn">目录</a>
|
||
<a href="chapter-25.html" class="nav-btn ">下一章</a>
|
||
</div>
|
||
</nav>
|
||
|
||
<!-- 右侧滚动按钮 -->
|
||
<div class="scroll-buttons">
|
||
<button class="scroll-btn" id="scrollTop" title="回到顶部">顶</button>
|
||
<button class="scroll-btn" id="scrollBottom" title="回到底部">底</button>
|
||
</div>
|
||
|
||
<!-- 侧边栏章节导航 -->
|
||
<aside class="sidebar">
|
||
<div class="sidebar-title">章节导航</div>
|
||
<div class="sidebar-content" id="sidebarContent">
|
||
<a href="chapter-1.html" class="sidebar-chapter">第1章:洛兰的风</a>
|
||
<a href="chapter-2.html" class="sidebar-chapter">第2章:洛兰深处</a>
|
||
<a href="chapter-3.html" class="sidebar-chapter">第3章:幽暗密林</a>
|
||
<a href="chapter-4.html" class="sidebar-chapter">第4章:幽暗密林深处</a>
|
||
<a href="chapter-5.html" class="sidebar-chapter">第5章:雷鸣废墟</a>
|
||
<a href="chapter-6.html" class="sidebar-chapter">第6章:格拉卡</a>
|
||
<a href="chapter-7.html" class="sidebar-chapter">第7章:烈焰格拉卡</a>
|
||
<a href="chapter-8.html" class="sidebar-chapter">第8章:冰霜幽暗密林</a>
|
||
<a href="chapter-9.html" class="sidebar-chapter">第9章:转职之路</a>
|
||
<a href="chapter-10.html" class="sidebar-chapter">第10章:暗黑雷鸣废墟</a>
|
||
<a href="chapter-11.html" class="sidebar-chapter">第11章:剑魂转职仪式</a>
|
||
<a href="chapter-12.html" class="sidebar-chapter">第12章:西海岸</a>
|
||
<a href="chapter-13.html" class="sidebar-chapter">第13章:龙人之塔</a>
|
||
<a href="chapter-14.html" class="sidebar-chapter">第14章:人偶玄关</a>
|
||
<a href="chapter-15.html" class="sidebar-chapter">第15章:石巨人塔</a>
|
||
<a href="chapter-16.html" class="sidebar-chapter">第16章:黑暗玄廊</a>
|
||
<a href="chapter-17.html" class="sidebar-chapter">第17章:城主宫殿</a>
|
||
<a href="chapter-18.html" class="sidebar-chapter">第18章:番外·悬空城</a>
|
||
<a href="chapter-19.html" class="sidebar-chapter">第19章:天帷巨兽·神殿外围</a>
|
||
<a href="chapter-20.html" class="sidebar-chapter">第20章:树精丛林</a>
|
||
<a href="chapter-21.html" class="sidebar-chapter">第21章:炼狱</a>
|
||
<a href="chapter-22.html" class="sidebar-chapter">第22章:西海岸的闲暇</a>
|
||
<a href="chapter-23.html" class="sidebar-chapter">第23章:极昼</a>
|
||
<a href="chapter-24.html" class="sidebar-chapter current">第24章:第一脊椎</a>
|
||
<a href="chapter-25.html" class="sidebar-chapter">第25章:赫顿玛尔的准备</a>
|
||
<a href="chapter-26.html" class="sidebar-chapter">第26章:第二脊椎</a>
|
||
<a href="chapter-27.html" class="sidebar-chapter">第27章:重逢的温柔</a>
|
||
<a href="chapter-28.html" class="sidebar-chapter">第28章:暗精灵的委托</a>
|
||
<a href="chapter-29.html" class="sidebar-chapter">第29章:阿法利亚营地</a>
|
||
<a href="chapter-30.html" class="sidebar-chapter">第30章:浅栖之地</a>
|
||
<a href="chapter-31.html" class="sidebar-chapter">第31章:蜘蛛洞穴</a>
|
||
<a href="chapter-32.html" class="sidebar-chapter">第32章:克伦特的委托</a>
|
||
<a href="chapter-33.html" class="sidebar-chapter">第33章:暗精灵墓地·左翼守卫</a>
|
||
<a href="chapter-34.html" class="sidebar-chapter">第34章:暗精灵墓地·剩余三将军</a>
|
||
</div>
|
||
</aside>
|
||
|
||
<script>
|
||
// 记录阅读进度
|
||
let readChapters = JSON.parse(localStorage.getItem('readChapters') || '[]');
|
||
if (!readChapters.includes(24)) {
|
||
readChapters.push(24);
|
||
localStorage.setItem('readChapters', JSON.stringify(readChapters));
|
||
}
|
||
|
||
// 主题切换
|
||
const themeToggle = document.getElementById('themeToggle');
|
||
const savedTheme = localStorage.getItem('theme') || 'dark';
|
||
document.documentElement.setAttribute('data-theme', savedTheme);
|
||
themeToggle.textContent = savedTheme === 'dark' ? '浅色' : '深色';
|
||
|
||
themeToggle.addEventListener('click', () => {
|
||
const currentTheme = document.documentElement.getAttribute('data-theme');
|
||
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
|
||
document.documentElement.setAttribute('data-theme', newTheme);
|
||
localStorage.setItem('theme', newTheme);
|
||
themeToggle.textContent = newTheme === 'dark' ? '浅色' : '深色';
|
||
});
|
||
|
||
// 滚动到顶部
|
||
document.getElementById('scrollTop').addEventListener('click', () => {
|
||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||
});
|
||
|
||
// 滚动到底部
|
||
document.getElementById('scrollBottom').addEventListener('click', () => {
|
||
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
|
||
});
|
||
|
||
// 页面加载时,侧边栏自动滚动到当前章节
|
||
window.addEventListener('load', () => {
|
||
const sidebarContent = document.getElementById('sidebarContent');
|
||
const currentChapter = sidebarContent.querySelector('.current');
|
||
if (currentChapter) {
|
||
currentChapter.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
||
}
|
||
});
|
||
</script>
|
||
</body>
|
||
</html> |