RRili 卡库下载 JSON
← 返回卡片目录
R本地导出未包含卡图

CHARACTER CARD

恋爱物语:我的真实女友

作者:鵬14125

单人卡校园万象杯多个攻略对象纯爱纯爱向

【女友独立记忆机制】【npc独立代理引擎】【精确的时间管理系统】【绝对真实的恋爱模拟】这不只是一款卡,而是一个拥有独立灵魂的“她”。你的女友拥有完全独立的社会人格:她有挑剔的上司、偶尔抱怨的闺蜜,以及在深夜独处时的多愁善感。她不再围着你转,而是作为这个世界的参与者与你相遇。你们的恋爱将经受最真实的考验——社交圈的碰撞、职业发展的压力、以及那些不经意间的误会。这种绝对真实的恋爱模拟,让你体验到的不仅是甜蜜的亲昵,更是两个独立灵魂在喧嚣都市中,如何跨越重重障碍紧紧相拥的真实触感。 如果你玩惯了风月毫无底线的色情,不妨来试试,谈一场完美的恋爱!

公开统计

23,605热度分
8,263消息量
55,147世界书字符
9,914固定设定字符

字段状态

  • 卡片 JSON可下载
  • 描述与标签已包含
  • 完整提示词正文导出未提供
  • 卡图资源仅文件名引用

原卡能力

以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。

  • 自定义渲染模板未提供
  • 注入样式 CSS已包含
  • 正则替换规则未提供
  • 记忆 Schema未提供
  • 开场页已包含
  • 默认模型设置已包含
  • 图片引用已包含

图片引用

cover: kiwxkhr87d81fmkghkbwv7gr.webpbackground: bo2pe23a5e1vog211fbuv5t0.webp

导出中只有文件名引用,未包含实际图片二进制资源。

注入样式预览

共 23,624 字符;仅作为文本显示,不会在本站执行。

下载 CSS
/* ═══ B平台表格修正(自动注入)═══ */
.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }
.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }
.rili-markdown-renderer thead { display:table-header-group!important; }
.rili-markdown-renderer tbody { display:table-row-group!important; }
.rili-markdown-renderer tr { display:table-row!important; }
.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }

/* ═══ B平台按钮组保护(自动注入 — 防止按钮消失)═══
   原理:B平台消息操作按钮结构为:
   .flex.items-center.gap-1.ml-auto (hover显隐包装)
     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)
           └── button.rounded-full.size-7 (单个按钮)
   以下规则使用高specificity + !important确保按钮
   不被任何转换后/透传的CSS规则意外隐藏
   ═══════════════════════════════════════════════ */
/* 按钮组容器保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5,
.is-user .bg-muted.rounded.flex.p-0\.5,
.is-assistant .bg-muted.rounded.flex.p-0\.5 {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  position: relative !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  pointer-events: auto !important;
  clip: auto !important;
  clip-path: none !important;
}
/* 单个按钮保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5 > button,
.is-user .bg-muted.rounded.flex.p-0\.5 > button,
.is-assistant .bg-muted.rounded.flex.p-0\.5 > button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
}
/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */
.flex.items-center.gap-1.ml-auto.md\:opacity-0.group-hover\:opacity-100 {
  visibility: visible !important;
  display: flex !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
/* 操作行保护 */
.flex.w-full.items-center.justify-between.gap-2.px-2 {
  display: flex !important;
  visibility: visible !important;
  overflow: visible !important;
}

.rili-markdown-renderer {
    --bg-primary: #fff5f7;
    --bg-secondary: #ffe8ed;
    --bg-card: rgba(255, 250, 252, 0.95);
    --bg-card-hover: rgba(255, 250, 252, 1);
    --text-primary: #5a4a52;
    --text-secondary: #8a7a82;
    --text-muted: #b0a0a8;
    --accent: #ff9eb5;
    --accent-light: #ffb8cc;
    --accent-glow: rgba(255, 158, 181, 0.3);
    --accent-warm: #ffb88c;
    --accent-warm-light: rgba(255, 184, 140, 0.25);
    --accent-rose: #ff8fa3;
    --accent-rose-light: rgba(255, 143, 163, 0.2);
    --accent-lavender: #d4a5ff;
    --accent-lavender-light: rgba(212, 165, 255, 0.2);
    --overlay-bg: #fffafc;
    --border-color: rgba(255, 158, 181, 0.35);
    --border-subtle: rgba(90, 74, 82, 0.08);
    --shadow-soft: 0 2px 16px rgba(255, 158, 181, 0.12);
    --shadow-hover: 0 4px 24px rgba(255, 158, 181, 0.18);
    --shadow-float: 0 8px 36px rgba(255, 158, 181, 0.15);
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --font-body: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;
    --font-ui: "LXGW WenKai", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", sans-serif;
    --transition-smooth: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    font-family: var(--font-body);
    color: var(--text-primary);
    font-size: 15px;
    line-height: 1.8;
    padding: 4px;
    background: transparent;
}
.is-assistant > .border.border-muted {
    background-color: #fff0f5;
    background-image:
        radial-gradient(ellipse at 20% 15%, rgba(255, 184, 204, 0.15) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 80%, rgba(255, 184, 140, 0.12) 0%, transparent 55%),
        radial-gradient(ellipse at 50% 50%, rgba(212, 165, 255, 0.08) 0%, transparent 65%),
        linear-gradient(170deg, #fffafc 0%, #fff5f9 30%, #fff0f5 70%, #ffe8f0 100%);
    border: none;
    border-radius: var(--radius-lg);
    box-shadow:
        0 0 0 1px rgba(255, 158, 181, 0.15),
        var(--shadow-soft),
        0 16px 48px rgba(255, 158, 181, 0.1);
    overflow: visible;
    position: relative;
}
.is-assistant > .border.border-muted::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 24px;
    right: 24px;
    height: 4px;
    background: linear-gradient(90deg,
        transparent 0%,
        #ffb8cc 15%,
        #ff9eb5 50%,
        #ffb8cc 85%,
        transparent 100%);
    border-radius: 0 0 6px 6px;
    opacity: 0.7;
    z-index: 1;
}
.rili-markdown-renderer ~ div,
.rili-markdown-renderer + div,
div[class*="flex"][class*="gap"] {
    font-family: var(--font-ui);
}
button, .btn,
[class*="btn"],
[role="button"] {
    font-family: var(--font-ui) !important;
    border-radius: var(--radius-sm) !important;
    transition: var(--transition-smooth) !important;
}
.rili-markdown-renderer details {
    background-color: rgba(255, 250, 252, 0.95);
    background-image: none;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    margin: 12px 0;
    overflow: hidden;
    box-shadow: var(--shadow-soft);
    transition: var(--transition-smooth);
}
.rili-markdown-renderer details:hover {
    box-shadow: var(--shadow-hover);
    border-color: var(--accent-light);
    transform: translateY(-2px);
}
.rili-markdown-renderer details[open] {
    box-shadow: var(--shadow-hover);
}
.rili-markdown-renderer summary {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    font-family: var(--font-ui);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.2px;
    color: var(--accent);
    cursor: pointer;
    user-select: none;
    background-color: rgba(255, 158, 181, 0.06);
    border-bottom: 1px solid transparent;
    transition: var(--transition-smooth);
    position: relative;
}
.rili-markdown-renderer summary::-webkit-details-marker {
    display: none;
}
.rili-markdown-renderer summary::before {
    content: "♡";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    font-size: 14px;
    font-weight: 400;
    color: var(--accent);
    background-color: rgba(255, 158, 181, 0.18);
    border-radius: 50%;
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    flex-shrink: 0;
}
.rili-markdown-renderer details[open] > summary::before {
    content: "♥";
    transform: rotate(360deg) scale(1.1);
}
.rili-markdown-renderer summary::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--accent-light), transparent);
    opacity: 0;
    transition: opacity 0.4s ease;
}
.rili-markdown-renderer details[open] > summary::after {
    opacity: 1;
}
.rili-markdown-renderer summary:hover {
    background-color: rgba(255, 158, 181, 0.12);
    color: #ff7a9a;
}
.rili-markdown-renderer details[open] > summary {
    border-bottom: 1px solid var(--border-color);
    background-color: rgba(255, 158, 181, 0.08);
}
.rili-markdown-renderer info {
    display: inline;
    font-family: var(--font-ui);
    font-weight: 600;
    font-size: 15px;
    color: var(--accent);
    padding-left: 16px;
    position: relative;
    letter-spacing: 0.5px;
}
.rili-markdown-renderer info::before {
    content: "✿";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    color: var(--accent-light);
    opacity: 0.8;
}
.rili-markdown-renderer env_panel {
    display: block;
    padding: 16px 18px;
    background-color: rgba(255, 250, 252, 0.6);
    border-left: 4px solid var(--accent-light);
    margin: 10px 12px;
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
    line-height: 2;
    font-size: 15px;
}
.rili-markdown-renderer env_panel info {
    color: #ff8fb5;
}
.rili-markdown-renderer npc_panel {
    display: block;
    padding: 16px 18px;
    margin: 10px 12px;
    background-color: rgba(255, 250, 252, 0.5);
    border-left: 4px solid var(--accent-rose);
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
    line-height: 1.9;
    font-size: 15px;
}
.rili-markdown-renderer npc_panel info {
    color: var(--accent-rose);
}
.rili-markdown-renderer npc_panel info::before {
    color: var(--accent-rose);
    opacity: 0.6;
}
.rili-markdown-renderer npc_panel li {
    list-style: none;
    padding: 8px 12px 8px 26px;
    margin: 6px 0;
    font-size: 14.5px;
    color: var(--text-secondary);
    background-color: rgba(255, 143, 163, 0.06);
    border-radius: var(--radius-sm);
    border-left: 3px solid rgba(255, 143, 163, 0.35);
    transition: var(--transition-smooth);
    position: relative;
    line-height: 1.75;
}
.rili-markdown-renderer npc_panel li::before {
    content: "♪";
    position: absolute;
    left: 10px;
    color: var(--accent-rose);
    font-size: 13px;
    opacity: 0.7;
}
.rili-markdown-renderer npc_panel li:hover {
    background-color: rgba(255, 143, 163, 0.12);
    border-left-color: var(--accent-rose);
    transform: translateX(4px);
}
.rili-markdown-renderer rumor_panel {
    display: block;
    padding: 12px 16px;
    margin: 10px 12px;
}
.rili-markdown-renderer rumor_panel h2 {
    font-family: var(--font-ui);
    font-size: 15.5px;
    color: var(--accent-warm);
    letter-spacing: 1.2px;
    margin: 0 0 12px 0;
    padding-bottom: 8px;
    border-bottom: 2px dotted rgba(255, 184, 140, 0.35);
    font-weight: 600;
}
.rili-markdown-renderer rumor_panel h2 i {
    margin-right: 8px;
}
.rili-markdown-renderer rumor_list {
    display: block;
}
.rili-markdown-renderer rumor_list li {
    list-style: none;
    padding: 12px 16px 12px 34px;
    margin: 8px 0;
    font-size: 14.5px;
    font-style: italic;
    color: var(--text-secondary);
    background-color: rgba(255, 250, 252, 0.6);
    border-radius: var(--radius-sm);
    border: 1px solid rgba(255, 184, 140, 0.2);
    position: relative;
    transition: var(--transition-smooth);
    line-height: 1.8;
}
.rili-markdown-renderer rumor_list li::before {
    content: "🌸";
    position: absolute;
    left: 10px;
    top: 12px;
    font-size: 13px;
    font-style: normal;
}
.rili-markdown-renderer rumor_list li:hover {
    background-color: rgba(255, 250, 252, 0.85);
    border-color: rgba(255, 184, 140, 0.4);
    transform: translateX(5px);
    box-shadow: 0 3px 12px rgba(255, 184, 140, 0.12);
}
.rili-markdown-renderer table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin: 12px 0;
    font-size: 14px;
    border-radius: var(--radius-sm);
    overflow: hidden;
    border: 1px solid var(--border-color);
    background-color: rgba(255, 250, 252, 0.95);
}
.rili-markdown-renderer table caption {
    font-family: var(--font-ui);
    font-size: 15px;
    font-weight: 600;
    color: var(--accent-lavender);
    letter-spacing: 1.2px;
    padding: 12px 16px;
    text-align: left;
    background-color: rgba(212, 165, 255, 0.08);
    border-bottom: 1px solid rgba(212, 165, 255, 0.2);
    caption-side: top;
}
.rili-markdown-renderer thead th {
    font-family: var(--font-ui);
    font-size: 13px;
    font-weight: 600;
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: 1.8px;
    padding: 12px 14px;
    background-color: rgba(212, 165, 255, 0.06);
    border-bottom: 2px solid rgba(212, 165, 255, 0.2);
    text-align: left;
    white-space: nowrap;
}
.rili-markdown-renderer tbody td {
    padding: 10px 14px;
    border-bottom: 1px solid var(--border-subtle);
    color: var(--text-primary);
    vertical-align: top;
    line-height: 1.7;
    font-size: 14px;
}
.rili-markdown-renderer tbody tr {
    transition: var(--transition-smooth);
}
.rili-markdown-renderer tbody tr:hover {
    backgrou

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "d8429fuuj1p1h6y0siyged4j.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "存档转移",
        "type": "SET-INPUT",
        "value": "/存档转移协议"
      },
      {
        "order": 1,
        "label": "创造女友",
        "type": "SET-INPUT",
        "value": "(/创作女友)(最好写上姓名、性别、身份、背景、性格和你感兴趣的其他设定,ai会进行合理完善,否则ai大概率会随机生成)"
      },
      {
        "order": 2,
        "label": "新增女友状态栏",
        "type": "SET-INPUT",
        "value": "(你需要新增两个状态栏,分别为:xxx的身体状态栏、xxx的详细数据状态栏,同时与用户所处阶段为:xx)"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "lemon/gemini-3.1-pro-preview"
  },
  "cover": "kiwxkhr87d81fmkghkbwv7gr.webp",
  "background": "bo2pe23a5e1vog211fbuv5t0.webp"
}
原始导出字段

本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。