补写121-128章番外篇(帕丽丝/莫纳亨/泽丁/马琳/皇女/贝奇/艾泽拉)

This commit is contained in:
小虾米 2026-03-29 13:38:57 +08:00
parent acf0bc5ca5
commit 7a557c4114
56 changed files with 2684 additions and 229 deletions

View File

@ -1,144 +1,557 @@
<!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=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body class="chapters-page">
<!-- 导航栏 -->
<nav class="navbar">
<div class="nav-container">
<a href="index.html" class="logo">
<span class="logo-icon">⚔️</span>
<span class="logo-text">阿拉德文库</span>
</a>
<div class="nav-links">
<a href="index.html">首页</a>
<a href="chapters.html" class="active">目录</a>
<a href="wiki.html">设定集</a>
<a href="index.html#about">关于</a>
</div>
<div class="nav-actions">
<button class="theme-toggle" id="themeToggle">
<span class="theme-icon">🌙</span>
</button>
<button class="menu-toggle" id="menuToggle">
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
</nav>
<!-- 章节列表头部 -->
<section class="chapters-header">
<div class="container">
<div class="chapters-header-content">
<div class="book-mini">
<div class="mini-cover" style="background: url('images/cover.png') center/cover no-repeat;">
</div>
</div>
<div class="chapters-title">
<h1>阿拉德:剑之回响</h1>
<p><span id="totalChapters">39</span> 章 · 连载中</p>
</div>
</div>
<div class="reading-progress">
<div class="progress-bar">
<div class="progress-fill" id="progressFill"></div>
</div>
<span class="progress-text" id="progressText">阅读进度 0%</span>
</div>
</div>
</section>
<!-- 章节列表 -->
<section class="chapters-list">
<div class="container">
<div class="chapters-filter">
<div class="filter-tabs">
<button class="filter-tab active" data-filter="all">全部章节</button>
<button class="filter-tab" data-filter="latest">最近更新</button>
<button class="filter-tab" data-filter="unread">未读章节</button>
</div>
<div class="search-box">
<input type="text" placeholder="搜索章节..." id="searchInput">
<svg class="search-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="11" cy="11" r="8"/>
<path d="M21 21l-4.35-4.35"/>
</svg>
</div>
</div>
<div class="chapters-timeline" id="chaptersList">
<!-- 章节列表将通过JS动态生成 -->
</div>
<div class="chapters-pagination">
<button class="btn btn-secondary" disabled>上一页</button>
<div class="page-numbers">
<span class="page-current">1</span>
<span class="page-total">/ 1</span>
</div>
<button class="btn btn-secondary" disabled>下一页</button>
</div>
</div>
</section>
<!-- 快速操作浮动按钮 -->
<div class="fab-container">
<button class="fab" id="scrollTop" title="回到顶部">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M18 15l-6-6-6 6"/>
</svg>
</button>
</div>
<!-- 页脚 -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-brand">
<span class="logo-icon">⚔️</span>
<span class="logo-text">阿拉德文库</span>
</div>
<p class="footer-desc">为《阿拉德:剑之回响》打造的专属阅读平台</p>
<div class="footer-links">
<a href="index.html">首页</a>
<a href="chapters.html">目录</a>
<a href="index.html#about">关于</a>
</div>
<p class="footer-copyright">© 2026 阿拉德:剑之回响 · 李策 著</p>
</div>
</div>
</footer>
<script src="js/app.js?v=4"></script>
<script>
// 页面加载完成后更新总章节数显示
document.addEventListener('DOMContentLoaded', async function() {
// 等待章节数据加载完成
await loadChaptersData();
// 更新总章节数显示
const totalEl = document.getElementById('totalChapters');
if (totalEl && window.chaptersData) {
totalEl.textContent = window.chaptersData.length;
}
});
// 章节页面特定逻辑
document.addEventListener('DOMContentLoaded', function() {
loadChaptersData();
});
</script>
</body>
</html>
<!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=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
<style>
/* 分页控制区域 */
.pagination-controls {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 15px;
margin-bottom: 20px;
padding: 15px 20px;
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
}
.page-size-selector {
display: flex;
align-items: center;
gap: 10px;
}
.page-size-selector label {
color: var(--text-secondary);
font-size: 14px;
}
.page-size-selector select {
padding: 8px 12px;
background: var(--bg-tertiary);
border: 1px solid var(--border);
border-radius: 8px;
color: var(--text-primary);
font-size: 14px;
cursor: pointer;
}
.page-size-selector select:focus {
outline: none;
border-color: var(--primary);
}
.page-jump {
display: flex;
align-items: center;
gap: 10px;
}
.page-jump label {
color: var(--text-secondary);
font-size: 14px;
}
.page-jump input {
width: 60px;
padding: 8px 12px;
background: var(--bg-tertiary);
border: 1px solid var(--border);
border-radius: 8px;
color: var(--text-primary);
font-size: 14px;
text-align: center;
}
.page-jump input:focus {
outline: none;
border-color: var(--primary);
}
.page-jump button {
padding: 8px 16px;
background: var(--primary);
border: none;
border-radius: 8px;
color: white;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
}
.page-jump button:hover {
background: var(--primary-light);
}
.page-nav-top {
display: flex;
align-items: center;
gap: 15px;
}
.page-nav-top .page-info {
color: var(--text-secondary);
font-size: 14px;
}
/* 分页导航 */
.chapters-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: 30px;
padding-top: 30px;
border-top: 1px solid var(--border);
}
.pagination-btn {
padding: 10px 20px;
background: var(--bg-tertiary);
border: 1px solid var(--border);
border-radius: 8px;
color: var(--text-primary);
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
}
.pagination-btn:hover:not(:disabled) {
background: var(--primary);
border-color: var(--primary);
}
.pagination-btn:disabled {
opacity: 0.4;
cursor: not-allowed;
}
.page-numbers {
display: flex;
align-items: center;
gap: 5px;
}
.page-num {
min-width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
background: var(--bg-tertiary);
border: 1px solid var(--border);
border-radius: 8px;
color: var(--text-secondary);
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
}
.page-num:hover {
background: var(--bg-card);
border-color: var(--primary);
}
.page-num.active {
background: var(--primary);
border-color: var(--primary);
color: white;
}
.page-info {
color: var(--text-secondary);
font-size: 14px;
padding: 0 10px;
}
/* 响应式 */
@media (max-width: 600px) {
.pagination-controls {
flex-direction: column;
align-items: stretch;
}
.page-size-selector,
.page-jump,
.page-nav-top {
justify-content: center;
}
.chapters-pagination {
flex-wrap: wrap;
}
}
</style>
</head>
<body class="chapters-page">
<!-- 导航栏 -->
<nav class="navbar">
<div class="nav-container">
<a href="index.html" class="logo">
<span class="logo-icon">⚔️</span>
<span class="logo-text">阿拉德文库</span>
</a>
<div class="nav-links">
<a href="index.html">首页</a>
<a href="chapters.html" class="active">目录</a>
<a href="wiki.html">设定集</a>
<a href="index.html#about">关于</a>
</div>
<div class="nav-actions">
<button class="theme-toggle" id="themeToggle">
<span class="theme-icon">🌙</span>
</button>
<button class="menu-toggle" id="menuToggle">
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
</nav>
<!-- 章节列表头部 -->
<section class="chapters-header">
<div class="container">
<div class="chapters-header-content">
<div class="book-mini">
<div class="mini-cover" style="background: url('images/cover.png') center/cover no-repeat;">
</div>
</div>
<div class="chapters-title">
<h1>阿拉德:剑之回响</h1>
<p><span id="totalChapters">--</span> 章 · 连载中</p>
</div>
</div>
<div class="reading-progress">
<div class="progress-bar">
<div class="progress-fill" id="progressFill"></div>
</div>
<span class="progress-text" id="progressText">阅读进度 0%</span>
</div>
</div>
</section>
<!-- 章节列表 -->
<section class="chapters-list">
<div class="container">
<!-- 分页控制 -->
<div class="pagination-controls">
<div class="page-size-selector">
<label>每章显示:</label>
<select id="pageSizeSelect">
<option value="20">20 章</option>
<option value="30">30 章</option>
<option value="50" selected>50 章</option>
<option value="100">100 章</option>
</select>
</div>
<div class="page-nav-top">
<button class="pagination-btn" id="prevPageBtnTop">上一页</button>
<span class="page-info"><span id="currentPageTop">1</span> / <span id="totalPagesTop">--</span></span>
<button class="pagination-btn" id="nextPageBtnTop">下一页</button>
</div>
<div class="page-jump">
<label>跳转到:</label>
<input type="number" id="pageJumpInput" min="1" value="1">
<button id="pageJumpBtn">跳转</button>
</div>
</div>
<div class="chapters-filter">
<div class="filter-tabs">
<button class="filter-tab active" data-filter="all">全部章节</button>
<button class="filter-tab" data-filter="latest">最近更新</button>
<button class="filter-tab" data-filter="unread">未读章节</button>
</div>
<div class="search-box">
<input type="text" placeholder="搜索章节..." id="searchInput">
<svg class="search-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="11" cy="11" r="8"/>
<path d="M21 21l-4.35-4.35"/>
</svg>
</div>
</div>
<div class="chapters-timeline" id="chaptersList">
<!-- 章节列表将通过JS动态生成 -->
</div>
<!-- 底部分页导航 -->
<div class="chapters-pagination" id="paginationNav">
<button class="pagination-btn" id="firstPageBtn">首页</button>
<button class="pagination-btn" id="prevPageBtn">上一页</button>
<div class="page-numbers" id="pageNumbers">
<!-- 页码按钮 -->
</div>
<button class="pagination-btn" id="nextPageBtn">下一页</button>
<button class="pagination-btn" id="lastPageBtn">末页</button>
<span class="page-info" id="totalPages" style="display:none;"></span>
</div>
</div>
</section>
<!-- 快速操作浮动按钮 -->
<div class="fab-container">
<button class="fab" id="scrollTop" title="回到顶部">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M18 15l-6-6-6 6"/>
</svg>
</button>
</div>
<!-- 页脚 -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-brand">
<span class="logo-icon">⚔️</span>
<span class="logo-text">阿拉德文库</span>
</div>
<p class="footer-desc">为《阿拉德:剑之回响》打造的专属阅读平台</p>
<div class="footer-links">
<a href="index.html">首页</a>
<a href="chapters.html">目录</a>
<a href="index.html#about">关于</a>
</div>
<p class="footer-copyright">© 2026 阿拉德:剑之回响 · 李策 著</p>
</div>
</div>
</footer>
<script src="js/app.js?v=20260329"></script>
<script>
// 分页状态
let currentPage = 1;
let pageSize = parseInt(localStorage.getItem('chaptersPageSize') || '50');
let filteredChapters = [];
// 页面加载完成后初始化
document.addEventListener('DOMContentLoaded', async function() {
// 设置下拉框默认值
document.getElementById('pageSizeSelect').value = pageSize;
// 等待章节数据加载完成
await loadChaptersData();
// 更新总章节数显示
const totalEl = document.getElementById('totalChapters');
if (totalEl && window.chaptersData) {
totalEl.textContent = window.chaptersData.length;
}
// 初始化分页
initPagination();
});
// 初始化分页功能
function initPagination() {
const data = window.chaptersData || [];
filteredChapters = [...data];
// 渲染当前页
renderCurrentPage();
// 绑定事件
document.getElementById('pageSizeSelect').addEventListener('change', (e) => {
pageSize = parseInt(e.target.value);
localStorage.setItem('chaptersPageSize', pageSize);
currentPage = 1;
renderCurrentPage();
});
document.getElementById('pageJumpBtn').addEventListener('click', () => {
const input = document.getElementById('pageJumpInput');
const totalPages = Math.ceil(filteredChapters.length / pageSize);
let page = parseInt(input.value);
if (page < 1) page = 1;
if (page > totalPages) page = totalPages;
currentPage = page;
input.value = page;
renderCurrentPage();
});
document.getElementById('pageJumpInput').addEventListener('keypress', (e) => {
if (e.key === 'Enter') {
document.getElementById('pageJumpBtn').click();
}
});
document.getElementById('firstPageBtn').addEventListener('click', () => goToPage(1));
document.getElementById('prevPageBtn').addEventListener('click', () => goToPage(currentPage - 1));
document.getElementById('nextPageBtn').addEventListener('click', () => goToPage(currentPage + 1));
document.getElementById('lastPageBtn').addEventListener('click', () => goToPage(Math.ceil(filteredChapters.length / pageSize)));
// 顶部导航按钮
document.getElementById('prevPageBtnTop').addEventListener('click', () => goToPage(currentPage - 1));
document.getElementById('nextPageBtnTop').addEventListener('click', () => goToPage(currentPage + 1));
}
// 跳转到指定页
function goToPage(page) {
const totalPages = Math.ceil(filteredChapters.length / pageSize);
if (page < 1) page = 1;
if (page > totalPages) page = totalPages;
currentPage = page;
document.getElementById('pageJumpInput').value = page;
renderCurrentPage();
}
// 渲染当前页
function renderCurrentPage() {
const data = filteredChapters;
const totalPages = Math.ceil(data.length / pageSize) || 1;
const start = (currentPage - 1) * pageSize;
const end = start + pageSize;
const pageData = data.slice(start, end);
// 渲染章节列表
renderChaptersListPaged(pageData);
// 更新页码信息
document.getElementById('totalPages').textContent = totalPages;
document.getElementById('totalPagesTop').textContent = totalPages;
document.getElementById('currentPageTop').textContent = currentPage;
document.getElementById('pageJumpInput').max = totalPages;
// 渲染页码按钮
renderPageNumbers(totalPages);
// 更新底部按钮状态
document.getElementById('firstPageBtn').disabled = currentPage === 1;
document.getElementById('prevPageBtn').disabled = currentPage === 1;
document.getElementById('nextPageBtn').disabled = currentPage === totalPages;
document.getElementById('lastPageBtn').disabled = currentPage === totalPages;
// 更新顶部按钮状态
document.getElementById('prevPageBtnTop').disabled = currentPage === 1;
document.getElementById('nextPageBtnTop').disabled = currentPage === totalPages;
}
// 渲染分页后的章节列表
function renderChaptersListPaged(chapters) {
const container = document.getElementById('chaptersList');
container.innerHTML = chapters.map(chapter => `
<div class="timeline-item" data-chapter="${chapter.id}">
<div class="timeline-marker"></div>
<a href="reader.html?id=${chapter.id}" class="timeline-content">
<div class="timeline-header">
<h3>第${chapter.id}章 ${chapter.title}</h3>
<span class="timeline-date">${chapter.date}</span>
</div>
<p class="timeline-subtitle">${chapter.subtitle}</p>
<p class="timeline-desc">${chapter.desc}</p>
<div class="chapter-meta">
<span class="word-count">${chapter.wordCount || 0} 字</span>
<span class="chapter-status">${chapter.status}</span>
</div>
</a>
</div>
`).join('');
}
// 渲染页码按钮
function renderPageNumbers(totalPages) {
const container = document.getElementById('pageNumbers');
let html = '';
// 显示的页码范围
let start = Math.max(1, currentPage - 2);
let end = Math.min(totalPages, currentPage + 2);
// 确保至少显示5个页码
if (end - start < 4) {
if (start === 1) {
end = Math.min(totalPages, start + 4);
} else if (end === totalPages) {
start = Math.max(1, end - 4);
}
}
// 第一页
if (start > 1) {
html += `<span class="page-num" data-page="1">1</span>`;
if (start > 2) {
html += `<span class="page-info">...</span>`;
}
}
// 中间页码
for (let i = start; i <= end; i++) {
html += `<span class="page-num ${i === currentPage ? 'active' : ''}" data-page="${i}">${i}</span>`;
}
// 最后一页
if (end < totalPages) {
if (end < totalPages - 1) {
html += `<span class="page-info">...</span>`;
}
html += `<span class="page-num" data-page="${totalPages}">${totalPages}</span>`;
}
container.innerHTML = html;
// 绑定页码点击事件
container.querySelectorAll('.page-num').forEach(btn => {
btn.addEventListener('click', () => {
const page = parseInt(btn.dataset.page);
goToPage(page);
});
});
}
// 搜索功能
document.getElementById('searchInput').addEventListener('input', (e) => {
const query = e.target.value.toLowerCase();
const data = window.chaptersData || [];
if (query) {
filteredChapters = data.filter(ch =>
ch.title.toLowerCase().includes(query) ||
(ch.desc && ch.desc.toLowerCase().includes(query))
);
} else {
filteredChapters = [...data];
}
currentPage = 1;
renderCurrentPage();
});
// 筛选功能
document.querySelectorAll('.filter-tab').forEach(tab => {
tab.addEventListener('click', () => {
document.querySelectorAll('.filter-tab').forEach(t => t.classList.remove('active'));
tab.classList.add('active');
const filter = tab.dataset.filter;
const data = window.chaptersData || [];
const readChapters = JSON.parse(localStorage.getItem('readChapters') || '[]');
if (filter === 'all') {
filteredChapters = [...data];
} else if (filter === 'latest') {
filteredChapters = data.slice(-10).reverse();
} else if (filter === 'unread') {
filteredChapters = data.filter(ch => !readChapters.includes(ch.id));
}
currentPage = 1;
renderCurrentPage();
});
});
</script>
</body>
</html>

View File

@ -1197,6 +1197,25 @@ img {
line-height: 1.6;
}
.chapter-meta {
display: flex;
align-items: center;
gap: 12px;
margin-top: 8px;
font-size: 0.75rem;
}
.chapter-meta .word-count {
color: var(--text-muted);
}
.chapter-meta .chapter-status {
color: var(--primary-light);
background: rgba(99, 102, 241, 0.1);
padding: 2px 8px;
border-radius: 4px;
}
/* 分页 */
.chapters-pagination {
display: flex;

View File

@ -0,0 +1,7 @@
{
"id": 77,
"title": "卡勒特指挥部·皇女艾丽婕",
"subtitle": "皇女艾丽婕的加入",
"desc": "追击歼灭战胜利后,皇都军终于获得了卡勒特指挥部的确切位置——位于崎岖峡谷深处的秘密要塞。",
"content": "追击歼灭战胜利后,皇都军终于获得了卡勒特指挥部的确切位置——位于崎岖峡谷深处的秘密要塞。\n\n\"皇女就被囚禁在那里。\"泽丁指着地图上的红点,\"兰蒂卢斯亲自看守,我们必须强攻。\"\n\n\"那就强攻。\"林克说道,\"我一个人去。\"\n\n\"不行!\"泽丁和马琳同时反对。\n\n\"太危险了。\"马琳握住林克的手,\"兰蒂卢斯是卡勒特最强的战士,而且...\"\n\n\"而且指挥部地形复杂,到处都是陷阱。\"泽丁说道,\"我们需要一个周密的计划。\"\n\n林克沉思片刻\"有办法了。\"\n\n---\n\n三天后卡勒特指挥部上空。\n\n\"准备好了吗?\"梅尔文问道,\"火箭炮只能送你到峡谷入口,剩下的路要靠你自己了。\"\n\n\"足够了。\"林克穿上特制的滑翔翼,\"等我信号。\"\n\n\"一定要小心。\"马琳紧紧抱住他,\"我们等你回来。\"\n\n\"还有皇女殿下。\"泽丁说道,\"她...就拜托你了。\"\n\n林克点点头从火箭炮发射台一跃而下\n\n---\n\n峡谷中林克如同猎鹰般滑翔避开了卡勒特的防空火力成功降落在指挥部外围。\n\n\"第一关,长枪麦斯。\"林克看着手中的情报,\"被称为兰蒂卢斯2号的神枪手...\"\n\n他悄悄潜入指挥部很快遇到了第一个守将——长枪麦斯。\n\n\"入侵者?\"麦斯举起长枪,\"来得正好,让我试试新枪的威力!\"\n\n战斗瞬间爆发麦斯的射击速度快得惊人子弹如同雨点般倾泻而来\n\n\"极·鬼剑术!\"\n\n林克的剑气形成屏障将子弹全部斩落。他身形一闪瞬间出现在麦斯面前\n\n\"什么?!\"\n\n\"结束了。\"晨曦划过,麦斯倒地。\n\n---\n\n接下来是巡察队长贝拉、警卫队长库尔基普、机械顽童咕噜...\n\n一个接一个的卡勒特精英倒在林克的剑下。剑圣的实力在此刻展现得淋漓尽致\n\n终于林克来到了指挥部最深处——皇女被囚禁的牢房。\n\n\"你就是那个冒险家?\"\n\n一个高大的身影挡在面前——突击队长兰蒂卢斯卡勒特的最高指挥官\n\n\"让开。\"林克冷冷道,\"皇女在哪里?\"\n\n\"哈哈哈!\"兰蒂卢斯狂笑,\"想救皇女?先过我这关!\"\n\n他举起巨大的战斧\"来吧,让我看看你有什么本事!\"\n\n---\n\n战斗惊天动地\n\n兰蒂卢斯的实力确实恐怖每一击都带着开山裂石的力量林克不得不全力以赴\n\n\"极·鬼剑术——暴风式!\"\n\n金色的剑气与兰蒂卢斯的战斧碰撞整个指挥部都在颤抖\n\n\"不错!\"兰蒂卢斯眼中闪过赞赏,\"但你还是太嫩了!\"\n\n他的攻击越来越狂暴林克渐渐落入下风...\n\n就在这时牢房中传来一个虚弱的声音\"救命...谁来救救我...\"\n\n是皇女艾丽婕的声音\n\n\"艾丽婕!\"林克大喊,\"坚持住!\"\n\n他爆发出全部力量\n\n\"极·鬼剑术——终焉之剑!\"\n\n这是剑神的最强奥义金色的巨大光剑从天而降直取兰蒂卢斯\n\n\"什么?!\"兰蒂卢斯大惊,连忙防御,但已经来不及了!\n\n轰——\n\n光剑穿透了兰蒂卢斯的防御将他重重击飞\n\n\"不可能...我怎么可能...败...\"兰蒂卢斯倒在地上,失去了战斗力。\n\n林克没有理会他立刻冲向牢房。\n\n\"艾丽婕!\"\n\n他斩断牢门的锁链看到了被囚禁的皇女——她穿着破旧的礼服脸色苍白但眼中依然闪烁着高贵的光芒。\n\n\"你是...来救我的吗?\"艾丽婕虚弱地问。\n\n\"是的。\"林克伸出手,\"皇女殿下,我来带您回家。\"\n\n艾丽婕握住他的手眼泪夺眶而出\"谢谢...谢谢你...\"\n\n---\n\n皇女获救的消息传出卡勒特残军纷纷投降。\n\n天界战争终于结束\n\n\"林克。\"艾丽婕走到林克面前,仰起头看着他,\"你救了我的命,也救了天界。我...我不知道该怎么报答你。\"\n\n\"不用报答。\"林克微笑道,\"这是我的使命。\"\n\n\"不。\"艾丽婕摇摇头,眼中闪过一丝羞涩,\"我要报答你...用我的一生。\"\n\n她踮起脚尖在林克唇上轻轻一吻。\n\n\"皇女殿下?!\"周围的士兵们都惊呆了。\n\n\"从今天起,\"艾丽婕大声宣布,\"林克就是我的未婚夫!\"\n\n林克\"\"\n\n泽丁和马琳\"\"\n\n---\n\n第七十七章完"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
{
"id": 79,
"title": "海上列车·鲁夫特悬空海港",
"subtitle": "卡勒特的覆灭",
"content": "天界战争结束后的一个月,根特皇宫。\n\n\"海上列车?\"林克看着艾丽婕递来的地图。\n\n\"是的。\"艾丽婕点头,\"卡勒特虽然覆灭了,但他们的残党逃到了海上,控制了通往伊顿工业区的列车线路。\"\n\n\"伊顿工业区?\"\n\n\"天界的能源中心。\"泽丁解释道,\"如果卡勒特残党控制了那里,后果不堪设想。\"\n\n马琳补充道\"而且,我们收到情报,卡勒特雇佣了铁鳞海贼团,他们不断袭击铁道车站,妄图控制所有的海上列车。\"\n\n林克沉思片刻\"所以,需要我去清理这些海贼?\"\n\n\"不只是清理。\"艾丽婕握住他的手,\"我希望你彻底解决这个问题,打通通往伊顿工业区的通道。\"\n\n\"明白。\"林克点头,\"我什么时候出发?\"\n\n\"明天。\"艾丽婕说道,\"泽丁、马琳,你们陪他一起去。\"\n\n\"是!\"\n\n---\n\n第二天鲁夫特悬空海港。\n\n这是天界最大的海上列车站巨大的铁轨悬浮在半空中列车在云端穿梭场面壮观至极。\n\n\"好厉害...\"林克第一次看到这样的景象,不禁感叹。\n\n\"欢迎来到鲁夫特!\"\n\n一个欢快的声音传来众人转头看到一个穿着蓝色连衣裙的小女孩跑了过来。她有着鱼类的特征头上还有一对可爱的鱼鳍。\n\n\"你是...\"\n\n\"我叫小灯笼!\"女孩笑嘻嘻地说,\"是这里的向导!你们是要去海上列车吗?\"\n\n\"是的。\"\n\n\"那你们找对人了!\"小灯笼拍着胸脯,\"我对海上列车了如指掌!不过...\"\n\n她压低声音\"最近海贼很猖獗,你们要小心哦。\"\n\n---\n\n小灯笼带着三人来到车站介绍道\"这是贝伦·博内哥特,这里的装备商人。\"\n\n一个穿着考究的中年男子走了过来脸上带着职业的微笑\"欢迎欢迎,听说皇宫派来了英雄?\"\n\n\"我是林克。\"\n\n\"久仰大名!\"贝伦热情地说,\"皇女的未婚夫,天界的大英雄!有什么需要的装备尽管说,我给你们打折!\"\n\n\"我们需要海上列车的情报。\"泽丁说道。\n\n\"海贼的情报?\"贝伦的表情变得严肃,\"那些家伙最近越来越猖狂了。他们控制了列车上的海贼副本,还在夺回西部线建立了据点。\"\n\n\"夺回西部线?\"\n\n\"是的。\"贝伦点头,\"那是通往伊顿工业区的必经之路。如果你们要去,必须先夺回那条线路。\"\n\n---\n\n\"那就从列车上的海贼开始吧。\"林克说道。\n\n\"我带你们去!\"小灯笼自告奋勇,\"我知道一条秘密通道!\"\n\n在小灯笼的带领下三人来到了列车站台。一列蒸汽列车正停靠在那里车厢上布满了战斗的痕迹。\n\n\"这就是海上列车。\"小灯笼眼中闪烁着光芒,\"它连接着天界的各个区域,是最重要的交通命脉。\"\n\n\"走吧。\"林克踏上列车,\"让我们会会那些海贼。\"\n\n---\n\n列车缓缓启动驶入云海之中。\n\n透过车窗可以看到下方的海洋和远处的岛屿景色美不胜收。\n\n\"真漂亮...\"马琳感叹道。\n\n\"小心!\"泽丁突然喊道。\n\n轰——\n\n列车剧烈震动一群海贼从车厢顶部破窗而入\n\n\"铁鳞海贼团!\"小灯笼惊呼,\"他们埋伏在这里!\"\n\n\"来得正好!\"林克拔出晨曦,\"省得我们去找了!\"\n\n战斗瞬间爆发\n\n海贼们虽然人数众多但在剑圣面前根本不堪一击。林克的剑气如同死神的镰刀所过之处海贼纷纷倒下\n\n\"极·鬼剑术!\"\n\n金色的剑芒贯穿整个车厢剩余的海贼吓得魂飞魄散纷纷逃窜\n\n\"想跑?\"泽丁举起手炮,轰隆几声,将逃跑的海贼全部击倒!\n\n\"配合不错。\"林克笑道。\n\n\"那当然!\"泽丁骄傲地说。\n\n---\n\n列车上的海贼被清理干净但林克知道这只是开始。\n\n真正的挑战——夺回西部线还在等着他们。\n\n\"下一站,夺回西部线!\"小灯笼兴奋地说,\"那里可是有大海贼蓝影马萨乔!\"\n\n\"蓝影马萨乔?\"\n\n\"铁鳞海贼团的副船长,实力非常强!\"小灯笼说道,\"不过有林克大哥在,肯定没问题!\"\n\n林克笑了笑\"借你吉言。\"\n\n列车在云端疾驰新的冒险正式开始\n\n---\n\n第七十九章完",
"desc": "天界战争结束后的一个月,根特皇宫。"
}

View File

@ -0,0 +1,7 @@
{
"id": 80,
"title": "列车上的海贼·铁鳞团的覆灭",
"subtitle": "铁鳞团的覆灭",
"content": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。\n\n\"前面就是海贼的据点!\"小灯笼指着远处,\"他们控制了列车的中转站!\"\n\n只见一座悬浮在空中的岛屿上铁鳞海贼团的旗帜迎风飘扬。数十名海贼正在巡逻戒备森严。\n\n\"人数不少。\"泽丁皱眉,\"硬闯的话...\"\n\n\"不需要硬闯。\"林克眼中闪过一丝精光,\"我自有办法。\"\n\n他看向小灯笼\"你能让列车直接冲进去吗?\"\n\n\"啊?\"小灯笼瞪大眼睛,\"那样会撞毁列车的!\"\n\n\"相信我。\"林克微笑道。\n\n小灯笼看着他的笑容不知为何感到一阵安心\"好...好吧!\"\n\n---\n\n\"全速前进!\"\n\n列车发出轰鸣速度骤然提升朝着海贼据点直冲而去\n\n\"什么情况?!\"海贼们惊慌失措,\"列车失控了!\"\n\n\"快躲开!\"\n\n轰——\n\n列车撞破据点的围栏直接冲进了海贼的营地\n\n\"就是现在!\"\n\n林克一跃而起剑气爆发\n\n\"极·鬼剑术——暴风式!\"\n\n无数金色剑气如同暴风般席卷整个据点海贼们还没反应过来就纷纷倒下\n\n\"可恶!\"\n\n一个身材魁梧的海贼从人群中走出手持巨大的锚形武器——正是铁鳞海贼团的团长黑鳞莫贝尼\n\n\"你就是那个天界英雄?\"莫贝尼狞笑,\"来得正好,把你抓起来献给卡勒特残党,老子就发财了!\"\n\n\"就凭你?\"林克冷冷道。\n\n\"狂妄!\"莫贝尼举起巨锚,\"让你见识一下铁鳞团的厉害!\"\n\n---\n\n战斗爆发\n\n莫贝尼的实力确实不俗巨锚挥舞间带着惊人的力量每一击都能将地面砸出大坑\n\n\"有点意思。\"林克闪避着攻击,\"但还不够!\"\n\n\"里·鬼剑术!\"\n\n晨曦化作无数剑影与莫贝尼的巨锚碰撞火花四溅\n\n\"怎么可能?!\"莫贝尼难以置信,\"我的攻击竟然被挡住了?!\"\n\n\"该结束了。\"林克身形一闪,瞬间出现在莫贝尼身后,\"破军升龙击!\"\n\n轰——\n\n剑气贯穿莫贝尼的身体这个大海贼瞪大眼睛缓缓倒下。\n\n\"团...团长被干掉了...\"剩余的海贼吓得魂飞魄散,纷纷投降。\n\n---\n\n\"赢了!\"小灯笼兴奋地跳起来,\"林克大哥太厉害了!\"\n\n泽丁和马琳也走了过来脸上带着笑容。\n\n\"配合得不错。\"泽丁说道,\"不过下次能不能提前说一声?差点吓死我。\"\n\n\"哈哈,抱歉。\"林克笑道。\n\n马琳看着投降的海贼问道\"这些人怎么处理?\"\n\n\"带回根特审判。\"林克说道,\"不过在此之前...\"\n\n他看向据点深处\"我感觉到还有一股强大的气息。\"\n\n---\n\n据点最深处一个蓝色的身影正等待着他们。\n\n\"蓝影马萨乔...\"小灯笼低声道,\"铁鳞海贼团的副船长,据说他的速度比闪电还快!\"\n\n\"速度?\"林克眼中闪过战意,\"正好,让我见识一下。\"\n\n蓝影马萨乔缓缓转身露出一张英俊但冷酷的脸\"能打败莫贝尼,你确实有点本事。但...\"\n\n他的身影突然消失\n\n\"在我面前,你的剑根本碰不到我!\"\n\n声音从四面八方传来马萨乔的速度确实快得惊人\n\n\"是吗?\"林克闭上眼睛,\"那就试试这个——\"\n\n\"极·鬼剑术——心剑!\"\n\n林克的心神与剑合一感知力提升到极限。马萨乔的动作在他脑海中清晰呈现\n\n\"找到了!\"\n\n晨曦划破空气精准地击中了高速移动中的马萨乔\n\n\"不可能!\"马萨乔瞪大眼睛,\"你怎么可能看穿我的速度?!\"\n\n\"因为...\"林克收剑,\"你的杀气太重了。\"\n\n马萨乔倒地铁鳞海贼团彻底覆灭\n\n---\n\n\"太好了!\"小灯笼欢呼,\"海上列车安全了!\"\n\n\"还没结束。\"林克说道,\"卡勒特残党还在夺回西部线,我们要继续前进。\"\n\n\"嗯!\"小灯笼用力点头,\"我带你们去!\"\n\n列车再次启动朝着夺回西部线进发。\n\n---\n\n第八十章完",
"desc": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
{
"id": 81,
"title": "夺回西部线·卡勒特的余孽",
"subtitle": "夺回西部线",
"content": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。\n\n\"根据情报,\"泽丁看着手中的地图,\"卡勒特残党在西部线建立了坚固的防御工事,由他们的副指挥官亲自坐镇。\"\n\n\"副指挥官?\"\n\n\"代号'眼镜',真名不详。\"马琳说道,\"是卡勒特最狡猾的战术家,擅长设陷阱和埋伏。\"\n\n林克沉思片刻\"那我们就将计就计。\"\n\n\"什么意思?\"\n\n\"让他以为我们中了埋伏,然后...\"林克眼中闪过一丝精光,\"反包围。\"\n\n---\n\n夺回西部线曾经繁华的列车中转站如今被卡勒特残党占据。\n\n林克独自一人走在铁轨上似乎毫无防备。\n\n\"来了。\"他嘴角微微上扬。\n\n轰——\n\n四周突然爆炸数十名卡勒特士兵从藏身处冲出将他团团包围\n\n\"哈哈哈!\"一个戴着眼镜的瘦小男子走了出来,\"天界英雄?不过如此!你中了我的埋伏!\"\n\n\"是吗?\"林克淡定地看着他,\"你确定是你包围了我?\"\n\n\"什么意思?\"\n\n\"意思是——\"林克举起手,发出信号,\"你才是被包围的那个!\"\n\n轰\n\n四周的高处突然出现了皇都军的身影泽丁和马琳分别带队将卡勒特士兵反包围\n\n\"不可能!\"眼镜脸色大变,\"你们怎么会...\"\n\n\"你的陷阱太明显了。\"林克冷冷道,\"现在,投降吧。\"\n\n\"做梦!\"眼镜疯狂地按下手中的遥控器,\"就算死,我也要拉你垫背!\"\n\n轰隆隆——\n\n整个西部线开始崩塌他竟然引爆了预埋的炸药\n\n\"该死!\"\n\n林克身形一闪冲向眼镜在他引爆更多炸药之前一剑将他击倒\n\n\"快撤!\"\n\n众人在崩塌的铁轨上狂奔最终成功逃离。\n\n---\n\n\"呼...好险。\"泽丁喘着气,\"那个疯子,竟然想同归于尽。\"\n\n\"卡勒特的余孽,都是亡命之徒。\"马琳说道。\n\n林克看着崩塌的西部线皱眉道\"虽然消灭了残党,但线路也毁了。\"\n\n\"没关系!\"小灯笼跑了过来,\"我知道另一条路!\"\n\n\"另一条路?\"\n\n\"嗯!\"小灯笼点头,\"通过幽灵列车,可以到达伊顿工业区!\"\n\n\"幽灵列车?\"众人面面相觑。\n\n\"那是一列...传说中的列车。\"小灯笼压低声音,\"据说上面有很多宝藏,但也有很多危险...\"\n\n林克笑了笑\"有趣,那就去看看吧。\"\n\n---\n\n第八十一章完",
"desc": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。"
}

View File

@ -0,0 +1,9 @@
{
"id": 82,
"title": "卡勒特指挥部·皇女艾丽婕",
"subtitle": "最后的营救",
"desc": "阿登高地战役后,林克前往卡勒特指挥部营救皇女艾丽婕。暗黑骑士团三骑士守护着指挥部,一场激烈的战斗展开。",
"content": "阿登高地战役胜利后,林克获得了卡勒特指挥部的位置。\n\n皇女艾丽婕被囚禁在那里需要尽快营救。\n\n\"指挥部位于次元裂缝深处。\"泽丁看着地图说道。\n\n\"兰蒂卢斯虽然被击败,但那里还有暗黑骑士团守护。\"\n\n林克点头\"走,去救皇女。\"\n\n三人向次元裂缝前进。\n\n---\n\n次元裂缝的入口处空气扭曲光线弯曲。\n\n\"就是这里。\"泽丁说道。\n\n林克感受着周围的能量波动点头。\n\n\"走吧。\"\n\n他们进入裂缝周围的空间开始扭曲。\n\n光线变得奇异方向感开始模糊。\n\n\"小心,这里的空间不稳定。\"马琳提醒。\n\n---\n\n他们小心翼翼地前进终于来到了卡勒特指挥部。\n\n那是一座黑色的建筑矗立在扭曲的空间中。\n\n建筑的入口处三个身影站在那里。\n\n他们穿着黑色铠甲散发强大的气息。\n\n\"入侵者止步!\"中间的骑士喊道。\n\n---\n\n\"我是林克,来救皇女。\"\n\n\"皇女?\"骑士冷笑,\"先过我们这关!\"\n\n\"我们是暗黑骑士团三骑士——\"\n\n\"绝望之泰玛特!\"\n\n\"毁灭之贝利亚斯!\"\n\n\"恐怖之阿斯特罗斯!\"\n\n三位骑士同时发起攻击\n\n---\n\n林克拔剑光剑在昏暗的空间中闪烁着金色的光芒。\n\n\"流心!\"\n\n他进入流心状态身形变得灵活无比。\n\n泰玛特的战锤砸下林克侧身闪避。\n\n贝利亚斯的双剑斩来林克用光剑挡住。\n\n阿斯特罗斯的暗影魔法偷袭林克感知到后瞬移躲开。\n\n---\n\n\"一人对付三个...\"林克冷静应对。\n\n\"破军升龙击!\"\n\n金色的龙形剑气将泰玛特击退。\n\n\"幻影剑舞!\"\n\n数十道剑气逼退贝利亚斯。\n\n\"拔刀斩!\"\n\n大范围剑气击中阿斯特罗斯。\n\n---\n\n三位骑士被林克的实力震惊。\n\n\"这个家伙...太强了!\"\n\n\"一起上,全力攻击!\"\n\n三人合力攻击试图压制林克。\n\n但林克的实力已经超越他们太多。\n\n\"极·鬼剑术——暴风式!\"\n\n---\n\n无数剑气如同暴风般席卷三位骑士被剑气包围。\n\n\"不——!\"\n\n剑气穿透他们的铠甲将他们重重击倒。\n\n泰玛特跪倒在地战锤脱手。\n\n贝利亚斯背靠墙壁双剑断裂。\n\n阿斯特罗斯倒在地上暗影消散。\n\n---\n\n\"你们输了。\"林克走到他们面前。\n\n\"咳咳...\"泰玛特吐出血,\"你是...剑神...\"\n\n\"皇女在最深处...混沌王座...\"\n\n林克点头收剑继续前进。\n\n他推开巨大的门走进殿堂。\n\n---\n\n殿堂中央一座黑色王座矗立。\n\n王座上一个身影静静地坐着。\n\n那是皇女艾丽婕。\n\n她穿着破旧的礼服脸色苍白但眼中依然闪烁着高贵的光芒。\n\n\"艾丽婕!\"林克喊道。\n\n皇女抬起头看到林克。\n\n\"你是...来救我的吗?\"\n\n---\n\n\"是的。\"林克走向她,\"我来带你回家。\"\n\n他斩断王座上的锁链扶起皇女。\n\n艾丽婕的眼泪夺眶而出。\n\n\"谢谢...谢谢你...\"\n\n林克握住她的手\"走吧,我们离开这里。\"\n\n泽丁和马琳跑过来搀扶着皇女。\n\n\"终于...终于可以回家了...\"艾丽婕感慨。\n\n---\n\n众人离开指挥部走出次元裂缝。\n\n外面阳光洒落清新的空气扑面而来。\n\n\"结束了。\"林克看着天空。\n\n天界战争终于结束。\n\n皇女获救卡勒特覆灭。\n\n艾丽婕看着林克眼中闪过特别的光芒。\n\n\"林克...谢谢你救了我。\"\n\n---\n\n林克微笑\"这是我的使命。\"\n\n艾丽婕走近他踮起脚尖。\n\n在林克唇上轻轻一吻。\n\n\"从今天起,\"她大声宣布,\"林克就是我的未婚夫!\"\n\n林克愣住了。\n\n泽丁和马琳也惊讶地看着这一幕。\n\n---\n\n艾丽婕露出幸福的笑容。\n\n\"林克,我愿意用一生来报答你。\"\n\n林克握住她的手\"我会守护你。\"\n\n天界迎来了和平。\n\n新的篇章即将开始。\n\n---\n\n第八十二章完\n\n天界篇·第十七章",
"date": "2026-03-29",
"status": "已完结"
}

View File

@ -0,0 +1,7 @@
{
"id": 82,
"title": "雾都赫伊斯·无法地带的阴影",
"subtitle": "雾都赫伊斯",
"desc": "林克追击卡勒特残党到雾都赫伊斯,与副指挥官眼镜决战,揭开无法地带的秘密。",
"content": "夺回西部线的战斗结束后,林克并没有放松警惕。\n\n\"那些逃走的卡勒特残党...\"林克看着远方,\"他们去了哪里?\"\n\n\"根据俘虏的供词,\"泽丁走过来说,\"他们逃往了雾都赫伊斯。\"\n\n\"雾都赫伊斯?\"马琳皱眉,\"无法地带的核心城市?\"\n\n\"没错。\"泽丁点头,\"那里是无法地带最混乱的地方,也是卡勒特的重要据点。\"\n\n林克握紧细雪之舞\"那我们就追过去。\"\n\n---\n\n雾都赫伊斯无法地带的核心城市。\n\n这里曾经是天界最繁华的都市之一但如今却变成了罪恶的温床。高楼大厦之间到处都是破败的建筑和废弃的车辆。街道上弥漫着浓重的雾气能见度不足十米。\n\n\"好重的雾气...\"泽丁警惕地环顾四周,\"这不像普通的雾。\"\n\n\"是工业污染的结果。\"马琳说道,\"这里的环境已经被严重破坏。\"\n\n林克走在最前面他的感知力全开捕捉着任何异常的动静。\n\n突然他停下了脚步。\n\n\"有人跟踪。\"林克低声说道。\n\n话音未落无数子弹从雾气中射来\n\n\"小心!\"\n\n众人连忙躲避子弹击打在墙壁上发出刺耳的声响。\n\n\"是卡勒特的狙击手!\"泽丁大喊,\"找掩护!\"\n\n他们躲进一栋废弃的建筑但敌人显然早有准备更多的卡勒特士兵从四面八方涌来将他们团团包围。\n\n\"哈哈哈!\"一个熟悉的声音响起,\"天界英雄?欢迎来到雾都赫伊斯!\"\n\n雾气中走出一个身影——正是之前在西部线逃走的'眼镜'副指挥官!\n\n\"你还没死?\"林克皱眉。\n\n\"托你的福,我活下来了。\"眼镜冷笑道,\"而且,我在雾都赫伊斯等着你们!这里是我的主场!\"\n\n他举起手更多的卡勒特士兵从雾气中涌出将众人团团包围。\n\n\"你以为这点人就能拦住我们?\"林克冷声说道。\n\n\"当然不够!\"眼镜狂笑,\"但我还有后手!\"\n\n他按下手中的遥控器整个雾都赫伊斯开始震动\n\n\"什么?!\"\n\n\"我在整个城市埋下了炸药!\"眼镜狂笑道,\"既然我活不了,那就让整座城市陪葬!\"\n\n\"疯子!\"泽丁大骂。\n\n\"快阻止他!\"林克冲向眼镜。\n\n卡勒特士兵拼命阻拦但林克的剑气所向披靡任何敌人都无法阻挡他的脚步\n\n\"里鬼剑术!\"\n\n剑光闪烁敌人纷纷倒下。林克一路杀到眼镜面前光剑直指他的咽喉。\n\n\"你的阴谋结束了!\"\n\n\"结束?\"眼镜疯狂地笑着,\"太晚了!炸药已经启动了!\"\n\n轰隆隆——\n\n整个雾都赫伊斯开始崩塌\n\n\"该死!\"\n\n林克一剑击倒眼镜然后大喊\"快撤!\"\n\n众人拼命逃离在最后一刻冲出了城市。身后雾都赫伊斯化作一片废墟。\n\n---\n\n\"呼...好险。\"泽丁喘着气,\"那个疯子,真的引爆了整座城市。\"\n\n\"但卡勒特的主力还在。\"马琳说道,\"他们逃往了阿登高地。\"\n\n\"阿登高地...\"林克看向远方,\"卡勒特的巢穴。\"\n\n\"那里是卡勒特的大本营,\"泽丁沉声道,\"也是最危险的地方。\"\n\n\"不管多危险,我们都要去。\"林克握紧光剑,\"只有彻底消灭卡勒特,天界才能和平。\"\n\n---\n\n第八十二章完"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,9 @@
{
"id": 79,
"title": "雾都赫伊斯·无法地带",
"subtitle": "穿越迷雾",
"desc": "次元裂缝中,林克一行人穿越迷雾缭绕的区域——雾都赫伊斯。这里潜伏着卡勒特的残余势力,还有诡异的雾气怪物。",
"content": "次元裂缝内部,空间扭曲。\n\n林克一行人深入裂缝周围的环境越来越诡异。\n\n\"这里的气息...好奇怪。\"马琳说道。\n\n空气中弥漫着一股腐败的气息光线变得昏暗。\n\n\"前面有迷雾。\"泽丁指着前方。\n\n浓雾从四面八方涌来能见度急剧下降。\n\n\"这就是雾都赫伊斯。\"林克感受到周围的危险气息,\"卡勒特利用这里的迷雾设下陷阱。\"\n\n---\n\n众人小心翼翼地前进。\n\n迷雾中隐约可以看到一些建筑的轮廓。\n\n那是被废弃的城市曾经繁华现在却是一片死寂。\n\n\"小心,有东西靠近。\"林克警觉道。\n\n迷雾中一些黑影开始移动。\n\n那是被迷雾侵蚀的生物——雾气怪物。\n\n它们由浓雾构成没有固定的形态却拥有攻击性。\n\n\"吼——!\"\n\n雾气怪物向众人扑来\n\n---\n\n林克拔剑光剑在迷雾中闪烁着金色的光芒。\n\n\"流心·刺!\"\n\n剑气穿透雾气怪物它们发出刺耳的尖叫然后消散。\n\n但更多的雾气怪物涌来。\n\n\"数量太多了!\"马琳施放魔法,火球术照亮迷雾。\n\n泽丁也拔出武器加入战斗。\n\n---\n\n\"不要恋战,快速通过!\"林克喊道。\n\n他挥舞光剑开辟出一条道路。\n\n\"极·鬼剑术——暴风式!\"\n\n大范围的剑气横扫雾气怪物纷纷消散。\n\n众人快速穿过迷雾区域来到了一片相对开阔的地方。\n\n\"呼...终于出来了。\"马琳松了口气。\n\n但林克的神色依然凝重。\n\n\"前面还有更强的敌人。\"\n\n---\n\n雾都的深处一座废弃的广场。\n\n一个身影站在那里挡住了去路。\n\n那是一个穿着黑色斗篷的人脸上戴着面具。\n\n\"来者何人?\"那人问道。\n\n\"我要去卡勒特指挥部。\"林克说道,\"让开。\"\n\n\"指挥部?\"那人冷笑,\"你以为能过去吗?\"\n\n\"我是雾都的守护者——雾之幻影。\"\n\n\"想通过,先击败我!\"\n\n---\n\n雾之幻影拔出武器是一把由雾气凝聚而成的剑。\n\n\"有意思。\"林克也拔剑。\n\n两人对峙气势碰撞。\n\n突然雾之幻影消失了\n\n\"什么?\"林克警惕地环顾四周。\n\n迷雾中无数个雾之幻影出现。\n\n\"这是...分身?\"\n\n所有的分身同时攻击\n\n---\n\n林克冷静应对。\n\n\"流心!\"\n\n他进入流心状态感知着每一个分身的能量波动。\n\n\"找到了,真身在那边!\"\n\n林克瞬移到真身面前一剑斩下。\n\n\"什么?!\"雾之幻影大惊。\n\n剑光闪过分身全部消失。\n\n雾之幻影跪倒在地身上的雾气开始消散。\n\n\"你...你是剑神?\"\n\n\"是的。\"林克收剑,\"让开吧。\"\n\n---\n\n雾之幻影点头让开道路。\n\n\"前面就是卡勒特指挥部的入口。\"\n\n\"暗黑骑士团在那里等着你。\"\n\n\"小心...他们非常强大。\"\n\n林克点头带着众人继续前进。\n\n雾都赫伊斯终于通过。\n\n前方就是卡勒特指挥部——皇女艾丽婕被囚禁的地方。\n\n---\n\n迷雾渐渐消散一座巨大的建筑出现在视野中。\n\n那就是卡勒特指挥部。\n\n建筑外墙是黑色的布满了各种防御设施。\n\n\"到了。\"林克深吸一口气,\"准备好,迎接最后的战斗。\"\n\n泽丁和马琳点头跟在林克身后。\n\n三人向指挥部的大门走去。\n\n---\n\n大门前三个身影站在那里。\n\n他们穿着黑色的铠甲散发强大的气息。\n\n暗黑骑士团——兰蒂卢斯最后的防线。\n\n\"来者止步!\"中间的骑士喊道,\"这里是禁地!\"\n\n\"我是林克,来救皇女。\"\n\n\"皇女?\"骑士冷笑,\"先过我们这关!\"\n\n\"我们是暗黑骑士团三骑士——\"\n\n\"绝望之泰玛特!\"\n\n\"毁灭之贝利亚斯!\"\n\n\"恐怖之阿斯特罗斯!\"\n\n战斗即将开始\n\n---\n\n第七十九章完\n\n天界篇·第十四章",
"date": "2026-03-29",
"status": "已完结"
}

View File

@ -0,0 +1,9 @@
{
"id": 80,
"title": "暗黑骑士团·三骑士",
"subtitle": "绝望与毁灭",
"desc": "林克面对暗黑骑士团的三位骑士——绝望之泰玛特、毁灭之贝利亚斯、恐怖之阿斯特罗斯。一场激烈的战斗展开。",
"content": "林克站在暗黑骑士团三位骑士面前。\n\n这三位骑士是兰蒂卢斯最精锐的部下被称为卡勒特的最后一道防线。\n\n\"上吧,让我们看看你的实力!\"泰玛特举起战锤,率先发起攻击。\n\n他身形巨大战锤如同小山般砸下\n\n林克侧身闪避战锤砸在地上砸出一个大坑。\n\n\"力量不错,但太慢了。\"林克说道。\n\n---\n\n\"狂妄!\"泰玛特怒吼,连续挥舞战锤。\n\n林克使用流心·跃灵活地跳跃闪避。\n\n\"流心·刺!\"\n\n剑气穿透泰玛特的铠甲留下一道伤口。\n\n\"什么?!\"泰玛特大惊。\n\n\"还没完呢!\"贝利亚斯和阿斯特罗斯同时攻击。\n\n贝利亚斯使用双剑速度极快。\n\n阿斯特罗斯使用暗影魔法从背后偷袭。\n\n---\n\n\"卑鄙。\"林克冷冷道。\n\n\"战争没有卑鄙!\"阿斯特罗斯冷笑。\n\n林克进入流心状态全神贯注。\n\n他感知着三个敌人的每一个动作。\n\n\"破军升龙击!\"\n\n金色的龙形剑气将泰玛特击退。\n\n然后转身挡住贝利亚斯的攻击。\n\n---\n\n\"幻影剑舞!\"\n\n数十道剑气将贝利亚斯逼退。\n\n林克又瞬移到阿斯特罗斯面前。\n\n\"流心·升!\"\n\n剑光从下往上斩过阿斯特罗斯被击飞。\n\n\"一人对付三个...怎么可能...\"阿斯特罗斯震惊。\n\n林克站在原地光剑闪烁着金色的光芒。\n\n\"你们三个一起上吧,省时间。\"\n\n---\n\n三位骑士对视一眼决定合力攻击。\n\n泰玛特在前方吸引注意贝利亚斯从侧面攻击阿斯特罗斯在后方施放魔法。\n\n三人配合默契形成一个完美的包围圈。\n\n但林克早已看穿他们的意图。\n\n\"太慢了。\"\n\n林克使用猛龙断空斩快速穿梭在三人之间。\n\n每一次穿梭都留下一道剑伤。\n\n---\n\n\"可恶!\"泰玛特挥舞战锤,但根本跟不上林克的速度。\n\n\"拔刀斩!\"\n\n大范围的剑气将三人同时击中。\n\n三位骑士被击退身上的铠甲出现裂缝。\n\n\"这个家伙...是怪物吗?\"贝利亚斯咬牙。\n\n林克没有给他们喘息的机会。\n\n\"极·鬼剑术——暴风式!\"\n\n无数剑气如同暴风般席卷三位骑士被剑气包围。\n\n---\n\n\"不——!\"三人同时发出惨叫。\n\n剑气穿透他们的铠甲将他们重重击倒。\n\n泰玛特跪倒在地战锤脱手。\n\n贝利亚斯背靠墙壁双剑断裂。\n\n阿斯特罗斯倒在地上暗影消散。\n\n\"你们输了。\"林克走到他们面前。\n\n---\n\n\"咳咳...\"泰玛特吐出一口血,\"你是...剑神...\"\n\n\"我们...不是你的对手...\"贝利亚斯承认失败。\n\n阿斯特罗斯苦笑\"兰蒂卢斯大人...我们失败了...\"\n\n林克看向他们\"皇女在哪里?\"\n\n泰玛特指着指挥部深处\"最深处...混沌王座...\"\n\n\"那里有...最终的守护者...\"\n\n---\n\n林克点头收起剑。\n\n\"谢谢你们的信息。\"\n\n他带着泽丁和马琳向指挥部深处走去。\n\n三位骑士倒在后面无法再站起来。\n\n暗黑骑士团被林克一人击败。\n\n\"林克太强了...\"泽丁感叹。\n\n\"这就是剑神。\"马琳说道。\n\n林克没有回头继续向前。\n\n---\n\n指挥部内部昏暗的走廊。\n\n墙上挂着卡勒特的旗帜地面上有战斗的痕迹。\n\n\"这里曾经发生过战斗。\"林克观察到。\n\n\"可能是皇女的护卫。\"泽丁推测。\n\n他们继续前进来到一扇巨大的门前。\n\n门上刻着复杂的符文散发诡异的气息。\n\n\"就是这里了。\"林克深吸一口气。\n\n他推开门走了进去。\n\n---\n\n门后是巨大的殿堂。\n\n殿堂的中央一座黑色的王座矗立。\n\n王座上一个身影静静地坐着。\n\n那是皇女艾丽婕。\n\n她穿着破旧的礼服脸色苍白眼中却依然闪烁着高贵的光芒。\n\n\"艾丽婕!\"林克喊道。\n\n皇女抬起头看到林克。\n\n\"你是...来救我的吗?\"\n\n\"是的。\"林克点头,\"我来带你回家。\"\n\n---\n\n就在这时王座后方传来一阵狂笑。\n\n\"哈哈哈!终于来了!\"\n\n一个身影从黑暗中走出。\n\n那是一个穿着黑色铠甲的人脸上带着诡异的面具。\n\n\"我是卡勒特的最终守护者——深渊骑士!\"\n\n\"想救皇女,先过我这一关!\"\n\n林克握紧剑柄准备战斗。\n\n最后的战斗即将开始\n\n---\n\n第八十章完\n\n天界篇·第十五章",
"date": "2026-03-29",
"status": "已完结"
}

View File

@ -0,0 +1,9 @@
{
"id": 81,
"title": "深渊骑士·最终守护者",
"subtitle": "决战时刻",
"desc": "林克面对卡勒特的最终守护者——深渊骑士。这是救出皇女前的最后一道障碍,一场激烈的决战展开。",
"content": "深渊骑士站在林克面前,身上散发着强大的黑暗气息。\n\n他是卡勒特的最终守护者也是救出皇女前的最后一道障碍。\n\n\"皇女就在我身后。\"深渊骑士说道,\"想救她,先击败我。\"\n\n\"正有此意。\"林克拔出光剑细雪之舞。\n\n\"破极兵刃!\"\n\n剑身散发出金色的光芒林克进入战斗状态。\n\n---\n\n深渊骑士也拔出武器——一把黑色的巨剑。\n\n巨剑上刻着复杂的符文散发着黑暗的能量。\n\n\"来吧,剑神!让我看看你的实力!\"\n\n两人同时发起攻击\n\n金色的剑气与黑色的剑气碰撞爆发出刺目的光芒\n\n轰——\n\n冲击波扩散殿堂的墙壁出现裂缝。\n\n---\n\n\"不错!\"深渊骑士赞赏道,\"你是我遇到的最强对手!\"\n\n\"你也不差。\"林克说道。\n\n两人再次交锋剑光交错。\n\n深渊骑士的力量非常强大每一剑都带着开山裂石的威力。\n\n但林克的速度更快技术更精湛。\n\n\"流心·刺!\"\n\n林克突破深渊骑士的防御剑尖刺中他的铠甲。\n\n---\n\n\"呃...\"深渊骑士后退一步。\n\n\"你以为这样就赢了?\"\n\n他身上的黑暗气息突然爆发\n\n\"深渊之力——黑暗形态!\"\n\n深渊骑士的身体开始变化变得更加高大铠甲变成纯黑色。\n\n\"这是我真正的力量!\"\n\n他挥舞巨剑黑色的剑气如同潮水般涌来\n\n---\n\n林克连续闪避但剑气的范围太大了。\n\n他被剑气擦中整个人飞了出去。\n\n\"林克!\"泽丁和马琳紧张地喊道。\n\n\"我没事。\"林克站起身,擦掉嘴角的血迹。\n\n他看着变强的深渊骑士眼神变得锐利。\n\n\"既然如此,我也认真起来。\"\n\n---\n\n林克调动体内的创世之力碎片。\n\n金色的光芒在体内凝聚越来越亮。\n\n\"极·鬼剑术——斩钢式!\"\n\n林克的力量大幅提升剑身上的金色光芒更加耀眼。\n\n他冲向深渊骑士速度快得如同闪电。\n\n\"猛龙断空斩!\"\n\n连续的冲刺斩击深渊骑士来不及反应被击中多次。\n\n---\n\n\"可恶!\"深渊骑士愤怒地挥剑反击。\n\n但林克已经消失在他的视野中。\n\n\"在这里。\"\n\n林克出现在深渊骑士身后。\n\n\"流心·升!\"\n\n剑光从下往上斩过深渊骑士的铠甲被切开。\n\n\"不——!\"深渊骑士发出痛苦的嘶吼。\n\n---\n\n林克没有停下继续攻击。\n\n\"幻影剑舞!\"\n\n数十道剑气如同暴风般席卷深渊骑士被剑气包围。\n\n他的铠甲一块块碎裂黑暗气息开始消散。\n\n\"不可能...我怎么可能输...\"\n\n林克收剑站在深渊骑士面前。\n\n\"你输了。\"\n\n---\n\n深渊骑士跪倒在地身上的黑暗气息完全消散。\n\n\"咳咳...你确实很强...\"\n\n\"我认输...皇女就在王座上...\"\n\n\"带她走吧...\"\n\n说完深渊骑士彻底昏迷。\n\n林克收剑向王座走去。\n\n\"艾丽婕。\"\n\n---\n\n皇女看着林克眼中含着泪水。\n\n\"你...你真的来救我了...\"\n\n林克伸出手\"皇女殿下,我来带你回家。\"\n\n艾丽婕握住他的手眼泪夺眶而出。\n\n\"谢谢...谢谢你...\"\n\n林克斩断王座上的锁链扶起皇女。\n\n\"走吧,我们离开这里。\"\n\n泽丁和马琳跑过来搀扶着皇女。\n\n\"终于...终于可以回家了...\"皇女感慨道。\n\n---\n\n众人离开指挥部走出次元裂缝。\n\n外面阳光洒落清新的空气扑面而来。\n\n\"结束了。\"林克看着天空。\n\n天界战争终于结束。\n\n皇女获救卡勒特覆灭。\n\n\"林克。\"皇女走到林克面前。\n\n\"谢谢你...救了我。\"\n\n林克微笑\"这是我的使命。\"\n\n---\n\n皇女看着林克眼中闪过一丝特别的光芒。\n\n\"你救了我...也救了天界。\"\n\n\"我...我不知道该怎么报答你。\"\n\n\"不用报答。\"林克说道。\n\n\"不。\"皇女摇头,\"我要报答你...用我的一生。\"\n\n她踮起脚尖在林克唇上轻轻一吻。\n\n林克愣住了。\n\n泽丁和马琳也惊讶地看着这一幕。\n\n---\n\n\"从今天起,\"皇女大声宣布,\"林克就是我的未婚夫!\"\n\n\"皇女殿下?!\"泽丁震惊。\n\n马琳也惊讶得说不出话来。\n\n林克看着皇女心中涌起一股暖流。\n\n\"艾丽婕...\"\n\n皇女露出幸福的笑容\"林克,我愿意用一生来报答你。\"\n\n林克握住她的手\"我会守护你。\"\n\n---\n\n天界战争结束皇女获救。\n\n林克成为天界的英雄也成为皇女的未婚夫。\n\n新的篇章即将开始。\n\n---\n\n第八十一章完\n\n天界篇·终章",
"date": "2026-03-29",
"status": "已完结"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,9 @@
{
"id": 83,
"title": "番外·皇后的日常",
"subtitle": "后宫生活",
"desc": "天界篇结束后,林克与后宫们的日常温馨生活。艾丽婕成为皇后,与其他后宫成员相处融洽。",
"content": "天界,皇都宫殿。\n\n林克在天界停留了一段时间享受难得的平静。\n\n作为女皇艾丽婕的皇夫他在天界拥有崇高的地位。\n\n但更重要的是他与后宫们的温馨生活。\n\n\"林克大人,早安。\"艾丽婕走进房间。\n\n她已经换上了女皇的礼服显得高贵而优雅。\n\n\"早安,艾丽婕。\"林克起身。\n\n---\n\n\"今天的行程安排好了吗?\"艾丽婕问道。\n\n\"有什么安排?\"\n\n\"上午视察天界重建情况,下午接见各国使节,晚上...\"\n\n艾丽婕脸上带着暧昧的笑容\"晚上是我们的时间。\"\n\n林克握住她的手\"好,我陪你。\"\n\n艾丽婕露出满足的笑容靠在林克怀中。\n\n\"有你在身边,真好。\"\n\n---\n\n上午林克陪同艾丽婕视察天界重建情况。\n\n卡勒特的入侵给天界造成了巨大的破坏许多城镇需要重建。\n\n\"这里曾经是繁华的商业区。\"艾丽婕指着一处废墟,\"现在只剩下一片狼藉。\"\n\n\"会恢复的。\"林克说道,\"有我在。\"\n\n艾丽婕点头心中充满信心。\n\n有林克在一切都会好起来。\n\n---\n\n视察过程中民众们纷纷向林克和艾丽婕行礼。\n\n\"女皇陛下万岁!\"\n\n\"皇夫大人万岁!\"\n\n林克保持着谦逊向民众们致意。\n\n艾丽婕看着林克眼中满是爱意。\n\n这个男人拯救了天界也拯救了她。\n\n她是全世界最幸福的女人。\n\n---\n\n下午各国使节觐见。\n\n艾丽婕正式登基为女皇各国前来祝贺。\n\n\"女皇陛下,我代表我国向您致以最诚挚的祝福。\"一位使节说道。\n\n\"谢谢。\"艾丽婕点头,\"天界愿与各国友好相处,共同发展。\"\n\n林克站在她身边作为皇夫出席。\n\n各国使节也向他致意。\n\n\"皇夫大人的英勇事迹,我们也听说过。\"\n\n\"您是真正的英雄。\"\n\n---\n\n觐见结束后艾丽婕有些疲惫。\n\n\"累了吗?\"林克问。\n\n\"有点...\"艾丽婕靠在林克肩上,\"但有你在,我不怕。\"\n\n林克搂着她\"晚上好好休息。\"\n\n艾丽婕露出笑容\"嗯。\"\n\n她抬起头在林克脸上轻轻一吻。\n\n\"谢谢你,林克。\"\n\n---\n\n晚上宫殿寝宫。\n\n林克和艾丽婕独处。\n\n\"终于可以休息了。\"艾丽婕松了口气。\n\n她换上了轻薄的睡裙显得美丽动人。\n\n林克看着她眼中充满柔情。\n\n\"艾丽婕...\"\n\n艾丽婕走近他搂住他的脖子。\n\n\"林克,我想要你。\"\n\n---\n\n林克没有拒绝抱起艾丽婕走向床榻。\n\n两人相拥享受着彼此的温暖。\n\n这一夜充满了甜蜜和激情。\n\n此处省略\n\n---\n\n第二天林克准备离开天界。\n\n\"要走了吗?\"艾丽婕有些不舍。\n\n\"是的。\"林克点头,\"阿拉德大陆还有很多事等着我。\"\n\n艾丽婕理解地点头\"我明白。\"\n\n\"但我会经常回来看你的。\"\n\n林克握住她的手\"你是我的女人,我不会忘记你。\"\n\n---\n\n艾丽婕露出笑容\"我会等你回来。\"\n\n\"天界永远欢迎你。\"\n\n林克点头拥抱艾丽婕。\n\n\"保重。\"\n\n\"你也是。\"\n\n林克离开天界返回阿拉德大陆。\n\n艾丽婕目送他离开心中充满期待。\n\n她会等待等待他再次归来。\n\n---\n\n天界篇正式完结。\n\n林克的故事还将继续。\n\n下一个篇章——魔界即将开始。\n\n敬请期待\n\n---\n\n第八十三章完\n\n天界篇·番外·皇后的日常",
"date": "2026-03-29",
"status": "已完结"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,9 @@
{
"id": 79,
"title": "海上列车·鲁夫特悬空海港",
"subtitle": "卡勒特的覆灭",
"content": "天界战争结束后的一个月,根特皇宫。\n\n\"海上列车?\"林克看着艾丽婕递来的地图。\n\n\"是的。\"艾丽婕点头,\"卡勒特虽然覆灭了,但他们的残党逃到了海上,控制了通往伊顿工业区的列车线路。\"\n\n\"伊顿工业区?\"\n\n\"天界的能源中心。\"泽丁解释道,\"如果卡勒特残党控制了那里,后果不堪设想。\"\n\n马琳补充道\"而且,我们收到情报,卡勒特雇佣了铁鳞海贼团,他们不断袭击铁道车站,妄图控制所有的海上列车。\"\n\n林克沉思片刻\"所以,需要我去清理这些海贼?\"\n\n\"不只是清理。\"艾丽婕握住他的手,\"我希望你彻底解决这个问题,打通通往伊顿工业区的通道。\"\n\n\"明白。\"林克点头,\"我什么时候出发?\"\n\n\"明天。\"艾丽婕说道,\"泽丁、马琳,你们陪他一起去。\"\n\n\"是!\"\n\n---\n\n第二天鲁夫特悬空海港。\n\n这是天界最大的海上列车站巨大的铁轨悬浮在半空中列车在云端穿梭场面壮观至极。\n\n\"好厉害...\"林克第一次看到这样的景象,不禁感叹。\n\n\"欢迎来到鲁夫特!\"\n\n一个欢快的声音传来众人转头看到一个穿着蓝色连衣裙的小女孩跑了过来。她有着鱼类的特征头上还有一对可爱的鱼鳍。\n\n\"你是...\"\n\n\"我叫小灯笼!\"女孩笑嘻嘻地说,\"是这里的向导!你们是要去海上列车吗?\"\n\n\"是的。\"\n\n\"那你们找对人了!\"小灯笼拍着胸脯,\"我对海上列车了如指掌!不过...\"\n\n她压低声音\"最近海贼很猖獗,你们要小心哦。\"\n\n---\n\n小灯笼带着三人来到车站介绍道\"这是贝伦·博内哥特,这里的装备商人。\"\n\n一个穿着考究的中年男子走了过来脸上带着职业的微笑\"欢迎欢迎,听说皇宫派来了英雄?\"\n\n\"我是林克。\"\n\n\"久仰大名!\"贝伦热情地说,\"皇女的未婚夫,天界的大英雄!有什么需要的装备尽管说,我给你们打折!\"\n\n\"我们需要海上列车的情报。\"泽丁说道。\n\n\"海贼的情报?\"贝伦的表情变得严肃,\"那些家伙最近越来越猖狂了。他们控制了列车上的海贼副本,还在夺回西部线建立了据点。\"\n\n\"夺回西部线?\"\n\n\"是的。\"贝伦点头,\"那是通往伊顿工业区的必经之路。如果你们要去,必须先夺回那条线路。\"\n\n---\n\n\"那就从列车上的海贼开始吧。\"林克说道。\n\n\"我带你们去!\"小灯笼自告奋勇,\"我知道一条秘密通道!\"\n\n在小灯笼的带领下三人来到了列车站台。一列蒸汽列车正停靠在那里车厢上布满了战斗的痕迹。\n\n\"这就是海上列车。\"小灯笼眼中闪烁着光芒,\"它连接着天界的各个区域,是最重要的交通命脉。\"\n\n\"走吧。\"林克踏上列车,\"让我们会会那些海贼。\"\n\n---\n\n列车缓缓启动驶入云海之中。\n\n透过车窗可以看到下方的海洋和远处的岛屿景色美不胜收。\n\n\"真漂亮...\"马琳感叹道。\n\n\"小心!\"泽丁突然喊道。\n\n轰——\n\n列车剧烈震动一群海贼从车厢顶部破窗而入\n\n\"铁鳞海贼团!\"小灯笼惊呼,\"他们埋伏在这里!\"\n\n\"来得正好!\"林克拔出晨曦,\"省得我们去找了!\"\n\n战斗瞬间爆发\n\n海贼们虽然人数众多但在剑圣面前根本不堪一击。林克的剑气如同死神的镰刀所过之处海贼纷纷倒下\n\n\"极·鬼剑术!\"\n\n金色的剑芒贯穿整个车厢剩余的海贼吓得魂飞魄散纷纷逃窜\n\n\"想跑?\"泽丁举起手炮,轰隆几声,将逃跑的海贼全部击倒!\n\n\"配合不错。\"林克笑道。\n\n\"那当然!\"泽丁骄傲地说。\n\n---\n\n列车上的海贼被清理干净但林克知道这只是开始。\n\n真正的挑战——夺回西部线还在等着他们。\n\n\"下一站,夺回西部线!\"小灯笼兴奋地说,\"那里可是有大海贼蓝影马萨乔!\"\n\n\"蓝影马萨乔?\"\n\n\"铁鳞海贼团的副船长,实力非常强!\"小灯笼说道,\"不过有林克大哥在,肯定没问题!\"\n\n林克笑了笑\"借你吉言。\"\n\n列车在云端疾驰新的冒险正式开始\n\n---\n\n第七十九章完",
"desc": "天界战争结束后的一个月,根特皇宫。"
{
"id": 79,
"title": "夺回西部线·卡勒特的余孽",
"subtitle": "清理残余",
"desc": "铁鳞团覆灭后,林克继续清理西部线的卡勒特残余势力。但在这里,他发现了更多的敌人——卡勒特的正规军残党。",
"content": "铁鳞团覆灭后,西部线表面上恢复了平静。\n\n但林克知道还有更多的敌人隐藏在暗处。\n\n\"根据情报,\"泽丁看着手中的资料,\"西部线深处还有卡勒特的正规军残党。\"\n\n\"正规军残党?\"马琳惊讶,\"他们不是都投降了吗?\"\n\n\"不是所有。\"泽丁摇头,\"有一部分顽固分子拒绝投降,躲藏在西部线的深处。\"\n\n林克点头\"那就去清理他们。\"\n\n---\n\n三人深入西部线沿着废弃的轨道前进。\n\n周围的景象越来越荒芜残破的建筑、生锈的列车、荒芜的轨道。\n\n曾经繁华的运输线现在如同废墟。\n\n\"这里曾经是天界最繁忙的运输线之一。\"泽丁感叹。\n\n\"现在却变成了这副模样。\"\n\n马琳握紧武器\"都是卡勒特的错。\"\n\n---\n\n林克观察着周围的环境。\n\n他的感知告诉他前方有危险。\n\n\"小心,有埋伏。\"他低声说道。\n\n泽丁和马琳立刻警觉起来。\n\n果然从废弃的建筑中一群全副武装的士兵冲出。\n\n他们穿着卡勒特的制服手持精良的武器。\n\n\"入侵者!\"士兵们喊道,\"这里是卡勒特的领地!\"\n\n---\n\n这些不是普通的海贼而是卡勒特的正规军。\n\n他们训练有素配合默契迅速组成战斗阵型。\n\n\"开火!\"军官下令。\n\n密集的子弹向林克等人倾泻而来。\n\n林克挥剑剑气将子弹全部斩落。\n\n\"流心·刺!\"\n\n他冲入敌阵剑光闪烁。\n\n---\n\n士兵们被林克的实力震惊。\n\n\"这个家伙...太强了!\"\n\n\"不要慌!一起上!\"\n\n但林克的实力远超他们的想象。\n\n\"拔刀斩!\"\n\n大范围的剑气横扫士兵们成片倒下。\n\n泽丁和马琳也加入战斗协助林克清理敌人。\n\n---\n\n战斗持续了一段时间士兵们终于被击退。\n\n林克站在满地的敌人中喘着粗气。\n\n\"继续前进。\"他说道。\n\n他们继续深入向西部线的深处前进。\n\n沿途遇到了更多的敌人但都被林克一一击败。\n\n---\n\n终于他们来到了西部线的核心区域。\n\n一座巨大的要塞矗立在那里。\n\n要塞由钢铁铸造墙壁上布满了火炮和机枪。\n\n\"这就是卡勒特残党的据点。\"泽丁说道。\n\n林克点头\"攻进去。\"\n\n他凝聚剑气准备破坏要塞的大门。\n\n\"极·鬼剑术——暴风式!\"\n\n---\n\n无数剑气如同暴风般席卷要塞的大门被轰开。\n\n\"冲!\"\n\n林克率先冲入要塞与里面的敌人展开激战。\n\n要塞内部到处都是卡勒特的士兵。\n\n他们拼死抵抗但面对林克根本无法阻挡。\n\n\"猛龙断空斩!\"\n\n林克的身影化作闪电在敌人中穿梭。\n\n每一次冲刺都带走几条生命。\n\n---\n\n终于林克杀到了要塞的核心。\n\n那里一个身影站在指挥台上。\n\n那是一个穿着卡勒特军装的军官肩上挂着上校的军衔。\n\n\"你就是林克?\"军官问道。\n\n\"是的。\"林克说道,\"你是这里的首领?\"\n\n\"没错。\"军官点头,\"我是卡勒特西部线守备队长。\"\n\n\"你来清理我们?\"\n\n\"是的。\"林克拔剑,\"投降吧。\"\n\n---\n\n军官大笑\"投降?我是卡勒特的军人,从不投降!\"\n\n他拔出佩剑冲向林克。\n\n但他的实力与林克相差太远。\n\n林克只出一剑就将他的剑斩断。\n\n军官愣住了\"这...这不可能...\"\n\n林克的剑尖停在他咽喉前一寸。\n\n\"你输了。\"\n\n---\n\n军官看着林克眼中闪过绝望。\n\n他缓缓放下武器\"我...我投降。\"\n\n要塞内的其他士兵看到长官投降也纷纷放下武器。\n\n\"我们投降!\"\n\n西部线的卡勒特残党被彻底清理。\n\n---\n\n林克收剑看向泽丁和马琳。\n\n\"西部线的问题解决了。\"\n\n泽丁点头\"是的,接下来是雾都赫伊斯。\"\n\n\"那里有更多的卡勒特残党。\"\n\n林克点头\"走吧,继续前进。\"\n\n他们离开西部线向雾都赫伊斯的方向前进。\n\n天界还有更多的敌人等着他们。\n\n---\n\n西部线恢复了平静。\n\n被卡勒特占据的区域被夺回运输线重新开放。\n\n商人们欢呼旅客们安心出行。\n\n林克的名字再次传遍天界。\n\n\"林克大人万岁!\"\n\n\"天界英雄!\"\n\n---\n\n但林克没有停下脚步。\n\n他知道还有更多的敌人需要清理。\n\n雾都赫伊斯阿登高地卡勒特指挥部...\n\n天界战争还没有结束。\n\n\"走吧。\"林克说道,\"去雾都赫伊斯。\"\n\n泽丁和马琳点头跟在他身后。\n\n三人向下一个目的地前进。\n\n---\n\n第七十九章完\n\n天界篇·第十四章",
"date": "2026-03-29",
"status": "已完结"
}

View File

@ -1,7 +1,9 @@
{
"id": 80,
"title": "列车上的海贼·铁鳞团的覆灭",
"subtitle": "铁鳞团的覆灭",
"content": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。\n\n\"前面就是海贼的据点!\"小灯笼指着远处,\"他们控制了列车的中转站!\"\n\n只见一座悬浮在空中的岛屿上铁鳞海贼团的旗帜迎风飘扬。数十名海贼正在巡逻戒备森严。\n\n\"人数不少。\"泽丁皱眉,\"硬闯的话...\"\n\n\"不需要硬闯。\"林克眼中闪过一丝精光,\"我自有办法。\"\n\n他看向小灯笼\"你能让列车直接冲进去吗?\"\n\n\"啊?\"小灯笼瞪大眼睛,\"那样会撞毁列车的!\"\n\n\"相信我。\"林克微笑道。\n\n小灯笼看着他的笑容不知为何感到一阵安心\"好...好吧!\"\n\n---\n\n\"全速前进!\"\n\n列车发出轰鸣速度骤然提升朝着海贼据点直冲而去\n\n\"什么情况?!\"海贼们惊慌失措,\"列车失控了!\"\n\n\"快躲开!\"\n\n轰——\n\n列车撞破据点的围栏直接冲进了海贼的营地\n\n\"就是现在!\"\n\n林克一跃而起剑气爆发\n\n\"极·鬼剑术——暴风式!\"\n\n无数金色剑气如同暴风般席卷整个据点海贼们还没反应过来就纷纷倒下\n\n\"可恶!\"\n\n一个身材魁梧的海贼从人群中走出手持巨大的锚形武器——正是铁鳞海贼团的团长黑鳞莫贝尼\n\n\"你就是那个天界英雄?\"莫贝尼狞笑,\"来得正好,把你抓起来献给卡勒特残党,老子就发财了!\"\n\n\"就凭你?\"林克冷冷道。\n\n\"狂妄!\"莫贝尼举起巨锚,\"让你见识一下铁鳞团的厉害!\"\n\n---\n\n战斗爆发\n\n莫贝尼的实力确实不俗巨锚挥舞间带着惊人的力量每一击都能将地面砸出大坑\n\n\"有点意思。\"林克闪避着攻击,\"但还不够!\"\n\n\"里·鬼剑术!\"\n\n晨曦化作无数剑影与莫贝尼的巨锚碰撞火花四溅\n\n\"怎么可能?!\"莫贝尼难以置信,\"我的攻击竟然被挡住了?!\"\n\n\"该结束了。\"林克身形一闪,瞬间出现在莫贝尼身后,\"破军升龙击!\"\n\n轰——\n\n剑气贯穿莫贝尼的身体这个大海贼瞪大眼睛缓缓倒下。\n\n\"团...团长被干掉了...\"剩余的海贼吓得魂飞魄散,纷纷投降。\n\n---\n\n\"赢了!\"小灯笼兴奋地跳起来,\"林克大哥太厉害了!\"\n\n泽丁和马琳也走了过来脸上带着笑容。\n\n\"配合得不错。\"泽丁说道,\"不过下次能不能提前说一声?差点吓死我。\"\n\n\"哈哈,抱歉。\"林克笑道。\n\n马琳看着投降的海贼问道\"这些人怎么处理?\"\n\n\"带回根特审判。\"林克说道,\"不过在此之前...\"\n\n他看向据点深处\"我感觉到还有一股强大的气息。\"\n\n---\n\n据点最深处一个蓝色的身影正等待着他们。\n\n\"蓝影马萨乔...\"小灯笼低声道,\"铁鳞海贼团的副船长,据说他的速度比闪电还快!\"\n\n\"速度?\"林克眼中闪过战意,\"正好,让我见识一下。\"\n\n蓝影马萨乔缓缓转身露出一张英俊但冷酷的脸\"能打败莫贝尼,你确实有点本事。但...\"\n\n他的身影突然消失\n\n\"在我面前,你的剑根本碰不到我!\"\n\n声音从四面八方传来马萨乔的速度确实快得惊人\n\n\"是吗?\"林克闭上眼睛,\"那就试试这个——\"\n\n\"极·鬼剑术——心剑!\"\n\n林克的心神与剑合一感知力提升到极限。马萨乔的动作在他脑海中清晰呈现\n\n\"找到了!\"\n\n晨曦划破空气精准地击中了高速移动中的马萨乔\n\n\"不可能!\"马萨乔瞪大眼睛,\"你怎么可能看穿我的速度?!\"\n\n\"因为...\"林克收剑,\"你的杀气太重了。\"\n\n马萨乔倒地铁鳞海贼团彻底覆灭\n\n---\n\n\"太好了!\"小灯笼欢呼,\"海上列车安全了!\"\n\n\"还没结束。\"林克说道,\"卡勒特残党还在夺回西部线,我们要继续前进。\"\n\n\"嗯!\"小灯笼用力点头,\"我带你们去!\"\n\n列车再次启动朝着夺回西部线进发。\n\n---\n\n第八十章完",
"desc": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。"
{
"id": 80,
"title": "雾都赫伊斯·无法地带的阴影",
"subtitle": "穿越迷雾",
"desc": "林克来到雾都赫伊斯,这里被浓雾笼罩,是卡勒特的重要据点。诡异的雾气中隐藏着无数危险,林克必须穿越迷雾,到达卡勒特的巢穴。",
"content": "西部线的战斗结束后,林克一行人来到了雾都赫伊斯。\n\n这里是天界最诡异的地区之一终年被浓雾笼罩。\n\n浓雾从地底涌出遮蔽了阳光让这里永远处于昏暗中。\n\n\"这就是雾都赫伊斯。\"泽丁看着前方说道。\n\n\"传说这里曾经是一座繁华的城市,但现在...\"\n\n他摇了摇头。\n\n---\n\n林克观察着周围的环境。\n\n浓雾弥漫能见度不足十米。\n\n空气中弥漫着一股腐败的气息让人感到不适。\n\n\"这里的雾气有毒。\"马琳说道,\"普通人吸入过多会生病。\"\n\n\"我们要小心。\"\n\n林克点头调动体内的力量抵抗雾气。\n\n三人小心翼翼地进入浓雾区域。\n\n---\n\n浓雾中隐约可以看到一些建筑的轮廓。\n\n那是被废弃的城市曾经繁华现在却是一片死寂。\n\n残破的建筑、荒芜的街道、生锈的车辆。\n\n\"这里曾经是天界的商业中心。\"泽丁感叹。\n\n\"卡勒特入侵后,就变成了这副模样。\"\n\n马琳握紧武器\"可恶的卡勒特。\"\n\n---\n\n他们继续前进浓雾越来越浓。\n\n突然一些黑影在雾中移动。\n\n\"有东西!\"林克警觉道。\n\n黑影快速接近林克终于看清了它们的真面目。\n\n那是被雾气侵蚀的生物——雾气怪物。\n\n它们由浓雾构成没有固定的形态却拥有攻击性。\n\n\"吼——!\"\n\n雾气怪物向众人扑来\n\n---\n\n林克拔剑光剑在迷雾中闪烁着金色的光芒。\n\n\"流心·刺!\"\n\n剑气穿透雾气怪物它们发出刺耳的尖叫然后消散。\n\n但更多的雾气怪物涌来。\n\n\"数量太多了!\"马琳施放魔法,火球术照亮迷雾。\n\n泽丁也拔出武器加入战斗。\n\n---\n\n\"不要恋战!\"林克喊道,\"快速通过!\"\n\n他挥舞光剑开辟出一条道路。\n\n\"极·鬼剑术——暴风式!\"\n\n大范围的剑气横扫雾气怪物纷纷消散。\n\n三人快速穿过迷雾区域来到了一片相对开阔的地方。\n\n\"呼...终于出来了。\"马琳松了口气。\n\n---\n\n但林克的神色依然凝重。\n\n\"前面还有更强的敌人。\"\n\n雾都的深处一座废弃的广场。\n\n一个身影站在那里挡住了去路。\n\n那是一个穿着黑色斗篷的人脸上戴着面具。\n\n\"来者何人?\"那人问道。\n\n\"我要去阿登高地。\"林克说道,\"让开。\"\n\n---\n\n\"阿登高地?\"那人冷笑,\"你以为能过去吗?\"\n\n\"我是雾都的守护者——雾之幻影。\"\n\n\"想通过,先击败我!\"\n\n雾之幻影拔出武器是一把由雾气凝聚而成的剑。\n\n\"有意思。\"林克也拔剑。\n\n两人对峙气势碰撞。\n\n---\n\n突然雾之幻影消失了\n\n\"什么?\"林克警惕地环顾四周。\n\n迷雾中无数个雾之幻影出现。\n\n\"这是...分身?\"\n\n所有的分身同时攻击\n\n林克冷静应对。\n\n\"流心!\"\n\n他进入流心状态感知着每一个分身的能量波动。\n\n---\n\n\"找到了,真身在那边!\"\n\n林克瞬移到真身面前一剑斩下。\n\n\"什么?!\"雾之幻影大惊。\n\n剑光闪过分身全部消失。\n\n雾之幻影跪倒在地身上的雾气开始消散。\n\n\"你...你是剑神?\"\n\n\"是的。\"林克收剑,\"让开吧。\"\n\n---\n\n雾之幻影点头让开道路。\n\n\"前面就是阿登高地。\"\n\n\"兰蒂卢斯在那里等着你。\"\n\n\"他是卡勒特最强的战士...小心。\"\n\n林克点头带着众人继续前进。\n\n雾都赫伊斯终于通过。\n\n前方就是阿登高地——卡勒特的最后据点。\n\n---\n\n迷雾渐渐消散一座险峻的山地出现在视野中。\n\n那就是阿登高地。\n\n山地上一座巨大的钢铁堡垒矗立。\n\n堡垒的墙壁上布满了火炮和机枪戒备森严。\n\n\"到了。\"林克深吸一口气,\"最后的战斗。\"\n\n泽丁和马琳点头跟在林克身后。\n\n三人向阿登高地的堡垒前进。\n\n天界战争即将迎来最终章。\n\n---\n\n第八十章完\n\n天界篇·第十五章",
"date": "2026-03-29",
"status": "已完结"
}

View File

@ -1,7 +1,9 @@
{
"id": 81,
"title": "夺回西部线·卡勒特的余孽",
"subtitle": "夺回西部线",
"content": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。\n\n\"根据情报,\"泽丁看着手中的地图,\"卡勒特残党在西部线建立了坚固的防御工事,由他们的副指挥官亲自坐镇。\"\n\n\"副指挥官?\"\n\n\"代号'眼镜',真名不详。\"马琳说道,\"是卡勒特最狡猾的战术家,擅长设陷阱和埋伏。\"\n\n林克沉思片刻\"那我们就将计就计。\"\n\n\"什么意思?\"\n\n\"让他以为我们中了埋伏,然后...\"林克眼中闪过一丝精光,\"反包围。\"\n\n---\n\n夺回西部线曾经繁华的列车中转站如今被卡勒特残党占据。\n\n林克独自一人走在铁轨上似乎毫无防备。\n\n\"来了。\"他嘴角微微上扬。\n\n轰——\n\n四周突然爆炸数十名卡勒特士兵从藏身处冲出将他团团包围\n\n\"哈哈哈!\"一个戴着眼镜的瘦小男子走了出来,\"天界英雄?不过如此!你中了我的埋伏!\"\n\n\"是吗?\"林克淡定地看着他,\"你确定是你包围了我?\"\n\n\"什么意思?\"\n\n\"意思是——\"林克举起手,发出信号,\"你才是被包围的那个!\"\n\n轰\n\n四周的高处突然出现了皇都军的身影泽丁和马琳分别带队将卡勒特士兵反包围\n\n\"不可能!\"眼镜脸色大变,\"你们怎么会...\"\n\n\"你的陷阱太明显了。\"林克冷冷道,\"现在,投降吧。\"\n\n\"做梦!\"眼镜疯狂地按下手中的遥控器,\"就算死,我也要拉你垫背!\"\n\n轰隆隆——\n\n整个西部线开始崩塌他竟然引爆了预埋的炸药\n\n\"该死!\"\n\n林克身形一闪冲向眼镜在他引爆更多炸药之前一剑将他击倒\n\n\"快撤!\"\n\n众人在崩塌的铁轨上狂奔最终成功逃离。\n\n---\n\n\"呼...好险。\"泽丁喘着气,\"那个疯子,竟然想同归于尽。\"\n\n\"卡勒特的余孽,都是亡命之徒。\"马琳说道。\n\n林克看着崩塌的西部线皱眉道\"虽然消灭了残党,但线路也毁了。\"\n\n\"没关系!\"小灯笼跑了过来,\"我知道另一条路!\"\n\n\"另一条路?\"\n\n\"嗯!\"小灯笼点头,\"通过幽灵列车,可以到达伊顿工业区!\"\n\n\"幽灵列车?\"众人面面相觑。\n\n\"那是一列...传说中的列车。\"小灯笼压低声音,\"据说上面有很多宝藏,但也有很多危险...\"\n\n林克笑了笑\"有趣,那就去看看吧。\"\n\n---\n\n第八十一章完",
"desc": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。"
{
"id": 81,
"title": "阿登高地·GT-9600",
"subtitle": "机甲之战",
"desc": "林克来到阿登高地面对巨大的机甲GT-9600。这是卡勒特的强力武器一场激烈的机甲之战展开。",
"content": "雾都赫伊斯毁灭后,林克一行人来到了阿登高地。\n\n阿登高地位于无法地带的最深处是一片险峻的山地。\n\n\"根据情报,\"泽丁看着地图,\"这里有一台巨大的机甲——GT-9600。\"\n\n\"卡勒特用它守护通往指挥部的要道。\"\n\n林克点头\"那就摧毁它。\"\n\n---\n\n阿登高地山路崎岖。\n\n众人沿着山路前进周围的景色越来越荒凉。\n\n残破的建筑、废弃的机械、荒芜的土地。\n\n\"这里曾经是天界的工业区。\"马琳说道,\"卡勒特入侵后就废弃了。\"\n\n林克观察着周围的环境。\n\n\"有东西在靠近。\"\n\n---\n\n大地开始震动。\n\n远处一个巨大的身影出现。\n\n那是一台高达十米的机甲——GT-9600。\n\n机甲全身覆盖着厚重的装甲手臂装备着巨大的火炮和利爪。\n\n它的眼睛闪烁着红色的光芒发出机械的轰鸣声。\n\n\"入侵者...消灭...\"机甲发出电子声音。\n\n它举起巨大的手臂火炮对准了林克。\n\n---\n\n轰\n\n炮弹射来林克侧身闪避。\n\n炮弹击中地面炸出一个大坑。\n\n\"这台机甲...很强。\"泽丁说道。\n\n林克拔出光剑细雪之舞。\n\n\"破极兵刃!\"\n\n剑身散发出金色的光芒。\n\n---\n\n\"猛龙断空斩!\"\n\n林克的身影化作闪电冲向机甲。\n\n剑气斩在机甲的装甲上却只留下浅浅的痕迹。\n\n\"装甲太厚了...\"林克皱眉。\n\n机甲挥动巨大的手臂横扫而来。\n\n林克跃起躲过但冲击波还是把他震飞。\n\n---\n\n\"流心!\"\n\n林克进入流心状态身形变得灵活。\n\n他围绕机甲移动寻找弱点。\n\n\"这种机甲...一定有核心。\"\n\n他闭上眼睛感知着机甲的能量流动。\n\n很快他发现了——机甲背部有能量核心。\n\n---\n\n\"找到了!\"\n\n林克瞬移到机甲背后。\n\n但机甲反应很快转身挥动利爪。\n\n林克用光剑挡住火花四溅。\n\n\"幻影剑舞!\"\n\n数十道剑气斩向核心。\n\n但机甲抬起手臂挡住了大部分剑气。\n\n---\n\n\"这台机甲...有自我意识。\"林克意识到。\n\n机甲再次发起攻击火炮连续射击。\n\n林克闪避的同时观察机甲的动作。\n\n\"它的弱点在背部核心...但防御很强。\"\n\n\"需要更强的攻击。\"\n\n---\n\n林克调动创世之力碎片。\n\n金色的光芒在体内凝聚。\n\n\"极·鬼剑术——斩钢式!\"\n\n林克的力量大幅提升。\n\n他冲向机甲速度比之前更快。\n\n\"破军升龙击!\"\n\n金色的龙形剑气击中机甲的腿部。\n\n机甲失去平衡单膝跪地。\n\n---\n\n\"现在!\"\n\n林克跃到机甲背后。\n\n\"极·鬼剑术——暴风式!\"\n\n无数剑气如同暴风般席卷核心。\n\n这一次核心被击中。\n\n\"警告...警告...系统受损...\"机甲发出电子声音。\n\n---\n\n但机甲还没有倒下。\n\n它再次站起发起疯狂攻击。\n\n火炮连续射击利爪疯狂挥舞。\n\n林克连续闪避等待机会。\n\n\"还需要一击...\"\n\n---\n\n他凝聚全身的力量。\n\n\"万剑归宗!\"\n\n无数金色的剑气从体内涌出形成剑阵。\n\n剑阵向机甲涌去每一道剑气都蕴含着创世之力。\n\n机甲试图抵抗但已经来不及了。\n\n轰——\n\n---\n\n剑气穿透机甲的装甲击中核心。\n\n能量核心爆炸机甲轰然倒塌。\n\n巨大的机身砸在地上发出震耳欲聋的声响。\n\n\"胜利了!\"马琳欢呼。\n\n林克收剑喘着粗气。\n\n\"走吧,继续前进。\"\n\n---\n\n众人越过阿登高地向卡勒特指挥部前进。\n\n前方就是兰蒂卢斯所在的地方。\n\n\"接下来...就是最后的战斗。\"泽丁说道。\n\n林克点头\"是的。\"\n\n他握紧剑柄准备迎接最终决战。\n\n---\n\n第八十一章完\n\n天界篇·第十六章",
"date": "2026-03-29",
"status": "已完结"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,9 @@
{
"id": 84,
"title": "幽灵列车·亡者的低语",
"subtitle": "幽灵列车",
"desc": "卡勒特覆灭后,小灯笼带领众人乘坐幽灵列车,前往伊顿工业区的捷径。",
"content": "阿登高地的战斗结束后,卡勒特组织终于彻底覆灭。\n\n但林克心中却没有轻松的感觉黑袍人的话语还在他耳边回响——\"真正的游戏,现在才开始。\"\n\n\"我们要怎么前往伊顿工业区?\"泽丁问道,\"雾都赫伊斯和阿登高地都被毁了,常规路线已经不通。\"\n\n\"我知道一条路!\"小灯笼突然跑了过来,\"一条捷径!\"\n\n\"捷径?\"\n\n\"嗯!\"小灯笼点头,\"通过幽灵列车,可以到达伊顿工业区!\"\n\n\"幽灵列车?\"众人面面相觑。\n\n\"那是一列...传说中的列车。\"小灯笼压低声音,\"据说上面有很多宝藏,但也有很多危险...\"\n\n林克笑了笑\"有趣,那就去看看吧。\"\n\n---\n\n小灯笼带着众人来到一处废弃的车站这里阴森恐怖弥漫着浓重的雾气。\n\n\"就是这里...\"小灯笼有些害怕地缩了缩脖子,\"幽灵列车的起点。\"\n\n\"好重的死气。\"马琳皱眉,\"这里不对劲。\"\n\n\"据说这列车上载满了亡者的灵魂。\"小灯笼说道,\"他们无法安息,一直在列车上徘徊...\"\n\n\"亡者的灵魂?\"林克若有所思,\"可能是某种诅咒。\"\n\n就在这时远处传来汽笛声——一列古老的蒸汽列车从雾中缓缓驶来车身上布满了锈迹和藤蔓散发着诡异的气息。\n\n\"来了...\"小灯笼躲到林克身后,\"幽灵列车...\"\n\n---\n\n众人登上列车车厢内空无一人但座位上却布满了灰尘仿佛曾经有乘客坐过。\n\n\"这里...\"泽丁警惕地环顾四周,\"太安静了。\"\n\n突然车厢内的温度骤降无数幽灵从四面八方涌现\n\n\"入侵者...留下...\"\n\n\"永远...留在列车上...\"\n\n幽灵们发出凄厉的哀嚎向众人扑来\n\n\"极·鬼剑术!\"\n\n林克的剑气对幽灵竟然有效金色的光芒将幽灵驱散\n\n\"这些不是普通的幽灵!\"马琳喊道,\"它们是被诅咒的灵魂!\"\n\n\"诅咒?\"林克想起什么,\"小灯笼,这列车是怎么来的?\"\n\n\"传说...\"小灯笼颤抖着说,\"很多年前,一列载满乘客的列车在这里脱轨,所有人都死了。他们的怨念形成了诅咒,让列车永远行驶在这片区域...\"\n\n\"原来如此。\"林克点头,\"要解除诅咒,必须找到源头。\"\n\n---\n\n列车在雾中行驶众人一路战斗终于来到了最后一节车厢。\n\n那里坐着一个巨大的幽灵——列车长\n\n\"又有活人来了...\"列车长的声音如同雷鸣,\"成为列车的一部分吧...永远...不要离开...\"\n\n\"抱歉。\"林克举起晨曦,\"我们有必须完成的使命。\"\n\n\"那就...死吧!\"\n\n列车长化作巨大的幽灵风暴席卷整个车厢\n\n\"泽丁、马琳,保护小灯笼!\"\n\n\"是!\"\n\n林克独自面对列车长剑气与幽灵之力碰撞\n\n\"极·鬼剑术——心剑!\"\n\n他的心神与剑合一感知到了列车长灵魂深处的痛苦——那是临死前的恐惧和不甘。\n\n\"你的痛苦,我感受到了。\"林克说道,\"但你不该把其他人也拖入地狱。\"\n\n\"我...我只是...不想一个人...\"列车长的声音变得虚弱。\n\n\"安息吧。\"林克一剑刺出,不是攻击,而是净化!\n\n金色的光芒笼罩列车长诅咒被解除幽灵们化作点点星光消散在空气中。\n\n\"谢谢你...\"列车长的声音渐渐消失,\"终于...可以休息了...\"\n\n---\n\n幽灵列车停止了行驶前方出现了一条通往伊顿工业区的道路。\n\n\"成功了!\"小灯笼欢呼。\n\n\"走吧。\"林克说道,\"伊顿工业区在等着我们。\"\n\n众人下车朝着新的目的地进发。\n\n---\n\n第八十四章完"
}
"subtitle": "前往伊顿工业区",
"desc": "天界战争结束后,林克准备前往伊顿工业区。通过幽灵列车这条捷径,但列车上充满了亡者的灵魂。",
"content": "天界战争结束后,林克在皇都休整了几天。\n\n艾丽婕正式登基成为女皇天界迎来了和平。\n\n但林克知道他的冒险还没有结束。\n\n\"接下来去哪里?\"泽丁问道。\n\n\"伊顿工业区。\"林克说道,\"听说那里有新的情报。\"\n\n\"伊顿工业区...\"马琳皱眉,\"那里很远,常规路线要绕很远的路。\"\n\n\"我知道一条捷径!\"小灯笼跑了过来。\n\n\"捷径?\"\n\n\"嗯!通过幽灵列车,可以快速到达伊顿工业区!\"\n\n---\n\n\"幽灵列车?\"众人面面相觑。\n\n\"那是一列...传说中的列车。\"小灯笼压低声音,\"据说上面有很多宝藏,但也有很多危险...\"\n\n林克笑了笑\"那就去看看。\"\n\n他转向艾丽婕\"我先走一步。\"\n\n艾丽婕点头\"我在天界等你。\"\n\n她踮起脚尖在林克唇上轻轻一吻。\n\n\"小心。\"\n\n---\n\n林克带着泽丁、马琳和小灯笼前往幽灵列车的起点。\n\n那是一处废弃的车站阴森恐怖弥漫着浓重的雾气。\n\n\"好重的死气。\"马琳皱眉。\n\n\"据说这列车上载满了亡者的灵魂。\"小灯笼说道,\"他们无法安息,一直在列车上徘徊...\"\n\n\"亡者的灵魂?\"林克若有所思。\n\n---\n\n车站的站台上一列破旧的列车静静地停着。\n\n列车的外表残破车身上布满了锈迹和奇怪的符文。\n\n\"就是这列车。\"小灯笼说道。\n\n林克感受着列车散发的气息。\n\n\"确实有死气...但我不怕。\"\n\n他率先登上列车。\n\n---\n\n车厢内部昏暗只有微弱的光线透过破旧的窗户照进来。\n\n座椅破烂地上散落着杂物。\n\n\"这里...好像很久没有人来过了。\"泽丁说道。\n\n林克环顾四周\"小心,有东西。\"\n\n话音刚落车厢尽头出现了一个身影。\n\n那是一个穿着破旧衣服的人脸色苍白眼中没有神采。\n\n---\n\n\"亡灵...\"马琳紧张地说。\n\n亡灵看着林克等人发出嘶哑的声音\n\n\"入侵者...离开...这里...不是...活人...的地方...\"\n\n林克上前一步\"我只是借道前往伊顿工业区。\"\n\n\"伊顿...工业区...\"亡灵喃喃,\"那里...也很危险...\"\n\n---\n\n\"我可以应付。\"林克说道。\n\n亡灵盯着林克似乎在评估他。\n\n\"你...身上有...神圣的气息...\"\n\n\"你可以...通过...\"\n\n亡灵缓缓消失。\n\n\"谢谢。\"林克点头。\n\n---\n\n列车开始移动。\n\n窗外是一片扭曲的景象。\n\n浓雾、扭曲的空间、若隐若现的阴影。\n\n\"这列车...好奇怪。\"小灯笼抱紧自己。\n\n林克观察着窗外\"这是次元裂缝内部。\"\n\n---\n\n列车行驶了一会儿突然停下。\n\n\"怎么了?\"泽丁问。\n\n\"有敌人。\"林克说道。\n\n车厢连接处一个高大的身影出现。\n\n那是一个穿着铠甲的骑士手持巨剑全身散发着死亡气息。\n\n\"我是列车守卫——魅影骑士。\"\n\n\"想通过,先过我这一关。\"\n\n---\n\n林克拔出光剑。\n\n\"正好,活动一下。\"\n\n魅影骑士挥舞巨剑斩向林克。\n\n林克用光剑挡住剑光闪烁。\n\n\"流心·刺!\"\n\n剑气穿透魅影骑士的身体但对方是亡灵物理攻击效果有限。\n\n---\n\n\"物理攻击无效?\"林克意识到。\n\n他调动创世之力金色的光芒笼罩剑身。\n\n\"现在试试。\"\n\n\"幻影剑舞!\"\n\n无数剑气带着创世之力席卷魅影骑士。\n\n这一次攻击有效。\n\n魅影骑士发出痛苦的嘶吼身体开始消散。\n\n---\n\n\"圣洁的力量...\"魅影骑士喃喃,\"你...通过了...\"\n\n他彻底消失。\n\n林克收剑\"走吧,继续前进。\"\n\n列车再次启动。\n\n---\n\n又过了一会儿列车终于停下。\n\n窗外是一片新的景象。\n\n工业区的建筑、烟囱、机械。\n\n\"伊顿工业区到了。\"小灯笼说道。\n\n林克走下列车看向远方。\n\n新的冒险即将开始。\n\n---\n\n第八十四章完\n\n伊顿工业区篇·第一章",
"date": "2026-03-29",
"status": "已完结"
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
{
"id": 77,
"title": "卡勒特指挥部·皇女艾丽婕",
"subtitle": "皇女艾丽婕的加入",
"desc": "追击歼灭战胜利后,皇都军终于获得了卡勒特指挥部的确切位置——位于崎岖峡谷深处的秘密要塞。",
"content": "追击歼灭战胜利后,皇都军终于获得了卡勒特指挥部的确切位置——位于崎岖峡谷深处的秘密要塞。\n\n\"皇女就被囚禁在那里。\"泽丁指着地图上的红点,\"兰蒂卢斯亲自看守,我们必须强攻。\"\n\n\"那就强攻。\"林克说道,\"我一个人去。\"\n\n\"不行!\"泽丁和马琳同时反对。\n\n\"太危险了。\"马琳握住林克的手,\"兰蒂卢斯是卡勒特最强的战士,而且...\"\n\n\"而且指挥部地形复杂,到处都是陷阱。\"泽丁说道,\"我们需要一个周密的计划。\"\n\n林克沉思片刻\"有办法了。\"\n\n---\n\n三天后卡勒特指挥部上空。\n\n\"准备好了吗?\"梅尔文问道,\"火箭炮只能送你到峡谷入口,剩下的路要靠你自己了。\"\n\n\"足够了。\"林克穿上特制的滑翔翼,\"等我信号。\"\n\n\"一定要小心。\"马琳紧紧抱住他,\"我们等你回来。\"\n\n\"还有皇女殿下。\"泽丁说道,\"她...就拜托你了。\"\n\n林克点点头从火箭炮发射台一跃而下\n\n---\n\n峡谷中林克如同猎鹰般滑翔避开了卡勒特的防空火力成功降落在指挥部外围。\n\n\"第一关,长枪麦斯。\"林克看着手中的情报,\"被称为兰蒂卢斯2号的神枪手...\"\n\n他悄悄潜入指挥部很快遇到了第一个守将——长枪麦斯。\n\n\"入侵者?\"麦斯举起长枪,\"来得正好,让我试试新枪的威力!\"\n\n战斗瞬间爆发麦斯的射击速度快得惊人子弹如同雨点般倾泻而来\n\n\"极·鬼剑术!\"\n\n林克的剑气形成屏障将子弹全部斩落。他身形一闪瞬间出现在麦斯面前\n\n\"什么?!\"\n\n\"结束了。\"晨曦划过,麦斯倒地。\n\n---\n\n接下来是巡察队长贝拉、警卫队长库尔基普、机械顽童咕噜...\n\n一个接一个的卡勒特精英倒在林克的剑下。剑圣的实力在此刻展现得淋漓尽致\n\n终于林克来到了指挥部最深处——皇女被囚禁的牢房。\n\n\"你就是那个冒险家?\"\n\n一个高大的身影挡在面前——突击队长兰蒂卢斯卡勒特的最高指挥官\n\n\"让开。\"林克冷冷道,\"皇女在哪里?\"\n\n\"哈哈哈!\"兰蒂卢斯狂笑,\"想救皇女?先过我这关!\"\n\n他举起巨大的战斧\"来吧,让我看看你有什么本事!\"\n\n---\n\n战斗惊天动地\n\n兰蒂卢斯的实力确实恐怖每一击都带着开山裂石的力量林克不得不全力以赴\n\n\"极·鬼剑术——暴风式!\"\n\n金色的剑气与兰蒂卢斯的战斧碰撞整个指挥部都在颤抖\n\n\"不错!\"兰蒂卢斯眼中闪过赞赏,\"但你还是太嫩了!\"\n\n他的攻击越来越狂暴林克渐渐落入下风...\n\n就在这时牢房中传来一个虚弱的声音\"救命...谁来救救我...\"\n\n是皇女艾丽婕的声音\n\n\"艾丽婕!\"林克大喊,\"坚持住!\"\n\n他爆发出全部力量\n\n\"极·鬼剑术——终焉之剑!\"\n\n这是剑神的最强奥义金色的巨大光剑从天而降直取兰蒂卢斯\n\n\"什么?!\"兰蒂卢斯大惊,连忙防御,但已经来不及了!\n\n轰——\n\n光剑穿透了兰蒂卢斯的防御将他重重击飞\n\n\"不可能...我怎么可能...败...\"兰蒂卢斯倒在地上,失去了战斗力。\n\n林克没有理会他立刻冲向牢房。\n\n\"艾丽婕!\"\n\n他斩断牢门的锁链看到了被囚禁的皇女——她穿着破旧的礼服脸色苍白但眼中依然闪烁着高贵的光芒。\n\n\"你是...来救我的吗?\"艾丽婕虚弱地问。\n\n\"是的。\"林克伸出手,\"皇女殿下,我来带您回家。\"\n\n艾丽婕握住他的手眼泪夺眶而出\"谢谢...谢谢你...\"\n\n---\n\n皇女获救的消息传出卡勒特残军纷纷投降。\n\n天界战争终于结束\n\n\"林克。\"艾丽婕走到林克面前,仰起头看着他,\"你救了我的命,也救了天界。我...我不知道该怎么报答你。\"\n\n\"不用报答。\"林克微笑道,\"这是我的使命。\"\n\n\"不。\"艾丽婕摇摇头,眼中闪过一丝羞涩,\"我要报答你...用我的一生。\"\n\n她踮起脚尖在林克唇上轻轻一吻。\n\n\"皇女殿下?!\"周围的士兵们都惊呆了。\n\n\"从今天起,\"艾丽婕大声宣布,\"林克就是我的未婚夫!\"\n\n林克\"\"\n\n泽丁和马琳\"\"\n\n---\n\n第七十七章完"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
{
"id": 79,
"title": "海上列车·鲁夫特悬空海港",
"subtitle": "卡勒特的覆灭",
"content": "天界战争结束后的一个月,根特皇宫。\n\n\"海上列车?\"林克看着艾丽婕递来的地图。\n\n\"是的。\"艾丽婕点头,\"卡勒特虽然覆灭了,但他们的残党逃到了海上,控制了通往伊顿工业区的列车线路。\"\n\n\"伊顿工业区?\"\n\n\"天界的能源中心。\"泽丁解释道,\"如果卡勒特残党控制了那里,后果不堪设想。\"\n\n马琳补充道\"而且,我们收到情报,卡勒特雇佣了铁鳞海贼团,他们不断袭击铁道车站,妄图控制所有的海上列车。\"\n\n林克沉思片刻\"所以,需要我去清理这些海贼?\"\n\n\"不只是清理。\"艾丽婕握住他的手,\"我希望你彻底解决这个问题,打通通往伊顿工业区的通道。\"\n\n\"明白。\"林克点头,\"我什么时候出发?\"\n\n\"明天。\"艾丽婕说道,\"泽丁、马琳,你们陪他一起去。\"\n\n\"是!\"\n\n---\n\n第二天鲁夫特悬空海港。\n\n这是天界最大的海上列车站巨大的铁轨悬浮在半空中列车在云端穿梭场面壮观至极。\n\n\"好厉害...\"林克第一次看到这样的景象,不禁感叹。\n\n\"欢迎来到鲁夫特!\"\n\n一个欢快的声音传来众人转头看到一个穿着蓝色连衣裙的小女孩跑了过来。她有着鱼类的特征头上还有一对可爱的鱼鳍。\n\n\"你是...\"\n\n\"我叫小灯笼!\"女孩笑嘻嘻地说,\"是这里的向导!你们是要去海上列车吗?\"\n\n\"是的。\"\n\n\"那你们找对人了!\"小灯笼拍着胸脯,\"我对海上列车了如指掌!不过...\"\n\n她压低声音\"最近海贼很猖獗,你们要小心哦。\"\n\n---\n\n小灯笼带着三人来到车站介绍道\"这是贝伦·博内哥特,这里的装备商人。\"\n\n一个穿着考究的中年男子走了过来脸上带着职业的微笑\"欢迎欢迎,听说皇宫派来了英雄?\"\n\n\"我是林克。\"\n\n\"久仰大名!\"贝伦热情地说,\"皇女的未婚夫,天界的大英雄!有什么需要的装备尽管说,我给你们打折!\"\n\n\"我们需要海上列车的情报。\"泽丁说道。\n\n\"海贼的情报?\"贝伦的表情变得严肃,\"那些家伙最近越来越猖狂了。他们控制了列车上的海贼副本,还在夺回西部线建立了据点。\"\n\n\"夺回西部线?\"\n\n\"是的。\"贝伦点头,\"那是通往伊顿工业区的必经之路。如果你们要去,必须先夺回那条线路。\"\n\n---\n\n\"那就从列车上的海贼开始吧。\"林克说道。\n\n\"我带你们去!\"小灯笼自告奋勇,\"我知道一条秘密通道!\"\n\n在小灯笼的带领下三人来到了列车站台。一列蒸汽列车正停靠在那里车厢上布满了战斗的痕迹。\n\n\"这就是海上列车。\"小灯笼眼中闪烁着光芒,\"它连接着天界的各个区域,是最重要的交通命脉。\"\n\n\"走吧。\"林克踏上列车,\"让我们会会那些海贼。\"\n\n---\n\n列车缓缓启动驶入云海之中。\n\n透过车窗可以看到下方的海洋和远处的岛屿景色美不胜收。\n\n\"真漂亮...\"马琳感叹道。\n\n\"小心!\"泽丁突然喊道。\n\n轰——\n\n列车剧烈震动一群海贼从车厢顶部破窗而入\n\n\"铁鳞海贼团!\"小灯笼惊呼,\"他们埋伏在这里!\"\n\n\"来得正好!\"林克拔出晨曦,\"省得我们去找了!\"\n\n战斗瞬间爆发\n\n海贼们虽然人数众多但在剑圣面前根本不堪一击。林克的剑气如同死神的镰刀所过之处海贼纷纷倒下\n\n\"极·鬼剑术!\"\n\n金色的剑芒贯穿整个车厢剩余的海贼吓得魂飞魄散纷纷逃窜\n\n\"想跑?\"泽丁举起手炮,轰隆几声,将逃跑的海贼全部击倒!\n\n\"配合不错。\"林克笑道。\n\n\"那当然!\"泽丁骄傲地说。\n\n---\n\n列车上的海贼被清理干净但林克知道这只是开始。\n\n真正的挑战——夺回西部线还在等着他们。\n\n\"下一站,夺回西部线!\"小灯笼兴奋地说,\"那里可是有大海贼蓝影马萨乔!\"\n\n\"蓝影马萨乔?\"\n\n\"铁鳞海贼团的副船长,实力非常强!\"小灯笼说道,\"不过有林克大哥在,肯定没问题!\"\n\n林克笑了笑\"借你吉言。\"\n\n列车在云端疾驰新的冒险正式开始\n\n---\n\n第七十九章完",
"desc": "天界战争结束后的一个月,根特皇宫。"
}

View File

@ -0,0 +1,7 @@
{
"id": 80,
"title": "列车上的海贼·铁鳞团的覆灭",
"subtitle": "铁鳞团的覆灭",
"content": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。\n\n\"前面就是海贼的据点!\"小灯笼指着远处,\"他们控制了列车的中转站!\"\n\n只见一座悬浮在空中的岛屿上铁鳞海贼团的旗帜迎风飘扬。数十名海贼正在巡逻戒备森严。\n\n\"人数不少。\"泽丁皱眉,\"硬闯的话...\"\n\n\"不需要硬闯。\"林克眼中闪过一丝精光,\"我自有办法。\"\n\n他看向小灯笼\"你能让列车直接冲进去吗?\"\n\n\"啊?\"小灯笼瞪大眼睛,\"那样会撞毁列车的!\"\n\n\"相信我。\"林克微笑道。\n\n小灯笼看着他的笑容不知为何感到一阵安心\"好...好吧!\"\n\n---\n\n\"全速前进!\"\n\n列车发出轰鸣速度骤然提升朝着海贼据点直冲而去\n\n\"什么情况?!\"海贼们惊慌失措,\"列车失控了!\"\n\n\"快躲开!\"\n\n轰——\n\n列车撞破据点的围栏直接冲进了海贼的营地\n\n\"就是现在!\"\n\n林克一跃而起剑气爆发\n\n\"极·鬼剑术——暴风式!\"\n\n无数金色剑气如同暴风般席卷整个据点海贼们还没反应过来就纷纷倒下\n\n\"可恶!\"\n\n一个身材魁梧的海贼从人群中走出手持巨大的锚形武器——正是铁鳞海贼团的团长黑鳞莫贝尼\n\n\"你就是那个天界英雄?\"莫贝尼狞笑,\"来得正好,把你抓起来献给卡勒特残党,老子就发财了!\"\n\n\"就凭你?\"林克冷冷道。\n\n\"狂妄!\"莫贝尼举起巨锚,\"让你见识一下铁鳞团的厉害!\"\n\n---\n\n战斗爆发\n\n莫贝尼的实力确实不俗巨锚挥舞间带着惊人的力量每一击都能将地面砸出大坑\n\n\"有点意思。\"林克闪避着攻击,\"但还不够!\"\n\n\"里·鬼剑术!\"\n\n晨曦化作无数剑影与莫贝尼的巨锚碰撞火花四溅\n\n\"怎么可能?!\"莫贝尼难以置信,\"我的攻击竟然被挡住了?!\"\n\n\"该结束了。\"林克身形一闪,瞬间出现在莫贝尼身后,\"破军升龙击!\"\n\n轰——\n\n剑气贯穿莫贝尼的身体这个大海贼瞪大眼睛缓缓倒下。\n\n\"团...团长被干掉了...\"剩余的海贼吓得魂飞魄散,纷纷投降。\n\n---\n\n\"赢了!\"小灯笼兴奋地跳起来,\"林克大哥太厉害了!\"\n\n泽丁和马琳也走了过来脸上带着笑容。\n\n\"配合得不错。\"泽丁说道,\"不过下次能不能提前说一声?差点吓死我。\"\n\n\"哈哈,抱歉。\"林克笑道。\n\n马琳看着投降的海贼问道\"这些人怎么处理?\"\n\n\"带回根特审判。\"林克说道,\"不过在此之前...\"\n\n他看向据点深处\"我感觉到还有一股强大的气息。\"\n\n---\n\n据点最深处一个蓝色的身影正等待着他们。\n\n\"蓝影马萨乔...\"小灯笼低声道,\"铁鳞海贼团的副船长,据说他的速度比闪电还快!\"\n\n\"速度?\"林克眼中闪过战意,\"正好,让我见识一下。\"\n\n蓝影马萨乔缓缓转身露出一张英俊但冷酷的脸\"能打败莫贝尼,你确实有点本事。但...\"\n\n他的身影突然消失\n\n\"在我面前,你的剑根本碰不到我!\"\n\n声音从四面八方传来马萨乔的速度确实快得惊人\n\n\"是吗?\"林克闭上眼睛,\"那就试试这个——\"\n\n\"极·鬼剑术——心剑!\"\n\n林克的心神与剑合一感知力提升到极限。马萨乔的动作在他脑海中清晰呈现\n\n\"找到了!\"\n\n晨曦划破空气精准地击中了高速移动中的马萨乔\n\n\"不可能!\"马萨乔瞪大眼睛,\"你怎么可能看穿我的速度?!\"\n\n\"因为...\"林克收剑,\"你的杀气太重了。\"\n\n马萨乔倒地铁鳞海贼团彻底覆灭\n\n---\n\n\"太好了!\"小灯笼欢呼,\"海上列车安全了!\"\n\n\"还没结束。\"林克说道,\"卡勒特残党还在夺回西部线,我们要继续前进。\"\n\n\"嗯!\"小灯笼用力点头,\"我带你们去!\"\n\n列车再次启动朝着夺回西部线进发。\n\n---\n\n第八十章完",
"desc": "海上列车在云层中穿梭,林克、泽丁、马琳和小灯笼站在车厢顶部,迎面是呼啸的海风。"
}

View File

@ -0,0 +1,7 @@
{
"id": 81,
"title": "夺回西部线·卡勒特的余孽",
"subtitle": "夺回西部线",
"content": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。\n\n\"根据情报,\"泽丁看着手中的地图,\"卡勒特残党在西部线建立了坚固的防御工事,由他们的副指挥官亲自坐镇。\"\n\n\"副指挥官?\"\n\n\"代号'眼镜',真名不详。\"马琳说道,\"是卡勒特最狡猾的战术家,擅长设陷阱和埋伏。\"\n\n林克沉思片刻\"那我们就将计就计。\"\n\n\"什么意思?\"\n\n\"让他以为我们中了埋伏,然后...\"林克眼中闪过一丝精光,\"反包围。\"\n\n---\n\n夺回西部线曾经繁华的列车中转站如今被卡勒特残党占据。\n\n林克独自一人走在铁轨上似乎毫无防备。\n\n\"来了。\"他嘴角微微上扬。\n\n轰——\n\n四周突然爆炸数十名卡勒特士兵从藏身处冲出将他团团包围\n\n\"哈哈哈!\"一个戴着眼镜的瘦小男子走了出来,\"天界英雄?不过如此!你中了我的埋伏!\"\n\n\"是吗?\"林克淡定地看着他,\"你确定是你包围了我?\"\n\n\"什么意思?\"\n\n\"意思是——\"林克举起手,发出信号,\"你才是被包围的那个!\"\n\n轰\n\n四周的高处突然出现了皇都军的身影泽丁和马琳分别带队将卡勒特士兵反包围\n\n\"不可能!\"眼镜脸色大变,\"你们怎么会...\"\n\n\"你的陷阱太明显了。\"林克冷冷道,\"现在,投降吧。\"\n\n\"做梦!\"眼镜疯狂地按下手中的遥控器,\"就算死,我也要拉你垫背!\"\n\n轰隆隆——\n\n整个西部线开始崩塌他竟然引爆了预埋的炸药\n\n\"该死!\"\n\n林克身形一闪冲向眼镜在他引爆更多炸药之前一剑将他击倒\n\n\"快撤!\"\n\n众人在崩塌的铁轨上狂奔最终成功逃离。\n\n---\n\n\"呼...好险。\"泽丁喘着气,\"那个疯子,竟然想同归于尽。\"\n\n\"卡勒特的余孽,都是亡命之徒。\"马琳说道。\n\n林克看着崩塌的西部线皱眉道\"虽然消灭了残党,但线路也毁了。\"\n\n\"没关系!\"小灯笼跑了过来,\"我知道另一条路!\"\n\n\"另一条路?\"\n\n\"嗯!\"小灯笼点头,\"通过幽灵列车,可以到达伊顿工业区!\"\n\n\"幽灵列车?\"众人面面相觑。\n\n\"那是一列...传说中的列车。\"小灯笼压低声音,\"据说上面有很多宝藏,但也有很多危险...\"\n\n林克笑了笑\"有趣,那就去看看吧。\"\n\n---\n\n第八十一章完",
"desc": "铁鳞海贼团覆灭后,海上列车的航线恢复了畅通。但林克知道,真正的威胁还在前方——夺回西部线,卡勒特残党的最后据点。"
}

View File

@ -0,0 +1,7 @@
{
"id": 82,
"title": "雾都赫伊斯·无法地带的阴影",
"subtitle": "雾都赫伊斯",
"desc": "林克追击卡勒特残党到雾都赫伊斯,与副指挥官眼镜决战,揭开无法地带的秘密。",
"content": "夺回西部线的战斗结束后,林克并没有放松警惕。\n\n\"那些逃走的卡勒特残党...\"林克看着远方,\"他们去了哪里?\"\n\n\"根据俘虏的供词,\"泽丁走过来说,\"他们逃往了雾都赫伊斯。\"\n\n\"雾都赫伊斯?\"马琳皱眉,\"无法地带的核心城市?\"\n\n\"没错。\"泽丁点头,\"那里是无法地带最混乱的地方,也是卡勒特的重要据点。\"\n\n林克握紧细雪之舞\"那我们就追过去。\"\n\n---\n\n雾都赫伊斯无法地带的核心城市。\n\n这里曾经是天界最繁华的都市之一但如今却变成了罪恶的温床。高楼大厦之间到处都是破败的建筑和废弃的车辆。街道上弥漫着浓重的雾气能见度不足十米。\n\n\"好重的雾气...\"泽丁警惕地环顾四周,\"这不像普通的雾。\"\n\n\"是工业污染的结果。\"马琳说道,\"这里的环境已经被严重破坏。\"\n\n林克走在最前面他的感知力全开捕捉着任何异常的动静。\n\n突然他停下了脚步。\n\n\"有人跟踪。\"林克低声说道。\n\n话音未落无数子弹从雾气中射来\n\n\"小心!\"\n\n众人连忙躲避子弹击打在墙壁上发出刺耳的声响。\n\n\"是卡勒特的狙击手!\"泽丁大喊,\"找掩护!\"\n\n他们躲进一栋废弃的建筑但敌人显然早有准备更多的卡勒特士兵从四面八方涌来将他们团团包围。\n\n\"哈哈哈!\"一个熟悉的声音响起,\"天界英雄?欢迎来到雾都赫伊斯!\"\n\n雾气中走出一个身影——正是之前在西部线逃走的'眼镜'副指挥官!\n\n\"你还没死?\"林克皱眉。\n\n\"托你的福,我活下来了。\"眼镜冷笑道,\"而且,我在雾都赫伊斯等着你们!这里是我的主场!\"\n\n他举起手更多的卡勒特士兵从雾气中涌出将众人团团包围。\n\n\"你以为这点人就能拦住我们?\"林克冷声说道。\n\n\"当然不够!\"眼镜狂笑,\"但我还有后手!\"\n\n他按下手中的遥控器整个雾都赫伊斯开始震动\n\n\"什么?!\"\n\n\"我在整个城市埋下了炸药!\"眼镜狂笑道,\"既然我活不了,那就让整座城市陪葬!\"\n\n\"疯子!\"泽丁大骂。\n\n\"快阻止他!\"林克冲向眼镜。\n\n卡勒特士兵拼命阻拦但林克的剑气所向披靡任何敌人都无法阻挡他的脚步\n\n\"里鬼剑术!\"\n\n剑光闪烁敌人纷纷倒下。林克一路杀到眼镜面前光剑直指他的咽喉。\n\n\"你的阴谋结束了!\"\n\n\"结束?\"眼镜疯狂地笑着,\"太晚了!炸药已经启动了!\"\n\n轰隆隆——\n\n整个雾都赫伊斯开始崩塌\n\n\"该死!\"\n\n林克一剑击倒眼镜然后大喊\"快撤!\"\n\n众人拼命逃离在最后一刻冲出了城市。身后雾都赫伊斯化作一片废墟。\n\n---\n\n\"呼...好险。\"泽丁喘着气,\"那个疯子,真的引爆了整座城市。\"\n\n\"但卡勒特的主力还在。\"马琳说道,\"他们逃往了阿登高地。\"\n\n\"阿登高地...\"林克看向远方,\"卡勒特的巢穴。\"\n\n\"那里是卡勒特的大本营,\"泽丁沉声道,\"也是最危险的地方。\"\n\n\"不管多危险,我们都要去。\"林克握紧光剑,\"只有彻底消灭卡勒特,天界才能和平。\"\n\n---\n\n第八十二章完"
}

File diff suppressed because one or more lines are too long

View File

@ -69,11 +69,11 @@
</p>
<div class="hero-stats">
<div class="stat">
<span class="stat-number">14</span>
<span class="stat-number" id="statChapters">--</span>
<span class="stat-label">已更新章节</span>
</div>
<div class="stat">
<span class="stat-number">50k+</span>
<span class="stat-number" id="statWords">--</span>
<span class="stat-label">总字数</span>
</div>
<div class="stat">
@ -228,6 +228,26 @@
</div>
</footer>
<script src="js/app.js?v=4"></script>
<script src="js/app.js?v=20260329"></script>
<script>
// 首页统计数据动态加载
document.addEventListener('DOMContentLoaded', async function() {
// 加载章节数据
await loadChaptersData();
const data = window.chaptersData || [];
// 计算总章节数
const totalChapters = data.length;
document.getElementById('statChapters').textContent = totalChapters;
// 计算总字数
const totalWords = data.reduce((sum, ch) => sum + (ch.wordCount || 0), 0);
const wordsDisplay = totalWords >= 10000
? (totalWords / 10000).toFixed(1) + '万'
: totalWords.toLocaleString();
document.getElementById('statWords').textContent = wordsDisplay;
});
</script>
</body>
</html>

View File

@ -1,15 +1,31 @@
// ==================== 章节数据管理 ====================
// 自动从 data/chapter-*.json 文件加载章节数据
// 自动从 data/chapters-index.json 加载章节索引
let chaptersData = [];
let isDataLoaded = false;
// 版本号,每次更新时修改
const CACHE_VERSION = '20260328-1128';
// 缓存破坏:每次加载都使用当前时间戳
const getCacheVersion = () => Date.now();
// 加载所有章节数据
// 加载章节数据(优先从索引文件加载)
async function loadChaptersData() {
if (isDataLoaded) return chaptersData;
try {
// 优先加载索引文件(快速)
const indexResponse = await fetch(`data/chapters-index.json?v=${getCacheVersion()}`);
if (indexResponse.ok) {
const indexData = await indexResponse.json();
chaptersData = indexData.chapters || [];
isDataLoaded = true;
window.chaptersData = chaptersData;
console.log(`加载章节索引:${chaptersData.length}`);
return chaptersData;
}
} catch (error) {
console.warn('加载章节索引失败,回退到逐个加载:', error);
}
// 回退:逐个加载章节(慢)
const chapters = [];
let chapterNum = 1;
@ -18,11 +34,11 @@ async function loadChaptersData() {
try {
// 格式化章节号(带前导零)
const chapterId = chapterNum.toString().padStart(2, '0');
const response = await fetch(`data/chapter-${chapterId}.json?v=${CACHE_VERSION}`);
const response = await fetch(`data/chapter-${chapterId}.json?v=${getCacheVersion()}`);
if (!response.ok) {
// 尝试不带前导零的格式
const response2 = await fetch(`data/chapter-${chapterNum}.json?v=${CACHE_VERSION}`);
const response2 = await fetch(`data/chapter-${chapterNum}.json?v=${getCacheVersion()}`);
if (!response2.ok) break;
const data = await response2.json();
chapters.push(normalizeChapterData(data, chapterNum));
@ -42,7 +58,7 @@ async function loadChaptersData() {
for (let i = 1; i <= chapterNum + 10; i++) {
try {
const decimalId = i + 0.5;
const response = await fetch(`data/chapter-${decimalId}.json?v=${CACHE_VERSION}`);
const response = await fetch(`data/chapter-${decimalId}.json?v=${getCacheVersion()}`);
if (response.ok) {
const data = await response.json();
@ -75,12 +91,19 @@ function normalizeChapterData(data, defaultId) {
return cleanContent.substring(0, 100) + (cleanContent.length > 100 ? '...' : '');
};
// 计算字数(中文按字符计算,排除空格和换行)
const calcWordCount = (content) => {
if (!content) return 0;
return content.replace(/[\s\n]/g, '').length;
};
return {
id: data.id || defaultId,
title: data.title || `${defaultId}`,
subtitle: data.subtitle || '',
desc: data.desc || extractDesc(data.content),
content: data.content || '',
wordCount: calcWordCount(data.content),
status: data.status || '已完结',
date: data.date || '2026-03-26'
};
@ -242,6 +265,10 @@ function renderChaptersList() {
</div>
<p class="timeline-subtitle">${chapter.subtitle}</p>
<p class="timeline-desc">${chapter.desc}</p>
<div class="chapter-meta">
<span class="word-count">${chapter.wordCount || 0} </span>
<span class="chapter-status">${chapter.status}</span>
</div>
</a>
</div>
`).join('');
@ -359,7 +386,7 @@ async function loadChapter(chapterId) {
// 尝试从JSON文件直接加载
try {
const chapterIdStr = chapterId.toString();
const response = await fetch(`data/chapter-${chapterIdStr}.json?v=${CACHE_VERSION}`);
const response = await fetch(`data/chapter-${chapterIdStr}.json?v=${getCacheVersion()}`);
if (response.ok) {
const data = await response.json();
const normalizedData = normalizeChapterData(data, chapterId);

View File

@ -3,6 +3,9 @@
<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>
@ -100,7 +103,18 @@
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 10px;
}
.chapter-info {
font-size: 14px;
color: var(--text-secondary);
margin-bottom: 20px;
font-family: 'Noto Sans SC', sans-serif;
}
.chapter-info span {
margin: 0 10px;
}
.chapter-content {
@ -382,6 +396,9 @@
<header class="chapter-header">
<div class="chapter-number" id="chapterNum">加载中...</div>
<h1 class="chapter-title" id="chapterTitle">加载中...</h1>
<div class="chapter-info">
<span id="chapterWordCount">计算中...</span>
</div>
</header>
<article class="chapter-content" id="chapterContent">
@ -421,7 +438,7 @@
<div class="sidebar-content" id="sidebarContent"></div>
</aside>
<script src="js/app.js?v=7"></script>
<script src="js/app.js"></script>
<script>
// 获取URL参数中的章节ID支持小数章节
const urlParams = new URLSearchParams(window.location.search);
@ -459,6 +476,11 @@
// 更新页面内容
document.getElementById('chapterNum').textContent = `Chapter ${id}`;
document.getElementById('chapterTitle').textContent = chapter.title;
// 计算并显示字数(中文按字符计算,排除空格和换行)
const wordCount = chapter.content.replace(/[\s\n]/g, '').length;
document.getElementById('chapterWordCount').textContent = `字数:${wordCount}`;
document.getElementById('chapterContent').innerHTML = htmlContent;
document.title = `${chapter.title} - 阿拉德:剑之回响`;

View File

@ -0,0 +1,86 @@
#!/usr/bin/env node
/**
* 自动更新章节索引
* 用法: node update-index.js
*/
const fs = require('fs');
const path = require('path');
const DATA_DIR = path.join(__dirname, 'data');
const INDEX_FILE = path.join(DATA_DIR, 'chapters-index.json');
function main() {
const chapters = [];
let id = 1;
// 加载所有章节
while (true) {
const paddedId = id.toString().padStart(2, '0');
const files = [
path.join(DATA_DIR, `chapter-${id}.json`),
path.join(DATA_DIR, `chapter-${paddedId}.json`)
];
let data = null;
for (const file of files) {
try {
const content = fs.readFileSync(file, 'utf8');
data = JSON.parse(content);
break;
} catch (e) {}
}
if (!data) break;
// 计算字数(排除空格和换行)
const wordCount = (data.content || '').replace(/[\s\n]/g, '').length;
chapters.push({
id: data.id || id,
title: data.title || `${id}`,
subtitle: data.subtitle || '',
desc: data.desc || (data.content ? data.content.substring(0, 100) + '...' : ''),
wordCount: wordCount,
status: data.status || '已完结',
date: data.date || new Date().toISOString().split('T')[0]
});
id++;
}
// 检查小数章节
for (let i = 1; i <= id + 10; i++) {
const decimalId = i + 0.5;
const file = path.join(DATA_DIR, `chapter-${decimalId}.json`);
try {
const content = fs.readFileSync(file, 'utf8');
const data = JSON.parse(content);
const wordCount = (data.content || '').replace(/[\s\n]/g, '').length;
chapters.push({
id: data.id || decimalId,
title: data.title || `${decimalId}`,
subtitle: data.subtitle || '',
desc: data.desc || (data.content ? data.content.substring(0, 100) + '...' : ''),
wordCount: wordCount,
status: data.status || '已完结',
date: data.date || new Date().toISOString().split('T')[0]
});
} catch (e) {}
}
// 按id排序
chapters.sort((a, b) => parseFloat(a.id) - parseFloat(b.id));
// 写入索引文件
const index = {
total: chapters.length,
generated: new Date().toISOString(),
chapters: chapters
};
fs.writeFileSync(INDEX_FILE, JSON.stringify(index, null, 2));
console.log(`✅ 索引更新完成:${chapters.length}`);
}
main();

View File

@ -3,6 +3,9 @@
<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>