jianzhihuixiang/alacarte-novel-website/chapters/chapter-24.html
小虾米 f8894dd3f3 fix: 修复上一章/下一章导航对小数章节(如107.5)的支持
- updateNavButtons: 改用数组索引查找,而非简单的+1/-1
- updateSidebarHighlight: 使用parseFloat比较章节ID
- updateMobileTOCHighlight: 使用parseFloat比较章节ID
- 更新版本号强制刷新缓存
2026-03-27 17:42:41 +08:00

659 lines
33 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>