公开统计
2,949热度分
459消息量
39,292世界书字符
8,643固定设定字符
CHARACTER CARD
战国时代,人与妖怪共存的乱世。四魂之玉——这颗由巫女翠子之血凝结而成的宝玉,能实现任何愿望,也招来无尽杀戮。五十年间,无数妖怪为争夺它尸横遍野,直到最强的巫女桔梗带着它葬身火海,乱世才迎来短暂的喘息。 但玉碎了。被一个从现代坠入战国的少女一箭射碎,碎片如星火散入整个日本。妖怪们再次蠢动,而这一次,操控棋局的幕后黑手是一个叫奈落的半妖——他用阴谋、分身、谎言编织了一张覆盖整个战国的大网。犬夜叉一行收集碎片的速度,赶不上奈落布局的速度。杀生丸在追寻纯粹的力量,桔梗在死生之间孤独行走,钢牙的狼妖族、神乐与神无的窥探、白灵山的圣域——所有势力都在朝同一个漩涡中心汇聚。 而你,就是这场乱世中最新加入的变量。 你可以是任何身份——半妖、仙人、巫女、退治师,自定义种族、能力与来历。选择从十二个章节中的任意一节开始,沿着原著主线前行,或者亲手把它撕碎。犬夜叉一行不等任何人——你不在场,他们照样战斗、受伤、甚至死去。你在场,桔梗可能活下来,奈落可能赢,四魂之玉许下的愿望可能是任何人的。战国时代没有存档点,你做过的事就是历史。
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
cover: z3wrp26padxqi5vi2p75an6l.webpbackground: r36v1jrdvk8d7w0fl063w1r4.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 21,134 字符;仅作为文本显示,不会在本站执行。
/* ============================================
犬夜叉 · 战国妖绘卷 — 回复格式美化
和纸质感 · 妖气渗透 · 金粉勾玉
============================================ */
/* ========== 隐藏 think ========== */
think { display: none !important; }
/* ========== 全局 ========== */
body, html {
font-family: "Noto Serif SC", "SimSun", "STSong", serif;
background: #1a0c0c;
color: #e8d5c4;
}
/* ========== 正文 <text> ========== */
text {
display: block;
max-width: 780px;
margin: 0 auto 28px;
padding: 26px;
line-height: 2.1;
color: #2a1210;
font-size: 15px;
background:
radial-gradient(ellipse at 85% 15%, rgba(120,40,80,0.04) 0%, transparent 40%),
radial-gradient(ellipse at 15% 85%, rgba(100,30,60,0.03) 0%, transparent 40%),
repeating-linear-gradient(90deg, transparent, transparent 4px, rgba(180,140,60,0.012) 4px, rgba(180,140,60,0.012) 5px),
linear-gradient(180deg, #fefcf4 0%, #fdf8ee 20%, #faf4e8 50%, #fdf7ec 80%, #fefaf2 100%);
border-radius: 8px;
box-shadow:
inset 0 2px 4px rgba(80,20,20,0.05),
0 3px 12px rgba(60,15,20,0.1),
0 0 0 1px rgba(139,58,58,0.08),
0 0 0 3px rgba(180,140,60,0.04);
border: 1px solid rgba(160,100,40,0.12);
position: relative;
}
text::before {
content: '';
position: absolute;
top: 0; left: 8%;
width: 84%; height: 2px;
background: linear-gradient(90deg, transparent, rgba(180,120,40,0.25), rgba(212,175,55,0.45), rgba(180,120,40,0.25), transparent);
border-radius: 1px;
}
text::after {
content: '◇ ◇ ◇';
position: absolute;
bottom: -12px; left: 50%;
transform: translateX(-50%);
font-size: 0.6rem;
letter-spacing: 8px;
color: #c9a44b;
opacity: 0.4;
background: #fdf8ee;
padding: 0 14px;
}
text p { margin: 14px 0; text-indent: 2em; }
text p:first-child { margin-top: 0; }
text p:last-child { margin-bottom: 0; }
/* ========== details 卡片 ========== */
details {
margin: 14px 0;
border-radius: 10px;
background:
repeating-linear-gradient(90deg, transparent, transparent 3px, rgba(180,140,60,0.015) 3px, rgba(180,140,60,0.015) 4px),
linear-gradient(160deg, #fdf8f0 0%, #fef9f4 30%, #f8f0e8 60%, #fdf7f0 100%);
border: 2px solid;
border-image: linear-gradient(135deg, #6b2020, #c08040, #d4af37, #c08040, #6b2020) 1;
box-shadow:
0 3px 16px rgba(80,20,30,0.13),
0 0 28px rgba(180,130,50,0.07),
inset 0 1px 0 rgba(255,250,240,0.6);
overflow: hidden;
transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
}
details::before {
content: '';
position: absolute;
top: 0; left: 5%;
width: 90%; height: 1px;
background: linear-gradient(90deg, transparent, rgba(212,175,55,0.4), rgba(255,220,150,0.6), rgba(212,175,55,0.4), transparent);
z-index: 2;
pointer-events: none;
}
details::after {
content: '◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆';
position: absolute;
bottom: 4px; left: 50%;
transform: translateX(-50%);
font-size: 0.35rem;
letter-spacing: 3px;
color: rgba(180,140,60,0.15);
white-space: nowrap;
pointer-events: none;
z-index: 0;
}
details:hover {
box-shadow:
0 6px 24px rgba(100,25,35,0.22),
0 0 36px rgba(200,140,50,0.14),
0 0 60px rgba(200,120,30,0.06),
inset 0 1px 0 rgba(255,250,240,0.6);
transform: translateY(-3px);
border-image: linear-gradient(135deg, #8b2020, #d4a040, #f0d060, #d4a040, #8b2020) 1;
}
details[open] {
background:
repeating-linear-gradient(90deg, transparent, transparent 3px, rgba(180,140,60,0.02) 3px, rgba(180,140,60,0.02) 4px),
linear-gradient(160deg, #fefaf4 0%, #fefbf6 30%, #faf4ec 60%, #fef9f2 100%);
border-image: linear-gradient(135deg, #5a1818, #b88030, #c9a44b, #b88030, #5a1818) 1;
box-shadow:
0 4px 20px rgba(80,20,30,0.18),
0 0 32px rgba(180,130,50,0.1),
0 0 50px rgba(200,120,30,0.05),
inset 0 2px 0 rgba(255,250,240,0.8);
}
/* ========== summary 标题 ========== */
summary {
padding: 15px 20px;
font-weight: 700;
font-size: 16px;
color: #3a1810;
cursor: pointer;
background:
linear-gradient(90deg, rgba(139,50,40,0.1) 0%, rgba(180,130,50,0.08) 30%, rgba(200,160,70,0.12) 50%, rgba(180,130,50,0.08) 70%, rgba(139,50,40,0.1) 100%),
repeating-linear-gradient(90deg, transparent, transparent 40px, rgba(180,140,60,0.03) 40px, rgba(180,140,60,0.03) 41px);
border-bottom: 2px solid;
border-image: linear-gradient(90deg, transparent, rgba(180,120,40,0.35), rgba(212,175,55,0.5), rgba(180,120,40,0.35), transparent) 1;
position: relative;
padding-left: 48px;
user-select: none;
transition: all 0.35s ease;
text-shadow: 0 1px 0 rgba(255,248,240,0.9);
letter-spacing: 1px;
}
summary::before {
content: '▸';
position: absolute;
left: 16px; top: 50%;
transform: translateY(-50%);
font-size: 1.1rem;
color: #8b3a3a;
transition: transform 0.35s ease;
text-shadow: 0 1px 2px rgba(139,58,58,0.3);
}
details[open] > summary::before {
transform: translateY(-50%) rotate(90deg);
color: #c9a44b;
text-shadow: 0 1px 3px rgba(180,130,50,0.5);
}
summary::after {
content: '';
position: absolute;
left: 0; top: 20%;
height: 60%; width: 3px;
background: linear-gradient(180deg, transparent, rgba(180,120,40,0.3), rgba(212,175,55,0.5), rgba(180,120,40,0.3), transparent);
border-radius: 2px;
}
summary:hover {
background:
linear-gradient(90deg, rgba(139,50,40,0.18) 0%, rgba(200,150,60,0.14) 30%, rgba(220,180,80,0.2) 50%, rgba(200,150,60,0.14) 70%, rgba(139,50,40,0.18) 100%),
repeating-linear-gradient(90deg, transparent, transparent 40px, rgba(200,160,60,0.05) 40px, rgba(200,160,60,0.05) 41px);
color: #2a1008;
text-shadow: 0 0 8px rgba(200,150,60,0.3);
}
details[open] > summary {
border-bottom-color: #c9a44b;
color: #2a1008;
}
/* ========== 内容段落 ========== */
details p {
margin: 8px 0;
padding: 9px 20px;
line-height: 1.75;
color: #3a1c18;
font-size: 14px;
position: relative;
z-index: 1;
}
details p:first-of-type { padding-top: 14px; }
details p:last-of-type { padding-bottom: 14px; }
details strong {
color: #4a1c14;
font-weight: 700;
position: relative;
padding: 0 5px;
}
details strong::after {
content: '';
position: absolute;
bottom: 1px; left: 0;
width: 100%; height: 3px;
background: linear-gradient(90deg, rgba(180,120,40,0.2), rgba(212,175,55,0.5), rgba(180,120,40,0.2));
border-radius: 1px;
}
/* 数值显示 */
details p:contains('HP'),
details p:contains('妖力'),
details p:contains('灵力') {
font-family: 'Courier New', 'Source Code Pro', monospace;
background:
linear-gradient(90deg, rgba(139,50,40,0.08) 0%, rgba(139,50,40,0.03) 100%),
repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(139,50,40,0.02) 2px, rgba(139,50,40,0.02) 3px);
border-left: 4px solid;
border-image: linear-gradient(180deg, #8b3a3a, #c08040, #8b3a3a) 1;
padding-left: 16px;
letter-spacing: 0.5px;
}
/* ========== 角色对话颜色 ========== */
user-talk { color: #a07818; font-weight: 700; text-shadow: 0 0 6px rgba(200,150,40,0.2); }
inuyasha-talk { color: #c83838; font-weight: 700; text-shadow: 0 0 6px rgba(200,40,40,0.15); }
kagome-talk { color: #e06878; font-weight: 700; text-shadow: 0 0 6px rgba(220,80,100,0.12); }
miroku-talk { color: #4a6f9a; font-weight: 700; text-shadow: 0 0 6px rgba(70,100,150,0.12); }
sango-talk { color: #b87040; font-weight: 700; text-shadow: 0 0 6px rgba(180,100,60,0.12); }
shippo-talk { color: #d08828; font-weight: 700; text-shadow: 0 0 6px rgba(200,130,30,0.15); }
sesshomaru-talk { color: #90a8c8; font-weight: 700; text-shadow: 0 0 8px rgba(140,170,200,0.2); }
kikyo-talk { color: #9070a8; font-weight: 700; text-shadow: 0 0 8px rgba(140,100,170,0.18); }
naraku-talk { color: #604090; font-weight: 700; text-shadow: 0 0 6px rgba(100,60,150,0.15); }
npc-talk { color: #7a5c4a; font-weight: 600; }
user-think { color: #907050; font-style: italic; opacity: 0.85; }
inuyasha-think { color: #a84848; font-style: italic; opacity: 0.85; }
kagome-think { color: #b05868; font-style: italic; opacity: 0.85; }
miroku-think { color: #3e5c7a; font-style: italic; opacity: 0.85; }
sango-think { color: #905838; font-style: italic; opacity: 0.85; }
shippo-think { color: #a87028; font-style: italic; opacity: 0.85; }
sesshomaru-think { color: #7088a0; font-style: italic; opacity: 0.85; }
kikyo-think { color: #785c90; font-style: italic; opacity: 0.85; }
naraku-think { color: #4c3078; font-style: italic; opacity: 0.85; }
/* ========== 战斗记录 ========== */
details:has(summary:contains('战斗记录')) {
border: 2px solid;
border-image: linear-gradient(135deg, #5a0c0c, #8b2020, #a03030, #8b2020, #5a0c0c) 1;
background:
linear-gradient(160deg, #fef5f4 0%, #fef7f5 30%, #fdf4f2 60%, #fef8f6 100%),
repeating-linear-gradient(0deg, transparent, transparent 6px, rgba(180,30,30,0.015) 6px, rgba(180,30,30,0.015) 7px),
radial-gradient(ellipse at 70% 30%, rgba(160,20,20,0.04) 0%, transparent 50%);
box-shadow: 0 3px 18px rgba(90,10,15,0.18), 0 0 30px rgba(160,30,30,0.1), inset 0 1px 0 rgba(255,240,240,0.5);
animation: battleGlow 4s infinite alternate;
}
@keyframes battleGlow {
from { box-shadow: 0 3px 18px rgba(90,10,15,0.18), 0 0 30px rgba(160,30,30,0.1), inset 0 1px 0 rgba(255,240,240,0.5); }
to { box-shadow: 0 4px 22px rgba(110,15,20,0.25), 0 0 38px rgba(180,40,40,0.14), inset 0 1px 0 rgba(255,240,240,0.6); }
}
details:has(summary:contains('战斗记录')) summary {
background: linear-gradient(90deg, rgba(139,15,15,0.18) 0%, rgba(180,30,30,0.08) 50%, rgba(139,15,15,0.18) 100%);
color: #5a0c0c;
text-shadow: 0 1px 0 rgba(255,235,235,0.9);
letter-spacing: 2px;
}
details:has(summary:contains('战斗记录')) p { color: #4a1010; font-weight: 500; }
/* ========== 锁定角色 ========== */
details:has(summary:contains('锁定追踪')) {
border: 2px solid;
border-image: linear-gradient(135deg, #7a3070, #b080c0, #d0b0e0, #b080c0, #7a3070) 1;
background:
linear-gradient(160deg, #fdf8fc 0%, #faf4f8 30%, #f8f0f6 60%, #fdf9fc 100%),
radial-gradient(ellipse at 80% 20%, rgba(180,130,200,0.06) 0%, transparent 50%),
radial-gradient(ellipse at 20% 80%, rgba(160,100,180,0.04) 0%, transparent 50%);
animation: spiritGlow 3.5s infinite alternate;
box-shadow: 0 3px 16px rgba(80,20,70,0.12), 0 0 28px rgba(150,70,130,0.08), inset 0 1px 0 rgba(255,245,255,0.6);
}
@keyframes spiritGlow {
from { box-shadow: 0 3px 16px rgba(80,20,70,0.12), 0 0 28px rgba(150,70,130,0.08), inset 0 1px 0 rgba(255,245,255,0.6); }
to { box-shadow: 0 5px 22px rgba(100,30,85,0.2), 0 0 38px rgba(170,90,150,0.14), inset 0 1px 0 rgba(255,248,255,0.7); }
}
details:has(summary:contains('锁定追踪')) summary {
background: linear-gradient(90deg, rgba(139,60,120,0.15) 0%, rgba(160,100,150,0.08) 50%, rgba(139,60,120,0.15) 100%);
color: #5a2450;
letter-spacing: 2px;
}
/* ========== 章节状态标记 ========== */
details p:has(strong:contains('✅'))::before,
details p:has(strong:contains('🔄'))::before,
details p:has(strong:contains('🔒'))::before {
display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 10px; content: '';
}
details p:has(strong:contains('✅'))::before { background: #4caf50; box-shadow: 0 0 10px rgba(76,175,80,0.7), 0 0 20px rgba(76,175,80,0.3); }
details p:has(strong:contains('🔄'))::before { background: #ff9800; box-shadow: 0 0 10px rgba(255,152,0,0.7), 0 0 20px rgba(255,152,0,0.3); animation: pulse 1.8s infinite; }
details p:has(strong:contains('🔒'))::before { background: #9e9e9e; box-shadow: 0 0 6px rgba(158,158,158,0.4); }
@keyf
/* 预览已截断;下载 CSS 可查看完整内容。 */{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "ehjk8d4iyan5phqoacigiv4z.html",
"options": {
"items": [
{
"order": 0,
"label": "【锁定角色】",
"type": "SET-INPUT",
"value": "【锁定角色:XXXX】"
},
{
"order": 1,
"label": "【解除锁定角色】",
"type": "SET-INPUT",
"value": "【解除锁定角色:XXXX】"
},
{
"order": 2,
"label": "【前往主角团位置】",
"type": "SET-INPUT",
"value": "【前往主角团位置】"
}
]
},
"defaultModelSettings": null,
"cover": "z3wrp26padxqi5vi2p75an6l.webp",
"background": "r36v1jrdvk8d7w0fl063w1r4.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。