1167 lines
56 KiB
HTML
1167 lines
56 KiB
HTML
```
|
||
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap');
|
||
|
||
body,
|
||
html {
|
||
margin: 0;
|
||
padding: 0;
|
||
overflow: hidden;
|
||
font-family: 'Noto Sans JP', sans-serif;
|
||
background: transparent;
|
||
}
|
||
|
||
.cl-wrapper {
|
||
width: 100%;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
|
||
.cl-container {
|
||
width: 100%;
|
||
aspect-ratio: 4/3;
|
||
background: url('https://files.catbox.moe/zgm5he.png') no-repeat center center;
|
||
background-size: 100% 100%;
|
||
position: relative;
|
||
overflow: hidden;
|
||
box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
|
||
animation: cl-fadeIn 2s ease-in-out
|
||
}
|
||
|
||
.cl-overlay {
|
||
position: absolute;
|
||
inset: 0;
|
||
background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .1) 0%, transparent 70%);
|
||
pointer-events: none;
|
||
z-index: 1
|
||
}
|
||
|
||
.cl-header {
|
||
position: absolute;
|
||
top: 8%;
|
||
right: 8%;
|
||
text-align: right;
|
||
color: #1a1a1a;
|
||
pointer-events: none;
|
||
z-index: 5
|
||
}
|
||
|
||
.cl-main-title {
|
||
font-size: 10cqi;
|
||
letter-spacing: 1.5cqi;
|
||
font-weight: 300;
|
||
margin: 0;
|
||
opacity: .9
|
||
}
|
||
|
||
.cl-sub-title {
|
||
font-size: 2.2cqi;
|
||
letter-spacing: 1cqi;
|
||
margin-top: -1cqi;
|
||
opacity: .7;
|
||
border-top: 1px solid #333;
|
||
padding-top: 1cqi;
|
||
display: inline-block
|
||
}
|
||
|
||
.cl-menu {
|
||
position: absolute;
|
||
bottom: 12%;
|
||
right: 10%;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 1.5cqi;
|
||
align-items: flex-end;
|
||
z-index: 10;
|
||
transition: transform .35s cubic-bezier(.2, .8, .2, 1), opacity .35s ease;
|
||
transform-origin: right bottom
|
||
}
|
||
|
||
.cl-menu.hidden {
|
||
opacity: 0;
|
||
transform: translateY(2cqi) scale(.98);
|
||
pointer-events: none
|
||
}
|
||
|
||
.cl-menu.visible {
|
||
opacity: 1;
|
||
transform: translateY(0) scale(1);
|
||
pointer-events: auto
|
||
}
|
||
|
||
#cl-submenu {
|
||
bottom: 2%;
|
||
}
|
||
|
||
.cl-btn {
|
||
background: transparent;
|
||
border: none;
|
||
color: #2c3e50;
|
||
font-size: 3cqi;
|
||
letter-spacing: .5cqi;
|
||
cursor: pointer;
|
||
transition: all .3s;
|
||
position: relative;
|
||
text-shadow: 0 0 10px rgba(255, 255, 255, .8);
|
||
padding: .5cqi
|
||
}
|
||
|
||
.cl-btn:hover {
|
||
color: #3498db;
|
||
transform: translateX(-1cqi);
|
||
text-shadow: 0 0 20px rgba(255, 255, 255, 1)
|
||
}
|
||
|
||
.cl-btn:hover::before {
|
||
content: '●';
|
||
position: absolute;
|
||
left: -2.5cqi;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
font-size: 1.5cqi;
|
||
color: #3498db;
|
||
text-shadow: 0 0 10px rgba(52, 152, 219, .5)
|
||
}
|
||
|
||
.cl-footer {
|
||
position: absolute;
|
||
bottom: 4%;
|
||
left: 5%;
|
||
font-size: 1.8cqi;
|
||
color: rgba(255, 255, 255, .8);
|
||
letter-spacing: .05cqi;
|
||
text-shadow: 1px 1px 3px rgba(0, 0, 0, .8);
|
||
z-index: 20;
|
||
pointer-events: none;
|
||
opacity: .7
|
||
}
|
||
|
||
.cl-sakura {
|
||
position: absolute;
|
||
width: 1.2cqi;
|
||
height: 1.2cqi;
|
||
background: #ffb7c5;
|
||
border-radius: 50% 0 50% 50%;
|
||
opacity: .6;
|
||
pointer-events: none;
|
||
animation: cl-fall linear infinite;
|
||
z-index: 2
|
||
}
|
||
|
||
@keyframes cl-fall {
|
||
0% {
|
||
transform: translateY(-10%) rotate(0deg);
|
||
opacity: 0
|
||
}
|
||
|
||
10% {
|
||
opacity: .6
|
||
}
|
||
|
||
90% {
|
||
opacity: .6
|
||
}
|
||
|
||
100% {
|
||
transform: translateY(1100%) rotate(360deg);
|
||
opacity: 0
|
||
}
|
||
}
|
||
|
||
@keyframes cl-fadeIn {
|
||
from {
|
||
opacity: 0
|
||
}
|
||
|
||
to {
|
||
opacity: 1
|
||
}
|
||
}
|
||
|
||
@keyframes cl-slideIn {
|
||
from {
|
||
opacity: 0;
|
||
transform: translateX(2cqi);
|
||
}
|
||
|
||
to {
|
||
opacity: 1;
|
||
transform: translateX(0);
|
||
}
|
||
}
|
||
|
||
.cl-slide-in {
|
||
animation: cl-slideIn 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
|
||
opacity: 0;
|
||
/* Start hidden */
|
||
}
|
||
</style>
|
||
</head>
|
||
|
||
<body>
|
||
<audio id="cl-bgm" autoplay loop>
|
||
<source src="https://files.catbox.moe/4e10m1.aac" type="audio/mpeg">
|
||
</audio>
|
||
|
||
<div class="cl-wrapper">
|
||
<div class="cl-container">
|
||
<div class="cl-overlay"></div>
|
||
<div class="cl-header">
|
||
<h1 class="cl-main-title">CLANNAD</h1>
|
||
<div class="cl-sub-title">- クラナド -</div>
|
||
</div>
|
||
|
||
<div class="cl-menu visible">
|
||
<button class="cl-btn" onclick="startGame()">NEW GAME</button>
|
||
<button class="cl-btn">LOAD</button>
|
||
<button class="cl-btn">CONFIG</button>
|
||
<button class="cl-btn">NAME</button>
|
||
<button class="cl-btn"
|
||
onclick="document.querySelector('.cl-container').style.display='none'">EXIT</button>
|
||
</div>
|
||
|
||
<div class="cl-menu hidden" id="cl-submenu">
|
||
<div id="route-list" style="display: flex; flex-direction: column; gap: 1.5cqi; align-items: flex-end;">
|
||
</div>
|
||
<button class="cl-btn" onclick="backToMainMenu()">返回标题</button>
|
||
<div id="route-nav" style="display: flex; gap: 1.5cqi; margin-top: 0.5cqi; justify-content: flex-end;">
|
||
<button class="cl-btn" id="prev-btn" onclick="prevPage()" style="font-size: 2cqi;">«</button>
|
||
<button class="cl-btn" id="next-btn" onclick="nextPage()" style="font-size: 2cqi;">»</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="cl-footer">©2026 Created by 月观速贴 / Visual Art's/Key</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
function createSakura() {
|
||
const container = document.querySelector('.cl-container');
|
||
for (let i = 0; i < 15; i++) {
|
||
let s = document.createElement('div');
|
||
s.className = 'cl-sakura';
|
||
s.style.left = Math.random() * 100 + '%';
|
||
s.style.animationDuration = (Math.random() * 5 + 7) + 's';
|
||
s.style.animationDelay = (Math.random() * 5) + 's';
|
||
container.appendChild(s);
|
||
}
|
||
}
|
||
createSakura();
|
||
|
||
function animateMenuSwitch(hideEl, showEl) {
|
||
if (hideEl) { hideEl.classList.remove('visible'); hideEl.classList.add('hidden'); }
|
||
if (showEl) { showEl.classList.remove('hidden'); requestAnimationFrame(() => showEl.classList.add('visible')); }
|
||
}
|
||
|
||
let currentPage = 0;
|
||
const routesPerPage = 5;
|
||
const allRoutes = [
|
||
{ name: "古河渚篇", handler: startNagisaRoute },
|
||
{ name: "伊吹风子篇", handler: startFukoRoute },
|
||
{ name: "一之濑琴美篇", handler: startKotomiRoute },
|
||
{ name: "相美佐枝篇", handler: startSaeRoute },
|
||
{ name: "宫泽有纪宁篇", handler: startYukineRoute },
|
||
{ name: "藤林杏线", handler: startKyouRoute },
|
||
{ name: "藤林椋线", handler: startRyouRoute },
|
||
{ name: "春原芽衣线", handler: startMeiRoute },
|
||
{ name: "坂上智代线", handler: startTomoyoRoute },
|
||
{ name: "柊胜平线", handler: startKappeiRoute }
|
||
];
|
||
|
||
function renderRoutes(page) {
|
||
const list = document.getElementById('route-list');
|
||
list.innerHTML = '';
|
||
|
||
const start = page * routesPerPage;
|
||
const end = start + routesPerPage;
|
||
const pageRoutes = allRoutes.slice(start, end);
|
||
|
||
pageRoutes.forEach((route, index) => {
|
||
const btn = document.createElement('button');
|
||
btn.className = 'cl-btn cl-slide-in';
|
||
btn.style.animationDelay = `${index * 0.05}s`;
|
||
btn.textContent = route.name;
|
||
btn.onclick = route.handler;
|
||
// Remove animation class after animation ends to allow hover transform to work
|
||
btn.addEventListener('animationend', () => {
|
||
btn.classList.remove('cl-slide-in');
|
||
btn.style.animationDelay = '';
|
||
btn.style.opacity = '1'; // Ensure it stays visible
|
||
});
|
||
list.appendChild(btn);
|
||
});
|
||
// Buttons are always visible in circular mode
|
||
}
|
||
|
||
function nextPage() {
|
||
const totalPages = Math.ceil(allRoutes.length / routesPerPage);
|
||
currentPage = (currentPage + 1) % totalPages;
|
||
renderRoutes(currentPage);
|
||
}
|
||
|
||
function prevPage() {
|
||
const totalPages = Math.ceil(allRoutes.length / routesPerPage);
|
||
currentPage = (currentPage - 1 + totalPages) % totalPages;
|
||
renderRoutes(currentPage);
|
||
}
|
||
|
||
function startGame() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
currentPage = 0;
|
||
renderRoutes(0);
|
||
animateMenuSwitch(main, sub);
|
||
}
|
||
|
||
function backToMainMenu() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
}
|
||
|
||
function startNagisaRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|校门口::
|
||
[旁白]|你讨厌这座小镇。
|
||
[旁白]|因为这里满是想要忘却的回忆。每天在学校与家之间机械地往返,没有任何新鲜的事物,生活仿佛陷入了永无止境的死循环。
|
||
[旁白]|你停在长长的坡道下,抬头望着那向上延伸的噩梦。
|
||
[旁白]|「唉……」
|
||
[旁白]|就在你叹息时,身旁传来了一个微弱的声音。
|
||
<bgm>渚</bgm>
|
||
[旁白]|那里站着一个女生,和你一样呆呆地站着。她穿着三年级的校服,却是一张陌生的面孔,披肩的短发随着微风轻轻飘舞。
|
||
[古河渚|悲伤]|「你喜欢这所学校吗?」
|
||
[旁白]|她目不转睛地凝视着高处的校门。并不是在问你,而是在问着想象中的某个人。
|
||
[古河渚|悲伤]|「我非常非常地喜欢这里。但是,所有这一切……都在改变着。」
|
||
[古河渚|悲伤]|「不管是多么愉快的事,还是多么开心的事,所有这一切,都在不断地改变着。」
|
||
[古河渚|悲伤]|「即使这样,你还会永远喜欢这里吗?」
|
||
[{{user}}]|「只要能找到不就行了吗。」
|
||
[旁白]|你并没有逃避少女那带着悲伤的提问,语气平淡却坚定地回答了她。
|
||
[{{user}}]|「只要能找到下一件愉快的事、开心的事不就行了吗。你的愉快和开心,难道只有一件吗?」
|
||
[古河渚|惊愕]|「咦……?」
|
||
[旁白]|少女有些吃惊地看着你。看来,她好像根本没料到会有人来搭话。
|
||
[{{user}}]|「喂,我们走吧。该上课了。」
|
||
[旁白]|你看着她那无知而又纯洁的眼神,心中某处坚硬的东西似乎松动了。你转过身,示意她跟上你的脚步。
|
||
[古河渚|微笑]|「嗯……好的。我们走吧!」
|
||
[旁白]|我们开始攀登了,这条,长长的,长长的,坡道。
|
||
《《CLOP1》》
|
||
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/14 08:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
<inventory>学生证、书包</inventory>
|
||
|
||
</clannad_meta>
|
||
|
||
`, getCurrentMessageId());
|
||
}
|
||
|
||
function startFukoRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`
|
||
<content>
|
||
::地点|教室::
|
||
[旁白]|放学后,你丢下正在独自失落的春原,走出了教室。目的地是话剧社的活动室。
|
||
[旁白]|你并不觉得自己来得很早,可是……古河还没有来。你在黑板角落胡乱写下『值日 古河渚』,等了半天却依然不见人影。
|
||
[{{user}}]|「她在搞些什么啊……那家伙,总是这么迟钝。」
|
||
[旁白]|你多少有些担心,打算去隔壁教室看看。推开门,原本以为空无一人的房间里,竟在窗边的逆光中坐着一个娇小的女生。
|
||
[旁白]|她正全神贯注地用小刀削着手中的木块。沙……沙……那专心致志的样子,让你不由得屏住呼吸,在那里凝视了一阵。
|
||
[伊吹风子|通常]|「啊……」
|
||
[旁白]|那个女生终于注意到了你的存在,停下了手。你们静静地互相注视着。
|
||
[{{user}}]|「怎么啦。」
|
||
[伊吹风子|惊愕]|「哇……!」
|
||
[旁白]|她突然跳了起来,小跑着冲到教室角落。那惊慌失措的样子就像是在寻找食物时被人发现的猫一样。
|
||
[{{user}}]|「那个,这里是美术社的活动室吗?」
|
||
[伊吹风子|认真]|「………」
|
||
[{{user}}]|「你,就是你,我在跟你说话啊。」
|
||
[旁白]|她惊讶地指了指自己。在你重复询问后,她缩在墙角拼命摇头。
|
||
[{{user}}]|「那么,这是你的个人爱好?你到底在做什么啊?」
|
||
[伊吹风子|通常]|「你是说这个吗……这是……最喜欢的……」
|
||
[旁白]|她把木雕举到胸前。刚才还警惕的神情,瞬间变成了甜甜的、仿佛沉浸在美梦中的表情。
|
||
[{{user}}]|「也太没防备了吧……」
|
||
[旁白]|你快步走过去,从她手里夺过了小刀。
|
||
[伊吹风子|惊愕]|「啊……」
|
||
[{{user}}]|「别急别急,会还给你的。你拿着这种刀子很危险,而且……你的手不疼吗?」
|
||
[旁白]|你注意到女孩的一只手上卷着厚厚的绷带。
|
||
[伊吹风子|认真]|「不疼的。只是为了以防万一才卷着绷带……请把它还给我。」
|
||
[{{user}}]|「那么,握手吧。」
|
||
[伊吹风子|通常]|「好的。」
|
||
[旁白]|你用力握了一下她的手。
|
||
[伊吹风子|惊愕]|「呜……!」
|
||
[旁白]|她一把推开你,跑到了对角线的墙角蹲下,身体微微颤抖。过了一会,她带着快要哭出来的表情走了回来。
|
||
[伊吹风子|悲伤]|「一点也不疼……请把它还给我。」
|
||
[{{user}}]|「那可以再握一次吗?」
|
||
[伊吹风子|生气]|「不可以!已经握过一次手了。握手不是可以反复做的事情!」
|
||
[{{user}}]|「那么,我们击掌吧。想象进球后的庆祝动作,投篮——进了!」
|
||
[伊吹风子|通常]|「好的。」
|
||
[旁白]|啪!手掌拍打的声音响彻教室。
|
||
[伊吹风子|悲伤]|「呜……!」
|
||
[旁白]|她又一次跑开了。比起握手,拍打伤口显然更疼。反复几次后,她的脸上已经挂满了泪痕。
|
||
[{{user}}]|「你看,很疼的吧。把手伤治好以前,别再干了。带着这种伤,也做不出好东西来吧?」
|
||
[伊吹风子|认真]|「可是……没有时间等手伤养好了……这是风子自己决定的事情。」
|
||
[{{user}}]|「那也先把伤治好。总之,刀子先没收了。」
|
||
[旁白]|你把刀收进口袋,头也不回地走出了教室。
|
||
[旁白]|走出教室后回头望了望,女孩正无可奈何地看着木雕,似乎快要哭出来了。
|
||
[{{user}}]|「真是的……为什么要这么拼命啊。」
|
||
《《CLOP1》》
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/17 16:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
<bgm>风子</bgm>
|
||
</clannad_meta>
|
||
|
||
|
||
`, getCurrentMessageId());
|
||
}
|
||
|
||
function startKotomiRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|教室::
|
||
<bgm>打发时间</bgm>
|
||
[旁白]|我溜出教室,像平时一样地去了旧校舍。
|
||
[旁白]|这一带的教室几乎都没有被使用。
|
||
[旁白]|原本准备提供给社团,但实际上都空着。
|
||
[旁白]|我随便地钻进了一间空教室。
|
||
[旁白]|找了张椅子,舒舒服服地坐下。
|
||
[旁白]|透过窗子,看到的是一成不变的天空。
|
||
[{{user}}]|「逃课却这么闲,也太无聊了点……」
|
||
[旁白]|我一边望着空旷的教室一边自言自语。
|
||
[旁白]|这种生活,今后会有什么改变吗?
|
||
[旁白]|我闭上了眼睛,试图让时间过得慢些。
|
||
[旁白]|……不知不觉间,阳光照到了我的脸上。
|
||
[旁白]|在这种什么都没有的地方待着也没意义。
|
||
::地点|走廊::
|
||
[旁白]|我离开了空教室,懒散地走下楼梯。
|
||
[旁白]|一抬眼,我注意到了走廊尽头的屋门。
|
||
[旁白]|那是图书室,挂着「暂不开放」的牌子。
|
||
[旁白]|不过门还开着一条缝,让人有些好奇。
|
||
::地点|图书馆::
|
||
<bgm>琴美</bgm>
|
||
[旁白]|我拉开门走了进去,空气中带着尘埃味。
|
||
[旁白]|窗帘随风摇摆。在那旁边,坐着一个人影。
|
||
[旁白]|是一位梳着孩子气发型、看起来很文静的女生。
|
||
[旁白]|她一动不动地坐在地板上,专心地读书。
|
||
[旁白]|突然,她取出剪刀,卡准了书页。
|
||
[旁白]|咔嚓咔嚓。她毫不犹豫地对着书剪了下去。
|
||
[{{user}}]|「喂,等一下!」
|
||
[一之濑琴美|通常]|「?」
|
||
[旁白]|她停下手里的动作,抬头看着我的脸。
|
||
[旁白]|我这才发现她是光着脚的,鞋袜脱在一旁。
|
||
[{{user}}]|「那本书是图书室的吧?」
|
||
[一之濑琴美|通常]|「??」
|
||
[一之濑琴美|通常]|「是的。」
|
||
[一之濑琴美|恬静笑]|「边上的地方,很好吃的。」
|
||
[{{user}}]|「你难道要吃这个东西吗?」
|
||
[一之濑琴美|通常]|「不会的,我又不是山羊。」
|
||
[一之濑琴美|通常]|「难道……你想要吃纸吗?」
|
||
[{{user}}]|「我才不想……」
|
||
[一之濑琴美|通常]|「肚子饿了没?我的肚子也饿了呢。」
|
||
[{{user}}]|「总而言之,学校的书是不该剪的。」
|
||
[旁白]|她似乎根本没听我的说教,打开了便当盒。
|
||
[一之濑琴美|通常]|「便当。很好吃的便当。」
|
||
[一之濑琴美|恬静笑]|「是我自己做的拿手菜哦。」
|
||
[一之濑琴美|通常]|「要吃吗?今天的不是黏土哦。」
|
||
[{{user}}]|「难道你平时都吃黏土做的便当吗?」
|
||
[一之濑琴美|眯眼笑]|「要吃吗……?」
|
||
[旁白]|她略带怯声地盯着我的眼睛问道。
|
||
[{{user}}]|「那就……稍微来一点吧。」
|
||
[一之濑琴美|开心]|「我们吃饭吧。来,啊——」
|
||
[{{user}}]|「等下!头回见面就这样太难为情了吧!」
|
||
[一之濑琴美|通常]|「??」
|
||
<bgm>温馨</bgm>
|
||
[旁白]|她一脸不解,我只好顺手捏起一块肉塞进嘴里。
|
||
[旁白]|虽然凉了,但是入味很深,非常好吃。
|
||
[一之濑琴美|恬静笑]|「好吃吗?」
|
||
[{{user}}]|「……还行吧。」
|
||
[旁白]|就在这时,午休铃声回荡在校园里。
|
||
[{{user}}]|「不,打扰了。我得走了。」
|
||
[一之濑琴美|通常]|「那个……」
|
||
[一之濑琴美|恬静笑]|「明天见。」
|
||
[旁白]|我向她挥了挥手,转身离开了图书室。
|
||
《《clop1》》
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/15 12:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>
|
||
|
||
`, getCurrentMessageId());
|
||
}
|
||
|
||
function startSaeRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|宿舍::
|
||
<bgm>找乐子</bgm>
|
||
[春原阳平|得意]|「哦,看啊,冈崎。」
|
||
[旁白]|春原手里提着一只装运动鞋的口袋,在他那凌乱的房间里炫耀着。
|
||
[春原阳平|得意]|「我抓到了一只漂亮的虎纹猫。把皮剥下来的话,说不定还能换点钱哦!」
|
||
[旁白]|口袋里传来了猫那种被幽闭的哀叫声,听起来格外可怜。
|
||
[春原阳平|微笑]|「怎么样,是不是个好主意?」
|
||
[{{user}}]|「你先待在这里不要动。」
|
||
[旁白]|无视了这个笨蛋的发言,我转身面向门外。
|
||
[{{user}}]|「喂──,美佐枝小姐───!」
|
||
[旁白]|我气沉丹田,向着门外的走廊大声喊道。
|
||
[相乐美佐枝|通常]|「找到了吗?」
|
||
[旁白]|几乎是瞬间,那位靠得住的宿舍管理员就出现在了门口。
|
||
[{{user}}]|「就在那个笨蛋的手里。」
|
||
[春原阳平|通常]|「啊,美佐枝,你来得正好。能帮我一起把它的皮剥下来吗?」
|
||
[春原阳平|得意]|「它要是挣扎的话,你就用力按住,我会速战速决的。」
|
||
[相乐美佐枝|微笑]|「呵……」
|
||
[旁白]|美佐枝脸上的笑容依然灿烂,但我却感到了一股彻骨的寒意。
|
||
[相乐美佐枝|生气]|「那我先把你的皮剥下来吧……」
|
||
[春原阳平|惊恐]|「咦……?」
|
||
[旁白]|惨叫声还没来得及完全冲出喉咙,春原的身体就已经飞向了半空。
|
||
|
||
|
||
::地点|宿舍走廊::
|
||
<bgm>日常</bgm>
|
||
[旁白]|我退出了那间弥漫着腥风血雨的302室,来到了相对安全的走廊里。
|
||
[旁白]|趁着里面的惨剧正在进行,我打开袋口,把那只可怜的小家伙放了出来。
|
||
[{{user}}]|「别再被那种白痴抓住了哦。」
|
||
[旁白]|猫警惕地环视了一下四周,随后安心地在我臂弯中蜷起了身子。
|
||
[相乐美佐枝|无语]|「呼……那家伙真是的……」
|
||
[旁白]|片刻后,美佐枝整理着稍微有些乱的衣服走了出来,顺手关上了房门。
|
||
[相乐美佐枝|通常]|「怎么样,它没事吧?」
|
||
[{{user}}]|「嗯,毫发无伤。」
|
||
[旁白]|我刚松开手,它立刻跳下地,亲昵地蹭着美佐枝的腿。
|
||
[相乐美佐枝|微笑]|美佐枝眼神温柔下来,弯腰把那只虎斑猫抱在胸前。
|
||
[{{user}}]|「它和你很亲近啊。」
|
||
[相乐美佐枝|微笑]|「嗯,因为已经在一起很久了嘛。」
|
||
[相乐美佐枝|开心]|「对了,冈崎。为了答谢你,来我房间喝杯茶吧?」
|
||
[旁白]|这和整夜待在春原那个充满汗臭味和过期杂志的屋子相比,简直是云泥之别。
|
||
[{{user}}]|「那我就恭敬不如从命了。」
|
||
|
||
::地点|宿舍::
|
||
<bgm>温馨</bgm>
|
||
[{{user}}]|「打扰了~」
|
||
[相乐美佐枝|通常]|「屋子挺寒酸的,不用客气。啊,坐下吧。」
|
||
[旁白]|我在她所指的位置坐下。美佐枝摘下围裙,端着两个茶杯坐在了我的对面。
|
||
[旁白]|第一次看到没穿围裙的她,穿着略显单薄的居家服,我不禁多看了几眼。
|
||
[{{user}}]|「它有名字吗?」
|
||
[旁白]|为了掩饰视线不被发现,我伸手摸了摸那只在桌子上蜷成一团的猫。
|
||
[相乐美佐枝|通常]|「还没有,以前总觉得它早晚会不辞而别的,所以就没有取名字。」
|
||
[相乐美佐枝|微笑]|「其实现在也还是这样,总觉得它会不会明天就跑掉了。」
|
||
[旁白]|她一边说着,一边从电暖瓶里倒出热水。
|
||
[相乐美佐枝|微笑]|「请用吧。」
|
||
[旁白]|冒着热气的杯子摆在了我的面前。是黑咖啡,香气扑鼻。
|
||
[{{user}}]|「它是从什么时候开始跟着你的?」
|
||
[相乐美佐枝|沉思]|「这个嘛,是我上高中的时候捡到的。」
|
||
[{{user}}]|「那么说已经很长时间了啊。」
|
||
[相乐美佐枝|惊讶]|「听你这么说,难道是知道有多长时间了吗?」
|
||
[旁白]|根据春原那家伙之前的推测,她现在应该是23岁……那就是大约5年之前了。
|
||
[{{user}}]|「大约5年吧?」
|
||
[相乐美佐枝|开心]|「啊,看上去像是这样吗?太好了。」
|
||
[旁白]|她似乎对我猜出的数字非常满意,脸上露出了少女般的笑容。
|
||
[相乐美佐枝|满意]|「再来吃些点心吧。」
|
||
[{{user}}]|「多谢款待了。」
|
||
[旁白]|看来是成功地讨到了她的欢心。
|
||
[相乐美佐枝|微笑]|「冈崎你原来是个好人啊,虽然有关你的传闻都不怎么样。」
|
||
[相乐美佐枝|无语]|「如果住在这儿的那群家伙,里面也有像你这样的正经人就好了。」
|
||
[相乐美佐枝|生气]|「那些人啊,说实话,还都是些小孩子……」
|
||
[相乐美佐枝|悲伤]|「他们居然说我是老处女、三十多岁什么的……」
|
||
[相乐美佐枝|认真]|「其实我很年轻的,是吧?」
|
||
[{{user}}]|「咦?啊,唔,是啊。美佐枝很年轻的。」
|
||
[旁白]|我们就这样闲谈着,猫则在一边惬意地伸着懒腰。
|
||
|
||
<bgm></bgm>
|
||
[{{user}}]|「不过,你看起来好像很辛苦啊。没考虑过要辞职吗?」
|
||
[旁白]|看着她略显疲惫的侧脸,我单刀直入地问道。
|
||
[相乐美佐枝|惊讶]|「咦?」
|
||
[相乐美佐枝|沉思]|「不……呃……虽然也有想过……」
|
||
[相乐美佐枝|微笑]|「不过……该怎么说呢……我觉得自己很适合这份工作啊。」
|
||
[相乐美佐枝|微笑]|「或许是因为我喜欢照顾别人吧。」
|
||
[相乐美佐枝|悲伤]|「而且,我对这个地方还存有依恋。不想离开这里啊。」
|
||
[{{user}}]|「为什么,难道是在等男人吗?」
|
||
[相乐美佐枝|惊讶]|「啊……」
|
||
[旁白]|她突然失语了,手中的杯子轻轻晃动了一下。
|
||
[{{user}}]|「还真猜对了?」
|
||
[旁白]|我只是随便说说类似少女漫画里的那种老套情节而已,没想到会有这种反应。
|
||
[相乐美佐枝|害羞]|「什么啊……你很好奇吗?」
|
||
[{{user}}]|「唔,有点吧。」
|
||
[相乐美佐枝|微笑]|「傻─瓜,我才不会告诉你哪。」
|
||
[{{user}}]|「嗯,也没关系。似乎是个蛮长的话题。」
|
||
[相乐美佐枝|悲伤]|「其实……很短的……」
|
||
[旁白]|很少见地,她露出了忧郁的表情,低下了头,仿佛陷入了某段遥远的回忆。
|
||
《《clop1》》
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/16 20:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>
|
||
|
||
`, getCurrentMessageId());
|
||
}
|
||
|
||
function startYukineRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|资料室::
|
||
<bgm>打发时间</bgm>
|
||
[旁白]|刚打算回去时,我突然想起了一个绝好的去处。
|
||
[旁白]|旧校舍一楼的资料室。直到三年前,这里还被当作图书室使用。
|
||
[旁白]|因为过于狭窄受到非议,学校另建了新馆,这里便成了存放杂书的仓库。
|
||
[{{user}}]|(因为没人来,所以静悄悄的,非常适合睡觉啊……)
|
||
[旁白]|我推开门,里面和平常一样弥漫着懒洋洋的空气。
|
||
[旁白]|在这个和教室差不多大的空间里,我走到靠窗的座位坐下。
|
||
[{{user}}]|(稍微睡一会吧……)
|
||
[旁白]|把椅背当成枕头,我仰望着天花板闭上了眼睛。
|
||
|
||
|
||
<bgm>有纪宁</bgm>
|
||
[旁白]|不知过了多久,下课铃声响起的瞬间,传来了推门的声音。
|
||
[少女|通常]|「啊……」
|
||
[少女|微笑]|「欢迎光临~让您久等了。」
|
||
[旁白]|我睁开眼睛,一个女生正站在我面前,笑容温和。
|
||
[{{user}}]|「哎?你和我说话吗?」
|
||
[宫泽有纪宁|微笑]|「是的,欢迎光临。」
|
||
[{{user}}]|(光临此地的应该是你才对吧……)
|
||
[宫泽有纪宁|通常]|「今天您想要点什么呢?」
|
||
[旁白]|她像咖啡店的服务员一样等待着我的点单。
|
||
[{{user}}]|「……热咖啡。」
|
||
[宫泽有纪宁|微笑]|「好的。」
|
||
[旁白]|她转身走开,没过多久便端着托盘回来了。
|
||
[宫泽有纪宁|微笑]|「请用。」
|
||
[旁白]|冒着热气的咖啡杯放在了托碟上,显得非常地道。
|
||
[{{user}}]|「……好喝。」
|
||
[宫泽有纪宁|温柔笑]|「多谢夸奖。」
|
||
[旁白]|她依然一直看着这边,仿佛期待着什么。
|
||
[{{user}}]|「……蛋包饭。」
|
||
[宫泽有纪宁|困困扰]|「抱歉,那个没有呢……」
|
||
[{{user}}]|「那么……我剪个头发,鬓角不要剃掉。」
|
||
[宫泽有纪宁|困惑]|「那个……请问这是什么意思?」
|
||
[旁白]|果然不行啊。那么,在这种没人的地方,男女之间会做的事……
|
||
[{{user}}]|「能和我跳个舞吗?」
|
||
[宫泽有纪宁|微笑]|「是。」
|
||
[旁白]|她毫不犹豫地伸出手,和我握在了一起。
|
||
[{{user}}]|「没事跳什么舞啊!」
|
||
[旁白]|我对自己突然的傻气感到头疼,猛地甩开了手。
|
||
[宫泽有纪宁|失落]|「不跳舞了吗?太可惜了。」
|
||
[{{user}}]|「说到底,你这究竟是怎么回事啊?突然就端咖啡上来……」
|
||
[宫泽有纪宁|通常]|「啊……我忘记自我介绍了。」
|
||
[宫泽有纪宁|微笑]|「我叫宫泽有纪宁。有始有终的有,20世纪的纪,宁静的宁。」
|
||
[宫泽有纪宁|通常]|「可以的话,能不能告诉我你的名字?我会记住的。」
|
||
[{{user}}]|「冈崎。」
|
||
[宫泽有纪宁|微笑]|「名字呢?」
|
||
[{{user}}]|「朋也。」
|
||
[宫泽有纪宁|温柔笑]|「非常感谢。是叫蛭子朋也啊。」
|
||
[{{user}}]|「错啦!你刚才不是说对记名字很有自信吗!」
|
||
[宫泽有纪宁|尴尬]|「啊……对不起。蛭子是另外一个人。」
|
||
[宫泽有纪宁|通常]|「那么,是冈崎朋也,外号『身上有一千个伤疤的男人』,是这样吗?」
|
||
[{{user}}]|「那个外号是怎么回事……谁造的谣啊……」
|
||
[宫泽有纪宁|微笑]|「啊,真是抱歉。和别的人弄混了。」
|
||
[旁白]|这家伙……感觉有些奇怪,还是不要沾上太多关系为好。
|
||
[{{user}}]|「你是这里的管理员吗?」
|
||
[宫泽有纪宁|通常]|「我自己是这么认为的。如你所见,我是这个第二图书室的管理员。」
|
||
[旁白]|看来她是对这里的老旧书籍有着很深感情的少女。
|
||
|
||
[旁白]|上课铃响了。有纪宁对我行了个礼便离开了资料室。
|
||
[旁白]|我独自躺在地板上,虽然有点凉,但很快就睡着了。
|
||
|
||
::地点|资料室::
|
||
<bgm>温馨</bgm>
|
||
[旁白]|再次醒来时,已经是放学时间了。
|
||
[宫泽有纪宁|微笑]|「早上好。」
|
||
[旁白]|那个女生——宫泽有纪宁,又出现在了眼前。
|
||
[{{user}}]|「嗯,早上好……」
|
||
[宫泽有纪宁|通常]|「要咖啡吗?」
|
||
[旁白]|她熟练地操作着书架上的饮水机,咖啡的香气再次弥漫开来。
|
||
[宫泽有纪宁|微笑]|「给,请用。」
|
||
[{{user}}]|「你泡的咖啡总是这么美味啊。」
|
||
[宫泽有纪宁|脸红]|「哪里……朋也这样说,真是不好意思。我很少会被人这样表扬。」
|
||
[旁白]|她似乎有些害羞,转头看向窗外。
|
||
[宫泽有纪宁|温柔笑]|「今天的天气也很好啊,朋也。只是在这里睡觉就太浪费了。」
|
||
[{{user}}]|「是吗……好,那么我们两个人一起出门吧!」
|
||
[宫泽有纪宁|微笑]|「好。」
|
||
[{{user}}]|「我说……这是『恋人们阳光明媚的星期天』吗!不要太迁就我啊!」
|
||
[旁白]|这原本是个能让人心情平和的地方,但因为这家伙,节奏全乱了。
|
||
[{{user}}]|「多谢款待。再见。」
|
||
[宫泽有纪宁|微笑]|「是,欢迎再来。」
|
||
|
||
::地点|教室::
|
||
<bgm>日常</bgm>
|
||
[旁白]|回到教室时,春原还是没有回来。
|
||
[{{user}}]|「随他去吧……」
|
||
[旁白]|我叹了口气,一个人离开了空荡荡的教室。
|
||
《《clop1》》
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/16 16:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>
|
||
|
||
`, getCurrentMessageId());
|
||
}
|
||
|
||
function startKyouRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|长长的坡道下::
|
||
<bgm>日常</bgm>
|
||
[旁白]|一个人走在每日必经的道路上。
|
||
[旁白]|周围已经没有和我穿相同校服的学生了。
|
||
[旁白]|这是理所当然的事,因为第一节课已经开始了。
|
||
[旁白]|碰!!
|
||
[{{user}}]|「啊!!」
|
||
[旁白]|突然,有什么东西撞上了我的背。
|
||
[旁白]|而且是相当强烈的冲击。
|
||
[旁白]|一时间喘不上气来,两眼发昏。
|
||
[旁白]|我强忍着背后火辣的疼痛感转过身来,发现背后的人是──…
|
||
<bgm>杏</bgm>
|
||
[藤林杏|通常]|「啊,对不起」
|
||
[{{user}}]|「你…你…难不成是用这个撞上来的…?!」
|
||
[藤林杏|得意]|「啊~哈~哈哈~,说实话我还不太会驾驶」
|
||
[藤林杏|得意]|「上个星期我才刚拿到驾照的哦~」
|
||
[藤林杏|得意]|「当然是一次就通过了。还有这是新车哦。新车~」
|
||
[藤林杏|微笑]|「怎么样? 很漂亮吧?」
|
||
[{{user}}]|「炫耀之前先给我个满怀诚意的道歉啊!」
|
||
[藤林杏|通常]|「啊? 刚才我不是说了『对不起』吗?」
|
||
|
||
::地点|教室::
|
||
[旁白]|好不容易熬到了学校。刚在座位上坐下,担任班长的藤林椋走了过来。
|
||
[{{user}}]|「你姐姐可真是不简单啊」
|
||
[藤林椋|惊讶]|「…咦? 你在说…我姐姐吗?」
|
||
[{{user}}]|「嗯,那家伙今天也起晚了吧?」
|
||
[藤林椋|无奈]|「是,是的…姐姐早上起床很困难…」
|
||
[{{user}}]|「早上来的时候在路上碰到她了,她骑──…」
|
||
[旁白]|啪…
|
||
|
||
[{{user}}]|「…?」
|
||
[藤林椋|疑惑]|「…怎么了…?」
|
||
|
||
[{{user}}]|「没什么…只是觉得好像有什么东西打到头上…」
|
||
[{{user}}]|「算了。杏那家伙啊,今天早上我被她骑──…」
|
||
[旁白]|啪…
|
||
[{{user}}]|「骑──…」
|
||
[旁白]|啪…
|
||
[旁白]|啪…
|
||
[{{user}}]|「我要说的是! 我被杏骑着──…」
|
||
[旁白]|啪嗒!!
|
||
[旁白]|突然,额头上传来清脆的声音…
|
||
[旁白]|有什么东西飞了过来…
|
||
[旁白]|虽然不是很疼,但却感觉到了传入耳中的强烈冲击感。
|
||
[旁白]|啪的一声,『那个』掉在了我的膝盖上。
|
||
[{{user}}]|「………」
|
||
[旁白]|是橡皮擦…
|
||
[旁白]|看来是以最大受力面为接触点,华丽地击中了我的额头。
|
||
[旁白]|已经变得残缺不全了。
|
||
[旁白]|刚才的『啪』…也就是说,是从它上面剥下来的?
|
||
[旁白]|…喂…!
|
||
[{{user}}]|「是谁干的!」
|
||
[旁白]|咔啦…
|
||
[旁白]|我站起来大叫的同时,杏从教室的入口处风风火火地冲了进来。
|
||
[旁白]|然后一把抓住我的领带,毫不留情地把我从教室里拽了出去。
|
||
|
||
::地点|走廊::
|
||
[{{user}}]|「你这个家伙,想干什么啊」
|
||
[藤林杏|生气]|「你小子! 想在教室里人这么多的地方说什么啊」
|
||
[{{user}}]|「啊? 说什么诸如你骑着摩托车撞──…哦唔!」
|
||
[旁白]|我张开一半的嘴被她用手捂住了。
|
||
[藤林杏|生气]|「我~说~你啊~,这么想让我被迫休学吗?」
|
||
[{{user}}]|「啊? 为什么啊?」
|
||
[旁白]|杏用手腕钩住皱着眉头的我的脑袋,一把拉到了她自己的面前。
|
||
[旁白]|然后小声对我说道。
|
||
[藤林杏|认真]|「(骑摩托车上学是违反校规的,被老师抓住的话就麻烦了!)」
|
||
[{{user}}]|「…如果我说了呢?」
|
||
[藤林杏|微笑]|「我把你的眼珠子挖出来塞到鼻孔里去」
|
||
[{{user}}]|「………」
|
||
[旁白]|这个女人,怎么连这么可怕的事情都能毫不在乎地说出口啊…
|
||
|
||
《《CLOP1》》
|
||
|
||
[旁白]|从这如同交通事故般的相遇开始,这对性格截然不同的双胞胎姐妹——狂暴的姐姐杏与内向的妹妹椋,便强行闯入了我原本枯燥的日常中。
|
||
[旁白]|不知从何时起,在杏那半强迫的撮合与推波助澜下,我和椋的距离被迅速拉近。
|
||
[旁白]|而在某个午休的时光,我们三人的关系,在校园的前院迎来了不可思议的展开……
|
||
|
||
::地点|校门口::
|
||
<bgm>欢乐</bgm>
|
||
[旁白]|我们来到了校门前的院子里。
|
||
[旁白]|之前和藤林一起吃过午饭的地方。
|
||
[旁白]|在那里铺着一张郊游用的野餐布。
|
||
[旁白]|在那正中间坐着个熟人。
|
||
[藤林杏|生气]|「太-慢-了!」
|
||
[{{user}}]|「…说起来,这块布是拿来做什么用的…」
|
||
[藤林杏|通常]|「你在说什么啊,站着是吃不了便当的吧」
|
||
[{{user}}]|「在那里随便找块石头坐下不就行了」[藤林杏|通常]|「那样的话要怎么吃啊」
|
||
[{{user}}]|「什么怎么吃…一只手拿着便当盒不就行了」
|
||
[藤林杏|生气]|「喂,不要发呆快点把鞋子脱了坐在那里」[{{user}}]|「好」
|
||
[旁白]|我把鞋子脱了坐在野餐布上。
|
||
[旁白]|就按照杏所指的地方,中间夹着便当盒坐在了她的对面。[旁白]|然后藤林也脱掉鞋子,来到野餐布上。
|
||
[旁白]|然后坐在杏的旁边…
|
||
[藤林杏|大声]|「不~~~对!」
|
||
[藤林椋|惊讶]|「啊…?」
|
||
[旁白]|藤林还没有坐下杏就发出了制止的声音。[旁白]|藤林用不可思议的表情看着姐姐。
|
||
[旁白]|杏拉住还没有回过神的妹妹的手,把她拖到我的边上坐下。
|
||
[旁白]|几乎没有任何空隙的距离。
|
||
[藤林椋|害羞]|「咦…咦…咦…?」[旁白]|很快,边上那位就红着脸开始惊慌失措起来。[藤林杏|得意]|「男女朋友应该是这样的吧」
|
||
[藤林椋|害羞]|「咦…啊…呜…但是…」
|
||
[旁白]|偷偷看了我一眼。
|
||
[旁白]|正巧对上我的视线,又害羞地低下了头。
|
||
[藤林杏|微笑]|「哈~,真是天真无邪啊~。双胞胎妹妹都是超可爱的~」
|
||
[藤林杏|微笑]|「真受不了啊~」
|
||
[{{user}}]|(这家伙是老头子吗…)
|
||
[藤林杏|开心]|「来,开始吃吧。今天的主菜是稍微放了点酱油的炸猪排哦」
|
||
[旁白]|不知杏到底注意没注意到妹妹现在的情况,只是明朗爽快地招呼着。
|
||
[旁白]|展开的便当盒…一共有三个。
|
||
[{{user}}]|「这些…要全部吃光吗?」
|
||
[旁白]|虽然想过要全部吃完,但现在却连一半都没减少。
|
||
[藤林杏|得意]|「没关系,不会剩下的」
|
||
[{{user}}]|「你这么自信的根据何在?」[藤林杏|坏笑]|「因为椋会对你举着筷子说『来,啊~』」[藤林椋|震惊]|「咦? …咦?? …咦???」
|
||
[旁白]|就像吃了一惊的动物,藤林肩膀一震,突然把脸抬了起来。
|
||
[藤林杏|得意]|「这样的话不就能吃得下去了吗? 而且如果拒绝的话就不配做男朋友的哦」[藤林杏|激动]|「椋,加油!」
|
||
[旁白]|紧握拳头为妹妹加油打气。[藤林椋|紧张]|「………」
|
||
[旁白]|脸红通通的藤林一直盯着自己手里的筷子。
|
||
[旁白]|认年的眼神。
|
||
[旁白]|…真的要干吗…?[旁白]|在我和杏的注视中,慢慢地动起了那双筷子。
|
||
[旁白]|夹起一块摆在食盒角落里的鸡蛋卷。
|
||
[旁白]|藤林咽了口口水。
|
||
[藤林椋|害羞]|「…冈崎…君…」
|
||
[旁白]|又像要哭的样子…又像含情脉脉的样子…又像困惑的样子…她用这种无比微妙的表情看着我。
|
||
[旁白]|拿着筷子的手在颤抖,鸡蛋卷在筷子的前端跳着舞。
|
||
[藤林椋|害羞]|「…~~~…啊…啊~…」
|
||
[旁白]|真的想要说『啊~』吗…
|
||
[旁白]|鸡蛋卷慢慢离开食盒,向着我的方位靠近…
|
||
[藤林椋|害羞]|「…阿呜」
|
||
[旁白]|瞬间,鸡蛋卷消失在了藤林的嘴里。
|
||
[旁白]|抬起满脸通红的哭丧脸,目不转睛地注视着我。
|
||
[藤林杏|无奈]|「啊…啊哈哈…看起来还是太勉强了啊…」
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/17 08:45:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>`, getCurrentMessageId());
|
||
}
|
||
|
||
function startRyouRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|教室::
|
||
<bgm>日常</bgm>
|
||
[旁白]|铃声响起,终于下课了。
|
||
[女生|通常]|「那个…」
|
||
[{{user}}]|「…嗯?」[旁白]|突然有人叫我,于是转过头去。
|
||
[女生|害羞]|「啊…」
|
||
[旁白]|藤林椋…?
|
||
[旁白]|这是担任这个班班长的家伙。
|
||
[旁白]|说得更准确一点,应该是个被人强行任命成班长的家伙…
|
||
[旁白]|而且还是杏的双胞胎妹妹。
|
||
[旁白]|她站在我的课桌旁边,双眼不安地转动着。[藤林椋|害羞]|「那,那个…」
|
||
[{{user}}]|「…什么事?」[藤林椋|紧张]|「那,那个…给你这个…」
|
||
[旁白]|一边说着,一边递给我一张纸。
|
||
[{{user}}]|「…情书?」
|
||
[藤林椋|惊慌]|「啊?不,不是的──…」
|
||
[{{user}}]|「真看不出你原来这么开放啊」
|
||
[{{user}}]|「也不装到信封里就直接给我了,这可不是件容易的事啊」[藤林椋|紧张]|「那个…这不是…情书什么的──…」
|
||
[{{user}}]|「那就是诅咒的信了?就这么公然递给我也太欺负人了吧…」
|
||
[藤林椋|无奈]|「我,我想这也不是诅咒的信…」[{{user}}]|「………」
|
||
[藤林椋|紧张]|「………」
|
||
[{{user}}]|「挑战书?」
|
||
[藤林椋|害羞]|「~~~…」
|
||
[旁白]|啪…
|
||
[旁白]|椋红着脸,把那张纸塞进了我的怀里。[藤林椋|害羞]|「啊,这是……今早的班会上发的通知单」
|
||
[旁白]|(中略)
|
||
[藤林椋|紧张]|「但是,如果可以的话…请你不要再迟到了」
|
||
[旁白]|刚这么说完,藤林就从上衣的口袋里把扑克牌取了出来。
|
||
[旁白]|然后笨拙地洗起牌来。
|
||
[旁白]|咻…咻…咻…咻…
|
||
[{{user}}]|「…?」
|
||
[旁白]|咻…咻…咻…啪──…
|
||
[藤林椋|惊慌]|「啊…」
|
||
[旁白]|啪啦啦…
|
||
[旁白]|华丽地散落在了地上。
|
||
[藤林椋|快哭了]|「啊…啊…呜~…」
|
||
[旁白]|慌慌张张地拾起掉在地上的扑克牌,然后又开始洗起了牌。
|
||
[旁白]|这一次仔细地整理好了牌。[旁白]|藤林把扑克牌展成了一个参差不齐的扇形,朝我这边递了过来。
|
||
[{{user}}]|「…嗯? 什么…?」
|
||
[藤林椋|紧张]|「…那个…请吧」
|
||
[{{user}}]|「…要我选一张牌?」[藤林椋|认真]|「不,请选三张牌…」
|
||
[旁白]|莫名其妙…
|
||
[旁白]|想表演魔术让我看吗…?
|
||
[旁白]|总之先从里面抽三张再说。[藤林椋|认真]|「请让我看一下」
|
||
[{{user}}]|「给」
|
||
[旁白]|她目不转睛地盯着我选的三张牌。
|
||
[藤林椋|惊讶]|「…啊…」
|
||
[{{user}}]|「嗯?」
|
||
[藤林椋|认真]|「…冈崎君…明天会迟到」
|
||
[{{user}}]|「你刚刚叫我不要迟到,怎么又来说这种话啊?」
|
||
|
||
《《CLOP1》》
|
||
|
||
[旁白]|因为这场散落一地、略显笨拙的扑克牌占卜,我和这位内向文静的双胞胎妹妹结下了不解之缘。[旁白]|在她的双胞胎姐姐——杏的半强迫撮合与推波助澜下,我和椋的距离迅速拉近。
|
||
[旁白]|直到某天放学后,在校园一角那座草木茂盛的死角处……
|
||
|
||
::地点|校园::
|
||
<bgm>温馨</bgm>
|
||
[旁白]|透过树叶间隙的阳光洒在石壁上…[旁白]|充满着植物清香的地方。
|
||
[旁白]|在视线的尽头,出现了藤林正半倚在石壁上,似乎在等待着什么人的身影。
|
||
[旁白]|双手提着书包,正静静地低着头等待着。
|
||
[{{user}}]|「嘿,久等了」[藤林椋|惊慌]|「啊…冈崎君…不…那个…我…并没…并没有…等多久」
|
||
[{{user}}]|「我看过你的信了」
|
||
[旁白]|听到我的话,她的脸蓦地红了起来。
|
||
[旁白]|她紧张的视线在地面上来回浮动着。[藤林椋|害羞]|「是、是的…对、对不起…我用那个…呃…把你叫出来…」
|
||
[藤林椋|紧张]|「我…我也…觉得这是很失礼的…但是…但是…呃…因为很难为情…」
|
||
[藤林椋|紧张]|「那…那个…真──…真的很对不起」
|
||
[{{user}}]|「你有话要对我说吧?」
|
||
[藤林椋|紧张]|「啊、是、是的!」
|
||
[旁白]|她的肩头微微颤动着,抬头看着我。
|
||
[旁白]|但那也只维持了一瞬间。
|
||
[旁白]|她立刻又将视线转向了地面。
|
||
[旁白]|我耐心等待着藤林开口。
|
||
[藤林椋|害羞]|「那…那个…呃…我…我…」
|
||
[藤林椋|害羞]|「我…」
|
||
[旁白]|她紧紧地握住了书包的提手。
|
||
[旁白]|然后,就好像为了坚定自己的决心一样,她深深地吸了一口气。
|
||
[藤林椋|认真]|「那个──…我!」
|
||
[旁白]|随后,她向我投来的视线中,充满了意志坚定的光芒。[旁白]|虽然仍旧是满面通红,但却有着一种和平时怯怯懦懦的她完全不同的气势。
|
||
[藤林椋|认真]|「我…我喜欢…冈崎君…」
|
||
[{{user}}]|「………」
|
||
[藤林椋|害羞]|「………」[藤林椋|害羞]|「…喜、喜欢…你…」
|
||
[{{user}}]|「嗯…谢谢」
|
||
[旁白]|紧接着,不是应该说…『请和我交往』之类的话吗…?
|
||
[旁白]|如果由我说出来的话就太奇怪了…
|
||
[藤林椋|快哭了]|「啊…那个…对、对不起…你一定很为难吧…突然对你说了这样的话…」
|
||
[藤林椋|快哭了]|「我知道这样说是会给你添麻烦的…但是…不说出来的话实在太痛苦了…」
|
||
[藤林椋|快哭了]|「就好像心里堵了什么东西一样…」
|
||
[旁白]|她一面竭力诉说着,一面偷偷瞟着我。
|
||
[藤林椋|紧张]|「那个…昨天…我终于鼓起勇气决定了…」
|
||
[藤林椋|紧张]|「…所以…」[藤林椋|紧张]|「~~~──…」
|
||
[旁白]|她『呼…』地吸了一口气,准备说出下一句话。
|
||
[藤林椋|认真]|「──冈崎君…! 请、请你和我交往吧!」
|
||
[旁白]|深深鞠躬,然后说道。
|
||
[{{user}}]|「………」[{{user}}]|「…我说啊,藤林…」
|
||
[藤林椋|紧张]|「好、好的…!」
|
||
[旁白]|她猛地抬起头来回答道。
|
||
[旁白]|依然是满面通红的样子。
|
||
[{{user}}]|「谢谢你」
|
||
[{{user}}]|「但是说实话,我还并不怎么了解你」
|
||
[藤林椋|失落]|「啊…唔…是的…」
|
||
[{{user}}]|「也没办法,我们到了三年级才开始同班,还没过多长时间啊」
|
||
[藤林椋|失落]|「……是的…」
|
||
[{{user}}]|「如果这样也没关系的话,就试着交往一下吧」
|
||
[藤林椋|惊讶]|「…咦?」
|
||
[旁白]|她惊讶地望着我。
|
||
[{{user}}]|「我们还并不太了解对方」
|
||
[{{user}}]|「但是,我认为互相了解是需要一定的时间作为基础的」
|
||
[{{user}}]|「所以,并不只是作为朋友来度过这段时间…」
|
||
[{{user}}]|「我觉得作为男女朋友来度过这段时间也不错啊…」
|
||
[藤林椋|呆滞]|「………」
|
||
[{{user}}]|「从现在开始做我的女朋友…这样可以吗?」
|
||
[藤林椋|呆滞]|「………」
|
||
[{{user}}]|「…藤林…?」
|
||
[藤林椋|呆滞]|「………」[{{user}}]|「…?!」
|
||
[旁白]|突然,在我的面前,一颗颗泪珠从藤林的双眼中『簌簌』地滚了下来。
|
||
[{{user}}]|「啊? 呃…藤、藤林?」
|
||
[藤林椋|哭泣]|「对…对不起…咦…这是怎么了…」[藤林椋|哭泣]|「我…不是想…不是想要哭…」[藤林椋|哭泣]|「我明明已经下定决心…即使多困难的时候…也决不会哭的…」
|
||
[藤林椋|哭泣]|「对不起…泪水…就是停不下来…」[藤林椋|哭泣]|「明明是应该高兴的…现在明明不应该哭的…」[旁白]|这个女孩…原来真的这么喜欢我啊…
|
||
[旁白]|至今为止,有人曾经对我这么执著过吗…
|
||
[藤林椋|哭泣]|「对不起…对不起…」[藤林椋|哭泣]|「可是…那个…我…真的可以吗…?」
|
||
[{{user}}]|「说过一次的话,我是不会反悔的」
|
||
[藤林椋|哭泣]|「…好像…是在做梦一样…我好高兴…我太高兴了…」
|
||
[旁白]|泪如泉涌的藤林。
|
||
[旁白]|我缓缓地伸出了手,捏住了她润湿了的脸颊。
|
||
[旁白]|好柔软啊。
|
||
[藤林椋|惊讶]|「呃…?」
|
||
[旁白]|然后轻轻地拉了一拉。
|
||
[藤林椋|害羞]|「冈崎君…? 那个…有…有点疼呢…」
|
||
[{{user}}]|「也就是说,这并不是梦了」
|
||
[藤林椋|惊讶]|「啊…」[旁白]|藤林惊讶地睁大了眼睛。
|
||
[旁白]|我放开了她的脸颊,这次把手放在了她的额头上。
|
||
[{{user}}]|「你已经是我的女朋友了哦」[{{user}}]|「所以不要再哭了」
|
||
[藤林椋|微笑]|「啊…是、是的!」
|
||
[旁白]|她急忙用制服的袖子擦了擦脸。
|
||
[旁白]|然后微笑着向我转过脸来──…
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/25 15:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>`, getCurrentMessageId());
|
||
}
|
||
|
||
function startMeiRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|宿舍::
|
||
[旁白]|春原的妹妹,春原芽衣正站在你和春原面前,插着腰叹气。
|
||
[春原芽衣|无奈]|「哥哥,这个房间也太乱了吧!这样怎么会有女生愿意来玩呢?」
|
||
[春原阳平|尴尬]|「要你管啊,芽衣。反正也没关系……」
|
||
[春原芽衣|微笑]|「你好,冈崎哥。一直以来替我照顾这个不成器的哥哥,真是辛苦你了。」
|
||
[旁白]|比起那个笨蛋哥哥,妹妹显得成熟可靠得多。
|
||
</content>
|
||
<clannad_meta>
|
||
<date>2004/04/18 10:00:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>`, getCurrentMessageId());
|
||
}
|
||
|
||
function startTomoyoRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|教室::
|
||
<bgm>日常</bgm>
|
||
[旁白]|那里出现了一幅与刚才不同的景象。
|
||
[旁白]|两辆摩托开上坡道,在校门附近停了下来。
|
||
[旁白]|因为驾车者都没戴头盔,所以很远就能看出是两名男青年。
|
||
[春原阳平|惊讶]|「噢,好像出了什么事」
|
||
[旁白]|春原的身体突然遮住了我的视线。
|
||
[{{user}}]|「你这家伙,别擅自爬上人家的课桌」
|
||
[春原阳平|开心]|「有什么关系啦。噢,太棒了,爆走耶」
|
||
[旁白]|一个学生从窗口探出半截身子,朝着正下方指指点点。
|
||
[旁白]|我往下一看。[旁白]|那里有个学生正缓步而行,悠然地向还在左冲右突的摩托车走去。
|
||
[旁白]|长长的秀发,纤细的身材…
|
||
[旁白]|是女生…
|
||
[男生|开心]|「智代,好好干!」
|
||
[旁白]|楼下有人声援。
|
||
[旁白]|之后的事,好像就发生在转眼之间。
|
||
[旁白]|等到回过神来,那个女生已经迎着欢呼声归来了。
|
||
[旁白]|手中拖着那两个不良青年。
|
||
[{{user}}]|「………」
|
||
[春原阳平|呆滞]|「………」
|
||
[旁白]|我们在那里张口结舌了好一阵子。
|
||
[春原阳平|惊讶]|「哈,哈…她究竟是何方神圣啊?」
|
||
|
||
::地点|走廊::[旁白]|就当是打发时间吧。
|
||
[旁白]|我站了起来,走出教室。[旁白]|教师办公室前的走廊。
|
||
[旁白]|这里也挤满了围观的学生。[教师|通常]|「那么…」
|
||
<bgm>智代</bgm>[坂上智代|微笑]|「我这是正当防卫哦」
|
||
[坂上智代|微笑]|「你们说是吧」
|
||
[不良青年|惊恐]|「是,是,是我们先动手的!」
|
||
[不良青年|惊恐]|「智代完全没有错!」
|
||
[教师|疑惑]|「智代?你知道她的名字,莫非你们互相认识的吗?」
|
||
[坂上智代|通常]|「不是这样。对了,是刚才我们有互报名姓」
|
||
[坂上智代|冷酷]|「你们说是吧」
|
||
[旁白]|她的眼中闪过一丝寒光。
|
||
[不良青年|惊恐]|「哎,哎!」[不良青年|惊恐]|「是,没错!」
|
||
[旁白]|这武力值高得离谱的女生叫坂上智代,今年春天转到二年级的转校生。
|
||
|
||
《《CLOP1》》
|
||
[旁白]|在见识过智代那如同传说般的武力后,自诩为不良少年的春原却不知死活地杠上了她,屡战屡败却屡败屡战。
|
||
[旁白]|直到某天,在春原的死缠烂打下,她终于被我们叫到了旧校舍的走廊里。
|
||
[旁白]|一段令人啼笑皆非的孽缘,就此展开。
|
||
|
||
::地点|走廊::
|
||
<bgm>欢乐</bgm>
|
||
[坂上智代|生气]|「干吗把我叫到这种地方来」
|
||
[旁白]|在空无一人的旧校舍走廊里,我们和智代对峙着。
|
||
[{{user}}]|「这家伙是我的死党,名叫春原」
|
||
[{{user}}]|「只打扰你一会儿就好,请你听这家伙说几句」[{{user}}]|「他想要表露对你真正的感受」
|
||
[春原阳平|生气]|「别制造好像告白一样的场景啊!」
|
||
[坂上智代|疑惑]|「……?」
|
||
[旁白]|(春原一如既往地进行着他那不知死活的挑衅发言)[坂上智代|叹气]|「你想怎么办好呢」
|
||
[坂上智代|微笑]|「暂时让你变得看起来不像个人好吗?」[{{user}}]|「听起来倒是很有趣」
|
||
[坂上智代|得意]|「我很擅长这个的,交给我好了」
|
||
[春原阳平|大怒]|「这种事情可能吗!」[春原阳平|大怒]|「不要废话了!放马过来吧!」[坂上智代|认真]|「好」
|
||
[旁白]|一瞬间,智代已经冲到了春原的眼前。
|
||
[春原阳平|惊讶]|「咦…?」
|
||
[春原阳平|生气]|「可恶!」
|
||
[旁白]|春原挥出一拳。
|
||
[旁白]|智代躲开攻击,逼近春原。
|
||
[旁白]|她在疾跑中蓄足了力量。
|
||
[旁白]|然后用尽全力一脚踢出。
|
||
[{{user}}]|「哦哦,飞起来了,飞起来了!」
|
||
[坂上智代|大声]|「当事人,垃圾洞!」
|
||
[{{user}}]|「咦?哦!」
|
||
[旁白]|我迅速打开了走廊墙上垃圾通道的盖子。
|
||
[旁白]|…碰!
|
||
[旁白]|最后一脚,漂亮地把春原整个人倒着踢进了被打开的盖口。
|
||
[春原阳平|惨叫]|「呜哇!快来救我!」
|
||
[坂上智代|微笑]|「来,放松一下」
|
||
[旁白]|他被缓缓地推进了垃圾通道里。
|
||
[春原阳平|惨叫]|「开、开玩笑的吧!?冈崎,快来救我!」
|
||
[旁白]|噗噗…
|
||
[旁白]|春原整个身体都陷入墙壁里了。
|
||
[旁白]|远远看去,就好像是从墙壁上长出了下半身一样,令人毛骨悚然…
|
||
[旁白]|噗噗…
|
||
[春原阳平|惨叫]|「呜…呜哇…」
|
||
[旁白]|墙上只露出脚尖部分了。
|
||
[坂上智代|冷酷]|「放开你的话就会掉下去的,你想怎么样?」
|
||
[坂上智代|冷酷]|「想掉下去吗,是吗,我明白了」[春原阳平|惨叫]|「我什么也没有回答啊!」
|
||
[旁白]|智代轻快地放开了双手。
|
||
[春原阳平|惨叫]|「我不会放过你!呜…」[春原阳平|惨叫]|「呜哇啊啊啊啊啊啊啊─────────────────…」
|
||
[旁白]|痛苦的叫声逐渐远去。
|
||
[旁白]|她一下子直起了身子。[坂上智代|呆滞]|「………」
|
||
[坂上智代|慌张]|「糟了…」
|
||
[坂上智代|慌张]|「也许已经摔死了…」
|
||
[{{user}}]|「不…那家伙的话,一定没事的!」
|
||
[旁白]|我竖起大拇指,爽朗地回答道。
|
||
[坂上智代|松口气]|「是吗,那我就放心了」[{{user}}]|「顺便一提那是没有根据的!」
|
||
[坂上智代|无语]|「呵呵…」
|
||
[{{user}}]|「哈-哈-哈-!」
|
||
[旁白]|我们俩像演青春电视剧一样一起笑着。
|
||
</content>
|
||
|
||
<clannad_meta>
|
||
<date>2004/04/16 15:30:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>`, getCurrentMessageId());
|
||
}
|
||
|
||
function startKappeiRoute() {
|
||
const main = document.querySelector('.cl-menu:not(#cl-submenu)');
|
||
const sub = document.getElementById('cl-submenu');
|
||
animateMenuSwitch(sub, main);
|
||
setChatMessage(`<content>
|
||
::地点|大街::
|
||
[旁白]|一个长相中性的少年在街角摔倒了,看起来非常狼狈。
|
||
[柊胜平|尴尬]|「痛痛痛……啊,不好意思,吓到你了吗?」
|
||
[旁白]|他是你在散步时遇到的神秘少年,名字叫柊胜平。
|
||
[{{user}}]|「没事吧?你看起来有点迷路的样子。」
|
||
[柊胜平|通常]|「嗯,我正打算去这个小镇的疗养院……能帮帮我吗?」
|
||
[旁白]|他的笑容里透着一股清澈,仿佛能让人忘记所有的烦恼。
|
||
</content>
|
||
<clannad_meta>
|
||
<date>2004/04/20 14:00:00</date>
|
||
<season>春</season>
|
||
<light_orbs>0</light_orbs>
|
||
</clannad_meta>`, getCurrentMessageId());
|
||
}
|
||
|
||
document.addEventListener('click', () => { const audio = document.getElementById('cl-bgm'); if (audio) audio.play().catch(() => { }); }, { once: true });
|
||
</script>
|
||
</body>
|
||
|
||
</html>
|
||
``` |