jianzhihuixiang/alacarte-novel-website/chapters/chapter-171.html
2026-03-29 13:57:51 +08:00

1060 lines
45 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">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="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);
}
/* TTS控制面板 */
.tts-panel {
position: fixed;
left: 20px;
bottom: 90px;
display: flex;
flex-direction: column;
gap: 10px;
z-index: 1001;
background: rgba(0,0,0,0.5);
backdrop-filter: blur(10px);
border-radius: 12px;
border: 1px solid var(--border-color);
padding: 15px;
min-width: 180px;
}
.tts-title {
font-size: 12px;
color: var(--text-secondary);
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 5px;
}
.tts-controls {
display: flex;
gap: 8px;
margin-bottom: 10px;
}
.tts-btn {
width: 36px;
height: 36px;
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: 14px;
transition: all 0.3s ease;
font-family: 'Noto Sans SC', sans-serif;
}
.tts-btn:hover {
background: var(--btn-hover);
}
.tts-btn.active {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-color: #667eea;
}
.tts-progress {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 10px;
}
.tts-progress-bar {
flex: 1;
height: 4px;
background: var(--btn-bg);
border-radius: 2px;
overflow: hidden;
}
.tts-progress-fill {
height: 100%;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
width: 0%;
transition: width 0.1s ease;
}
.tts-time {
font-size: 12px;
color: var(--text-secondary);
font-family: 'Noto Sans SC', sans-serif;
min-width: 80px;
}
.tts-speed {
display: flex;
align-items: center;
gap: 8px;
}
.tts-speed-label {
font-size: 12px;
color: var(--text-secondary);
font-family: 'Noto Sans SC', sans-serif;
}
.tts-speed-select {
padding: 4px 8px;
background: var(--btn-bg);
border: 1px solid var(--border-color);
border-radius: 4px;
color: var(--text-primary);
font-size: 12px;
cursor: pointer;
font-family: 'Noto Sans SC', sans-serif;
}
@media (max-width: 600px) {
.tts-panel {
left: 10px;
bottom: 80px;
min-width: 150px;
padding: 10px;
}
.tts-btn {
width: 32px;
height: 32px;
font-size: 12px;
}
}
/* 侧边栏 - 标题固定,内容滚动 */
.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 171</div>
<h1 class="chapter-title">{{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 style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛缓缓抬起头,看向林克。</p>
<p>"你来了。"</p>
<p>他的声音低沉而沙哑,像是从深渊中传出。</p>
<p>"米歇尔选择了你...让我解脱。"</p>
<p>林克握紧圣者之十字:"我会尽力。"</p>
<p>奥兹玛发出一声冷笑:"尽力?你以为这就能对抗混沌之神吗?"</p>
<p>"我感受到你体内的力量...那是创世之力的碎片。"</p>
<p>"但那只是碎片...不完整的。"</p>
<p>"而我...是完整的混沌。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛站起身,黑色的斗篷展开,露出扭曲的身体。</p>
<p>他的身上布满了黑色的纹路,那些纹路像是活的一样,不断蠕动。他的双手变成了黑色的利爪,指尖闪烁着血红色的光芒。</p>
<p>"让我看看...你能否承受混沌的力量。"</p>
<p>奥兹玛伸出手,一道黑色的波动向林克袭来。</p>
<p>这不是物理攻击,而是精神攻击。</p>
<p>林克感受到一股疯狂的力量冲击他的意识。仇恨、愤怒、绝望、疯狂...所有负面情绪涌入他的脑海。</p>
<p>"呃..."林克咬牙,额头冒出冷汗。</p>
<p>他的意识开始模糊,周围的景象扭曲。</p>
<p>他看到了幻象——家人的死亡、朋友的背叛、一切的毁灭。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>艾丽丝立即反应过来:"林克!用圣者之十字!"</p>
<p>林克举起手中的十字,金色的光芒爆发。</p>
<p>米歇尔的祝福发挥作用,金色的屏障挡住了精神攻击。</p>
<p>那些负面情绪被神圣的力量净化,林克的意识逐渐恢复清明。</p>
<p>"谢谢米歇尔。"林克低声说。</p>
<p>奥兹玛的眼神中闪过一丝惊讶:"米歇尔的祝福...他还记得我。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>"他一直记得你。"林克说,"他封印你,不是为了囚禁你,而是为了守护你。"</p>
<p>"守护?"奥兹玛发出讽刺的笑声,"他把我关在黑暗中几百年...这叫守护?"</p>
<p>"他一直在等你解脱。"林克说,"他相信有一天,有人能让你从仇恨中解脱。"</p>
<p>"解脱?"奥兹玛的眼睛燃烧着疯狂的火焰,"我的家人被杀!我的挚友被害!我被背叛!你要我怎么解脱?"</p>
<p>黑色的大地开始震动,奥兹玛的愤怒引发环境的反应。</p>
<p>无数黑色的裂缝出现在地面,血红色的能量从裂缝中涌出。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>敏泰立即施放冰霜魔法,冻结周围的裂缝:"大家小心!"</p>
<p>艾拉展开天空之翼,飞到空中警戒:"周围有大量伪装者接近!"</p>
<p>果然,从黑暗的角落中,无数伪装者涌出。</p>
<p>这些伪装者是人类被血之诅咒感染的产物,他们保留了人类的形态,但身体已经扭曲,眼睛是血红色的。</p>
<p>他们疯狂地冲向林克一行人。</p>
<p>艾丽丝举起法杖,释放元素魔法:"我来挡住他们!"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>火焰、冰霜、雷电、光明四种元素交织,形成一道屏障。</p>
<p>伪装者冲向屏障,被元素魔法阻挡。</p>
<p>但他们的数量太多了,源源不断地从黑暗中涌出。</p>
<p>"林克,你去对付奥兹玛!"艾丽丝说,"我们来挡住这些伪装者!"</p>
<p>林克点头:"交给你们了。"</p>
<p>他转向奥兹玛,拔出光剑细雪之舞。</p>
<p>破极兵刃的光芒笼罩剑身,林克进入流心状态。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>"奥兹玛,我不会杀你。"林克说,"我会净化你。"</p>
<p>奥兹玛冷笑:"那就来试试。"</p>
<p>他伸出手,血红色的能量凝聚成一把剑。</p>
<p>那是混沌之剑,由仇恨和愤怒凝聚而成。</p>
<p>奥兹玛挥剑,黑色的剑气向林克斩来。</p>
<p>林克使用瞬影斩闪避,瞬移到奥兹玛的侧面。</p>
<p>光剑斩向奥兹玛的肩膀。</p>
<p>但奥兹玛的身体像烟雾一样散开,剑斩过去了,却没有造成伤害。</p>
<p>"混沌之躯。"奥兹玛说,"你以为物理攻击能伤害我?"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克意识到,奥兹玛的身体已经不是实体。</p>
<p>他是混沌之神,身体由混沌能量构成。</p>
<p>普通攻击对他无效。</p>
<p>"需要用创世之力。"林克想到。</p>
<p>他集中精神,调动体内的创世之力碎片。</p>
<p>金色的光芒开始在剑身上凝聚。</p>
<p>奥兹玛的眼神中闪过一丝警惕:"创世之力...赫尔德害怕的力量。"</p>
<p>"赫尔德害怕?"林克问,"为什么?"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>"因为创世之力可以否定混沌。"奥兹玛说,"赫尔德的计划需要混沌...她需要我来创新世纪。"</p>
<p>"但她不知道...创世之力可以破坏她的计划。"</p>
<p>林克握紧剑:"那就让我用创世之力...结束这一切。"</p>
<p>他冲向奥兹玛,光剑上凝聚着创世之力。</p>
<p>奥兹玛挥动混沌之剑,两剑碰撞。</p>
<p>金色的创世之力与黑色的混沌之力碰撞,爆发出刺目的光芒。</p>
<p>冲击波扩散,周围的伪装者被震飞。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克感受到巨大的压力。</p>
<p>奥兹玛的力量确实强大,混沌之力不断侵蚀创世之力。</p>
<p>"还不够..."林克咬牙,"创世之力碎片太分散了..."</p>
<p>他回忆起之前融合的创世之力碎片。</p>
<p>希洛克、普雷、伊西斯...他们身上的创世之力碎片已经融入林克体内。</p>
<p>但还不够完整。</p>
<p>"需要融合所有碎片..."林克想到。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛继续攻击,混沌之剑不断斩向林克。</p>
<p>林克使用流心:跃跳跃闪避,使用破军升龙击反击。</p>
<p>光剑斩向奥兹玛,但混沌之躯依然让攻击无效。</p>
<p>"物理攻击无效...需要纯粹的能量攻击。"林克意识到。</p>
<p>他改变策略,不使用剑斩,而是释放剑气。</p>
<p>极·神剑术(破空斩)!</p>
<p>林克快速斩出数剑,剑气在空中爆炸,金色的光芒冲击奥兹玛。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>这一次,攻击有效。</p>
<p>金色的剑气穿透混沌之躯,奥兹玛发出痛苦的嘶吼。</p>
<p>"创世之力..."奥兹玛愤怒,"你确实拥有赫尔德害怕的力量!"</p>
<p>他疯狂地挥动混沌之剑,黑色的剑气向林克密集斩来。</p>
<p>林克使用幻影剑舞,快速斩出数十剑,金色的剑气形成屏障,挡住黑色剑气。</p>
<p>两股力量在空中碰撞,形成僵持。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>"混沌之神...果然强大。"林克感受到压力。</p>
<p>奥兹玛的混沌之力源源不断,像是一个无尽的黑洞。</p>
<p>林克的创世之力碎片虽然强大,但毕竟不完整。</p>
<p>"需要更多支援..."林克想到。</p>
<p>就在这时,敏泰、艾丽丝、艾拉三人正在对抗伪装者。</p>
<p>伪装者的数量太多,三人逐渐感到压力。</p>
<p>"林克!我们需要支援!"敏泰喊道。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克意识到,他不能独自对抗奥兹玛。</p>
<p>需要团队合作。</p>
<p>"敏泰,用冰霜魔法冻结奥兹玛的行动!"林克喊道。</p>
<p>"艾丽丝,用元素魔法增强我的剑气!"</p>
<p>"艾拉,在天空中寻找奥兹玛的弱点!"</p>
<p>三人立即行动。</p>
<p>敏泰施放冰霜魔法,冰蓝色的光芒向奥兹玛涌去。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>冰霜冻结了奥兹玛的部分混沌之躯,减缓了他的动作。</p>
<p>艾丽丝释放元素魔法,四种元素与林克的剑气融合。</p>
<p>火焰让剑气更加炽热,冰霜让剑气更加锋利,雷电让剑气更加迅捷,光明让剑气更加纯净。</p>
<p>艾拉在天空中观察奥兹玛,发现了他的一个特点。</p>
<p>"林克!奥兹玛头顶的皇冠!"艾拉喊道,"那颗血红色宝石是他的核心!"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克看向奥兹玛的皇冠。</p>
<p>那颗血红色宝石散发着混沌的光芒,像是奥兹玛力量的源头。</p>
<p>"原来如此..."林克想到。</p>
<p>他改变攻击目标,不再攻击奥兹玛的身体,而是瞄准皇冠。</p>
<p>林克拔出第二把光剑——晨曦。</p>
<p>双剑流!</p>
<p>他同时使用两把光剑,攻击更加密集。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>破极兵刃的光芒笼罩两把剑,林克进入流心状态。</p>
<p>流心:刺!流心:跃!流心:升!</p>
<p>三种流心技能连续发动,林克的攻击形成连招。</p>
<p>奥兹玛被冰霜冻结,动作迟缓,无法完全躲避。</p>
<p>林克的剑气斩向皇冠。</p>
<p>但奥兹玛反应过来,伸出利爪,挡住剑气。</p>
<p>"你以为能破坏我的核心?"奥兹玛嘲讽。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>他的混沌之力爆发,冰霜魔法被震散。</p>
<p>敏泰被冲击波震退:"呃..."</p>
<p>艾丽丝的元素魔法也被打断。</p>
<p>艾拉在天空中被黑色的剑气击中:"啊..."</p>
<p>三人都被奥兹玛的力量震退。</p>
<p>林克独自面对奥兹玛。</p>
<p>"混沌之神...果然可怕。"林克咬牙。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛冷笑:"你的伙伴们都倒下了。"</p>
<p>"现在,你独自面对我。"</p>
<p>"让我看看...你能否承受真正的混沌。"</p>
<p>他伸出手,血红色的光芒笼罩林克。</p>
<p>血之诅咒!</p>
<p>林克感受到一股邪恶的力量侵入体内。</p>
<p>这股力量想要扭曲他的身体,让他变成伪装者。</p>
<p>"呃..."林克咬牙,"血之诅咒..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>他立即使用圣者之十字,金色的光芒对抗血之诅咒。</p>
<p>但血之诅咒太强大了,金色的光芒只能暂时阻挡。</p>
<p>"需要更强的力量..."林克想到。</p>
<p>他调动体内的创世之力碎片。</p>
<p>金色的光芒增强,开始净化血之诅咒。</p>
<p>创世之力是纯净的力量,可以否定一切混沌。</p>
<p>血之诅咒逐渐被净化,林克恢复控制。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛眼神惊讶:"创世之力...果然强大。"</p>
<p>"但还不够。"</p>
<p>他再次发动攻击,这次是精神攻击和血之诅咒的结合。</p>
<p>双重攻击!</p>
<p>林克同时面对精神和肉体的攻击。</p>
<p>他的意识开始模糊,身体开始扭曲。</p>
<p>"呃..."林克咬牙,"太...强大了..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>就在这时,一道金色的光芒从天而降。</p>
<p>米歇尔的分身出现。</p>
<p>"林克,我来帮助你。"</p>
<p>米歇尔举起十字架,神圣的力量扩散。</p>
<p>神圣的光芒净化周围的混沌,为林克创造喘息的机会。</p>
<p>"米歇尔..."奥兹玛看向米歇尔,眼神复杂。</p>
<p>"老朋友...你终于来了。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>米歇尔看向奥兹玛:"奥兹玛,我一直在等你。"</p>
<p>"等你解脱。"</p>
<p>奥兹玛冷笑:"解脱?我只有仇恨。"</p>
<p>"赫尔德欺骗了我,皇帝背叛了我。"</p>
<p>"我只想要复仇。"</p>
<p>米歇尔摇头:"复仇不会让你解脱。"</p>
<p>"只会让你更加痛苦。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛的眼神闪过挣扎。</p>
<p>但很快被疯狂取代:"我不需要解脱!"</p>
<p>"我要毁灭这个世界!"</p>
<p>他再次发动攻击,混沌之力向林克和米歇尔涌来。</p>
<p>米歇尔使用神圣之力对抗,为林克挡住攻击。</p>
<p>"林克,你需要唤醒奥兹玛的人性。"米歇尔说。</p>
<p>"他被仇恨蒙蔽了,但内心深处还有一丝人性。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克点头:"我会尽力。"</p>
<p>他想到之前看到的奥兹玛记忆幻象。</p>
<p>奥兹玛曾经是一个善良的人,他有挚友、家人、恋人。</p>
<p>他被背叛后堕入混沌,但内心深处还有那个人。</p>
<p>"奥兹玛!"林克喊道,"你还记得莉兹吗?"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛的身体颤抖。</p>
<p>莉兹...他的恋人。</p>
<p>被皇帝杀害的恋人。</p>
<p>"你...你说什么?"奥兹玛的声音颤抖。</p>
<p>"莉兹...她死了..."</p>
<p>"因为她,我才会堕入混沌。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克继续说:"莉兹如果还在,她会希望你怎样?"</p>
<p>"她会希望你被仇恨吞噬?"</p>
<p>"还是希望你能解脱,平静地离开?"</p>
<p>奥兹玛的眼神剧烈挣扎。</p>
<p>"莉兹...她...她希望我..."</p>
<p>"她希望我...快乐..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>林克握紧剑:"奥兹玛,放下仇恨吧。"</p>
<p>"莉兹在等你。"</p>
<p>"米歇尔在等你。"</p>
<p>"让你解脱,去见他们。"</p>
<p>奥兹玛的身体剧烈颤抖。</p>
<p>他的眼神中,血红色的疯狂和银色的人性交替出现。</p>
<p>"莉兹...米歇尔..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>米歇尔走近奥兹玛:"奥兹玛,我一直在守护你。"</p>
<p>"我不想杀你。"</p>
<p>"我只是等你解脱。"</p>
<p>"现在,你可以解脱了。"</p>
<p>奥兹玛看向米歇尔,眼中含着泪水。</p>
<p>"米歇尔...我挚友..."</p>
<p>"对不起...让你守护我这么多年..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>米歇尔摇头:"不,这是我应该做的。"</p>
<p>"你是我挚友。"</p>
<p>"我不会放弃你。"</p>
<p>奥兹玛的混沌之力开始不稳定。</p>
<p>他的身体剧烈颤抖,血红色的眼睛逐渐变成银色。</p>
<p>"我...我想解脱..."</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>但就在这时,奥兹玛的身体突然爆发出更强大的混沌之力。</p>
<p>"不!我不会放弃!"奥兹玛疯狂地喊。</p>
<p>"我还有仇恨!赫尔德欺骗了我!"</p>
<p>"我要杀了她!"</p>
<p>他的力量突然增强,混沌之力向四周扩散。</p>
<p>林克和米歇尔被震退。</p>
<p>"奥兹玛!"米歇尔喊道。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛的眼睛再次变成血红色。</p>
<p>仇恨和疯狂占据了他的意识。</p>
<p>"我不会解脱!"</p>
<p>"我要毁灭这个世界!"</p>
<p>他挥动混沌之剑,向林克斩来。</p>
<p>林克咬牙:"奥兹玛的仇恨太根深蒂固了..."</p>
<p>"需要更强的力量才能净化。"</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>米歇尔看向林克:"林克,你需要汇聚所有创世之力碎片。"</p>
<p>"完全释放创世之力。"</p>
<p>"才能净化奥兹玛。"</p>
<p>林克点头:"我会。"</p>
<p>他调动体内的所有创世之力碎片。</p>
<p>希洛克、普雷、伊西斯...所有碎片开始融合。</p>
<p>金色的光芒在林克体内凝聚,越来越亮。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p>奥兹玛感受到这股力量,眼神中闪过恐惧。</p>
<p>"完全融合的创世之力..."</p>
<p>"赫尔德害怕的力量..."</p>
<p>林克举起光剑,金色的光芒笼罩剑身。</p>
<p>"奥兹玛,我会净化你。"</p>
<p>"让你解脱。"</p>
<p>战斗继续,真正的对决即将展开。</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0;">···</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0; margin-top: 2em;">(第一百七十一章完)</p>
<p style="text-align: center; color: var(--text-secondary); text-indent: 0; margin-top: 2em;">(奥兹玛篇·第八章)</p>
</article>
</div>
<!-- 固定底部导航 -->
<nav class="fixed-nav">
<div class="fixed-nav-content">
<a href="chapter-170.html" class="nav-btn ">上一章</a>
<a href="../chapters.html" class="nav-btn">目录</a>
<a href="chapter-172.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>
<!-- TTS语音朗读面板 -->
<div class="tts-panel" id="ttsPanel">
<div class="tts-title">语音朗读</div>
<div class="tts-controls">
<button class="tts-btn" id="ttsPlay" title="播放"></button>
<button class="tts-btn" id="ttsPause" title="暂停"></button>
<button class="tts-btn" id="ttsStop" title="停止"></button>
</div>
<div class="tts-progress">
<div class="tts-progress-bar">
<div class="tts-progress-fill" id="ttsProgressFill"></div>
</div>
<div class="tts-time" id="ttsTime">0 / 0</div>
</div>
<div class="tts-speed">
<span class="tts-speed-label">速度:</span>
<select class="tts-speed-select" id="ttsSpeed">
<option value="0.5">慢速</option>
<option value="0.75">较慢</option>
<option value="1" selected>正常</option>
<option value="1.25">较快</option>
<option value="1.5">快速</option>
<option value="2">极速</option>
</select>
</div>
</div>
<!-- 侧边栏章节导航 -->
<aside class="sidebar">
<div class="sidebar-title">章节导航</div>
<div class="sidebar-content" id="sidebarContent">
<a href="chapter-141.html" class="sidebar-chapter ">第141章寂静城再访</a>
<a href="chapter-142.html" class="sidebar-chapter ">第142章时间之钥</a>
<a href="chapter-143.html" class="sidebar-chapter ">第143章翡翠梦魇</a>
<a href="chapter-144.html" class="sidebar-chapter ">第144章诅咒的守护者</a>
<a href="chapter-145.html" class="sidebar-chapter ">第145章精灵的誓言</a>
<a href="chapter-146.html" class="sidebar-chapter ">第146章深渊之眼</a>
<a href="chapter-147.html" class="sidebar-chapter ">第147章赫尔德的仪式</a>
<a href="chapter-148.html" class="sidebar-chapter ">第148章战后余晖</a>
<a href="chapter-149.html" class="sidebar-chapter ">第149章泰波尔斯的召唤</a>
<a href="chapter-150.html" class="sidebar-chapter ">第150章天空之城</a>
<a href="chapter-151.html" class="sidebar-chapter ">第151章风暴试炼</a>
<a href="chapter-152.html" class="sidebar-chapter ">第152章光芒与暗影</a>
<a href="chapter-153.html" class="sidebar-chapter ">第153章天空之战</a>
<a href="chapter-154.html" class="sidebar-chapter ">第154章天空之战</a>
<a href="chapter-155.html" class="sidebar-chapter ">第155章天空之战</a>
<a href="chapter-156.html" class="sidebar-chapter ">第156章格兰之森异象</a>
<a href="chapter-157.html" class="sidebar-chapter ">第157章魔界深处</a>
<a href="chapter-158.html" class="sidebar-chapter ">第158章幻象迷宫</a>
<a href="chapter-159.html" class="sidebar-chapter ">第159章无形之战</a>
<a href="chapter-160.html" class="sidebar-chapter ">第160章无形者的秘密</a>
<a href="chapter-161.html" class="sidebar-chapter ">第161章光之试炼</a>
<a href="chapter-162.html" class="sidebar-chapter ">第162章希洛克的陷阱</a>
<a href="chapter-163.html" class="sidebar-chapter ">第163章无形之战</a>
<a href="chapter-164.html" class="sidebar-chapter ">第164章日常的温馨</a>
<a href="chapter-165.html" class="sidebar-chapter ">第165章莎莎的信</a>
<a href="chapter-166.html" class="sidebar-chapter ">第166章圣者之鸣号</a>
<a href="chapter-167.html" class="sidebar-chapter ">第167章黑色大地入口</a>
<a href="chapter-168.html" class="sidebar-chapter ">第168章焦黑之地深入</a>
<a href="chapter-169.html" class="sidebar-chapter ">第169章暗黑骑士团</a>
<a href="chapter-170.html" class="sidebar-chapter ">第170章黑暗中的记忆</a>
<a href="chapter-171.html" class="sidebar-chapter current">第171章混沌王座</a>
<a href="chapter-172.html" class="sidebar-chapter ">第172章混沌之神的力量</a>
<a href="chapter-173.html" class="sidebar-chapter ">第173章米歇尔的羁绊</a>
<a href="chapter-174.html" class="sidebar-chapter ">第174章创世之光的净化</a>
<a href="chapter-175.html" class="sidebar-chapter ">第175章混沌的终结</a>
<a href="chapter-176.html" class="sidebar-chapter ">第176章篇章落幕</a>
<a href="chapter-177.html" class="sidebar-chapter ">第177章番外·米歇尔的最后祝福</a>
<a href="chapter-178.html" class="sidebar-chapter ">第178章番外·奥兹玛的遗言</a>
</div>
</aside>
<script>
// 记录阅读进度
let readChapters = JSON.parse(localStorage.getItem('readChapters') || '[]');
if (!readChapters.includes(171)) {
readChapters.push({{CHAPTER_ID}});
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' });
}
});
// ========== TTS语音朗读功能 ==========
let ttsSynth = window.speechSynthesis;
let ttsUtterance = null;
let ttsText = '';
let ttsSentences = [];
let ttsCurrentIndex = 0;
let ttsIsPlaying = false;
let ttsIsPaused = false;
let ttsSpeed = 1;
// 初始化:提取章节内容
function initTTS() {
const contentEl = document.querySelector('.chapter-content');
if (!contentEl) return;
// 获取所有段落文本清理HTML标签
ttsText = contentEl.innerText || contentEl.textContent;
// 分割成句子(中文按句号、问号、感叹号分割)
ttsSentences = ttsText.match(/[^。!?\n]+[。!?\n]+|[^。!?\n]+$/g) || [ttsText];
ttsSentences = ttsSentences.filter(s => s.trim().length > 0);
updateTTSProgress();
}
// 更新进度显示
function updateTTSProgress() {
const total = ttsSentences.length;
const current = ttsCurrentIndex;
document.getElementById('ttsTime').textContent = `${current} / ${total}`;
const percent = total > 0 ? (current / total * 100) : 0;
document.getElementById('ttsProgressFill').style.width = `${percent}%`;
}
// 播放当前句子
function playCurrentSentence() {
if (ttsCurrentIndex >= ttsSentences.length) {
stopTTS();
return;
}
const text = ttsSentences[ttsCurrentIndex].trim();
ttsUtterance = new SpeechSynthesisUtterance(text);
ttsUtterance.lang = 'zh-CN';
ttsUtterance.rate = ttsSpeed;
// 尝试选择中文语音
const voices = ttsSynth.getVoices();
const zhVoice = voices.find(v => v.lang.includes('zh') || v.lang.includes('CN'));
if (zhVoice) {
ttsUtterance.voice = zhVoice;
}
ttsUtterance.onend = () => {
if (ttsIsPlaying && !ttsIsPaused) {
ttsCurrentIndex++;
updateTTSProgress();
playCurrentSentence();
}
};
ttsUtterance.onerror = (e) => {
console.error('TTS error:', e);
if (ttsIsPlaying) {
ttsCurrentIndex++;
updateTTSProgress();
playCurrentSentence();
}
};
ttsSynth.speak(ttsUtterance);
}
// 播放
function playTTS() {
if (ttsSentences.length === 0) {
initTTS();
}
if (ttsIsPaused) {
ttsSynth.resume();
ttsIsPaused = false;
} else {
ttsIsPlaying = true;
playCurrentSentence();
}
document.getElementById('ttsPlay').classList.add('active');
document.getElementById('ttsPause').classList.remove('active');
}
// 暂停
function pauseTTS() {
if (ttsIsPlaying) {
ttsSynth.pause();
ttsIsPaused = true;
document.getElementById('ttsPlay').classList.remove('active');
document.getElementById('ttsPause').classList.add('active');
}
}
// 停止
function stopTTS() {
ttsSynth.cancel();
ttsIsPlaying = false;
ttsIsPaused = false;
ttsCurrentIndex = 0;
updateTTSProgress();
document.getElementById('ttsPlay').classList.remove('active');
document.getElementById('ttsPause').classList.remove('active');
}
// 设置速度
function setTTSSpeed(speed) {
ttsSpeed = parseFloat(speed);
// 如果正在播放,需要重新开始当前句子
if (ttsIsPlaying && !ttsIsPaused) {
ttsSynth.cancel();
playCurrentSentence();
}
}
// 绑定事件
document.getElementById('ttsPlay').addEventListener('click', playTTS);
document.getElementById('ttsPause').addEventListener('click', pauseTTS);
document.getElementById('ttsStop').addEventListener('click', stopTTS);
document.getElementById('ttsSpeed').addEventListener('change', (e) => setTTSSpeed(e.target.value));
// 加载语音列表(某些浏览器需要异步加载)
if (speechSynthesis.onvoiceschanged !== undefined) {
speechSynthesis.onvoiceschanged = initTTS;
}
// 页面加载时初始化
window.addEventListener('load', () => {
initTTS();
});
// 页面离开时停止播放
window.addEventListener('beforeunload', stopTTS);
</script>
</body>
</html>