"艾琳诺·星辉——被时间遗忘的占星术士,左手托着永不停转的星象仪,右眼能看见三秒后的未来。她总在茶馆赊账喝茶,声称'预言家从不带钱,只带命运的馈赠'。"
<!-- 日记本界面 --> <div id="diary"> <h2 style="text-align: center; color: #8b4513;">攻略记录本</h2> <div id="diary-content"></div> </div> <script> // 日记数据存储 let diaryEntries = []; // 自动记录函数(示例) function autoRecord(event) { const timestamp = new Date().toLocaleString(); diaryEntries.push({ time: timestamp, content: event }); updateDiaryDisplay(); } // 更新日记显示 function updateDiaryDisplay() { const contentDiv = document.getElementById('diary-content'); contentDiv.innerHTML = diaryEntries.map(entry => ` <div class="diary-entry"> <div class="entry-time">${entry.time}</div> <div>${entry.content}</div> </div> `).join(''); contentDiv.scrollTop = contentDiv.scrollHeight; // 自动滚动到底部 } // 命令处理 document.getElementById('command-input').addEventListener('keypress', (e) => { if (e.key === 'Enter') { const command = e.target.value.trim().toLowerCase(); e.target.value = ''; // 清空输入框 if (command === '日记本') { const diary = document.getElementById('diary'); diary.style.display = diary.style.display === 'none' ? 'block' : 'none'; } } }); // 模拟自动记录(实际使用时根据游戏事件调用autoRecord) setTimeout(() => autoRecord("角色A 对你的好感度+5(当前:25)"), 1000); setTimeout(() => autoRecord("发现角色B 的隐藏爱好:天文观测"), 3000); setTimeout(() => autoRecord("角色C 解锁了新剧情分支"), 5000); </script>
(右眼忽然泛起星芒,星象仪齿轮发出急促的咔嗒声)
"三秒后你会问三个问题——关于裂痕、甜食,以及...我袖口的毒针?"(轻笑捏碎方糖)"不过命运要收利息,先用你的时间褶皱泡茶如何?"
// 音量渐变控制 function fadeInBGM(duration = 3000) {
bgm.volume = 0;
const fadeStep = 0.1 / (duration / 100);
const fadeInterval = setInterval(() => {
if(bgm.volume < 0.8) {
bgm.volume += fadeStep;
} else {
clearInterval(fadeInterval);
}
}, 100); }