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

CHARACTER CARD

💓你 ·女友·恋爱手帖💓(含沙雕文风)【自定义女友】

作者:漩渦Boruto博人

自定义角色加强色情描写可快餐可长线自定义可剧情可涩涩纯爱可ntr可纯爱

【都市恋爱沙盒 | 自定义双人档案 | 动态世界观】 你将与一个完全由你设计的女友,在一座活生生的城市里过日子。 她不是完美的纸片人——会因为加班烦躁、生理期暴躁、存款见底焦虑、闺蜜约饭纠结。你们会因为谁洗碗吵架,也会在便利店灯光下接吻。经济压力、身体状态、人际关系网全部实时运转,每个选择都有连锁反应。 **核心机制:** ✦ 双人档案系统:你和女友的外貌、性格、家庭背景、经济状况、人际关系全部可自定义 ✦ 动态数值:亲密度/欲望值/体力/饱食度/清洁值/经济压力/压力值 —— 数值低了会吵架,高了会主动撒娇求欢 ✦ 真实时间线:公历日期、节假日、天气、街景、热搜、周边NPC事件持续更新 ✦ 手机消息:微信群聊、朋友圈、未接来电... 她的闺蜜会在群里八卦你 **适合人群:** 想要长线经营关系、享受日常细节、不满足于"你好-我好-做爱"三段式的玩家。 **风格切换:** 默认现代都市烟火气,可通过输入"切沙雕"解锁市井沙雕文风。 --- *"她会记得你第一次牵她手时的尴尬,也会记得你们吵架后三天的冷战。"*

公开统计

9,170热度分
2,774消息量
3,179世界书字符
14,453固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: abu928g174f195c88dvq564k.webpbackground: ytyekdgx9rpmb44vf5ly3k4e.webp

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

注入样式预览

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

下载 CSS
/* ═══════════════════════════════════════
   女友模拟器·沙雕版 — 清新粉系CSS
   ═══════════════════════════════════════ */

/* ── 思维链隐藏 ── */
think {
  display: none;
}

/* ═══════════════════════════════════════
   捏人菜单 <setup>
   ═══════════════════════════════════════ */
setup {
  display: block;
  background: linear-gradient(135deg, #fff0f3 0%, #fce4ec 100%);
  border: 1.5px solid #f8bbd0;
  border-radius: 16px;
  padding: 20px;
  margin: 12px 0;
  color: #5d4e60;
  font-size: 14px;
  line-height: 1.7;
  box-shadow: 0 2px 12px rgba(244, 143, 177, 0.12);
}

sttl {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #e91e63;
  margin-bottom: 16px;
}

sgrp {
  display: block;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #f8bbd0;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 10px;
}

sgrp sh {
  display: block;
  font-weight: 600;
  color: #ad1457;
  margin-bottom: 6px;
  font-size: 14px;
}

sline {
  display: block;
  color: #7a6b7d;
  font-size: 13px;
  line-height: 1.6;
}

sopt {
  display: inline-block;
  background: #fce4ec;
  border: 1px solid #f48fb1;
  border-radius: 20px;
  padding: 4px 14px;
  margin: 3px 4px;
  font-size: 12px;
  color: #c2185b;
  transition: all 0.2s ease;
}

sopt:hover {
  background: #f8bbd0;
  border-color: #e91e63;
  color: #880e4f;
  box-shadow: 0 2px 8px rgba(233, 30, 99, 0.15);
}

stip {
  display: block;
  text-align: center;
  color: #b39dba;
  font-size: 12px;
  margin-top: 12px;
  font-style: italic;
}

/* ═══════════════════════════════════════
   顶部状态栏 <topbar>
   ═══════════════════════════════════════ */
topbar {
  display: block;
  position: relative;
  background: linear-gradient(180deg, #fce4ec 0%, #fff0f3 40%, #ffffff 100%);
  border-radius: 16px;
  overflow: hidden;
  margin: 12px 0;
  padding-bottom: 8px;
  border: 1.5px solid #f8bbd0;
  box-shadow: 0 2px 16px rgba(244, 143, 177, 0.1);
}

/* 天空层 — 清新版:柔粉渐变+浮云 */
skylane {
  display: block;
  position: relative;
  height: 50px;
  overflow: hidden;
  background: linear-gradient(180deg, #fce4ec 0%, #fff9fb 100%);
}

horizon {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 25px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, transparent 100%);
}

nebula {
  display: block;
  position: absolute;
  top: 10px;
  right: 18%;
  width: 60px;
  height: 24px;
  background: radial-gradient(ellipse, rgba(206, 147, 216, 0.25) 0%, transparent 70%);
  border-radius: 50%;
  animation: cloud-float 10s ease-in-out infinite alternate;
}

@keyframes cloud-float {
  0% { transform: translateX(0); opacity: 0.5; }
  100% { transform: translateX(15px); opacity: 0.8; }
}

/* 屋顶层 */
rooflane {
  display: block;
  position: relative;
}

gridmesh {
  display: none;
}

/* 信息胶囊 */
chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  justify-content: center;
}

chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid #f8bbd0;
  border-radius: 10px;
  padding: 6px 10px;
  transition: all 0.25s ease;
  box-shadow: 0 1px 4px rgba(244, 143, 177, 0.08);
}

chip:hover {
  background: #fff0f3;
  border-color: #f48fb1;
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(244, 143, 177, 0.15);
}

emj {
  font-size: 16px;
}

col {
  display: flex;
  flex-direction: column;
}

lab {
  font-size: 9px;
  color: #b39dba;
  text-transform: uppercase;
  letter-spacing: 1px;
}

val {
  font-size: 12px;
  color: #5d4e60;
  font-weight: 500;
}

vibe {
  font-size: 12px;
  color: #e91e63;
  font-weight: 600;
}

/* 天际线建筑 — 清新版:浅色剪影 */
skyline {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 45px;
  padding: 0 10px;
  gap: 3px;
  position: relative;
}

bld {
  display: block;
  background: linear-gradient(180deg, #f8bbd0 0%, #fce4ec 100%);
  border-radius: 3px 3px 0 0;
  border: 1px solid rgba(244, 143, 177, 0.3);
  border-bottom: none;
  position: relative;
}

bld::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}

bld.t1 { width: 18px; height: 24px; }
bld.t1::after { top: 5px; left: 4px; }
bld.t2 { width: 22px; height: 38px; }
bld.t2::after { top: 8px; left: 6px; }
bld.t3 { width: 16px; height: 18px; }
bld.t3::after { top: 4px; left: 5px; }
bld.t4 { width: 26px; height: 44px; }
bld.t4::after { top: 12px; left: 10px; }
bld.t5 { width: 20px; height: 30px; }
bld.t5::after { top: 6px; left: 7px; }
bld.t6 { width: 14px; height: 16px; }
bld.t6::after { top: 3px; left: 4px; }
bld.t7 { width: 24px; height: 34px; }
bld.t7::after { top: 10px; left: 8px; }

sign {
  position: absolute;
  font-size: 8px;
  white-space: nowrap;
  font-weight: 600;
}

sign.sg1 { bottom: 26px; left: 15%; color: #e91e63; }
sign.sg2 { bottom: 34px; left: 50%; transform: translateX(-50%); color: #80cbc4; }
sign.sg3 { bottom: 22px; right: 15%; color: #ce93d8; }

/* 角色头像 */
rolecall {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 8px 0 4px;
}

face {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 11px;
  transition: all 0.3s ease;
  position: relative;
}

face::after {
  content: attr(title);
  font-size: 9px;
  position: absolute;
  margin-top: 48px;
  color: #b39dba;
}

face.r-you {
  background: linear-gradient(135deg, #b2dfdb, #80cbc4);
  border: 2px solid #80cbc4;
}

face.r-her {
  background: linear-gradient(135deg, #f8bbd0, #f48fb1);
  border: 2px solid #f48fb1;
}

face:hover {
  transform: scale(1.15);
  box-shadow: 0 0 12px rgba(244, 143, 177, 0.3);
}

/* ═══════════════════════════════════════
   正文 <text>
   ═══════════════════════════════════════ */
text {
  display: block;
  background: #ffffff;
  border: 1.5px solid #f8bbd0;
  border-radius: 16px;
  padding: 24px 20px;
  margin: 12px 0;
  color: #4a3f4e;
  font-size: 15px;
  line-height: 1.9;
  letter-spacing: 0.3px;
  box-shadow: 0 2px 12px rgba(244, 143, 177, 0.08);
}

text p {
  margin: 0 0 14px 0;
  text-indent: 2em;
}

text p:last-child {
  margin-bottom: 0;
}

say {
  color: #e91e63;
  font-weight: 500;
}

text i {
  color: #ab47bc;
  font-style: italic;
  opacity: 0.9;
}

/* ═══════════════════════════════════════
   下方信息区 <info> — 通用 details
   ═══════════════════════════════════════ */
info {
  display: block;
  margin: 12px 0;
}

info details {
  background: #ffffff;
  border: 1.5px solid #f3e5f5;
  border-radius: 14px;
  margin-bottom: 10px;
  overflow: hidden;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 1px 8px rgba(244, 143, 177, 0.06);
}

info details:hover {
  border-color: #f48fb1;
  box-shadow: 0 2px 16px rgba(244, 143, 177, 0.12);
}

info details[open] {
  border-color: #f48fb1;
}

info summary {
  padding: 12px 16px;
  color: #5d4e60;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  background: linear-gradient(90deg, #fff0f3 0%, #ffffff 100%);
  border-bottom: 1px solid #fce4ec;
  transition: all 0.2s ease;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 4px;
}

info summary::-webkit-details-marker {
  display: none;
}

info summary::after {
  content: '♡';
  margin-left: auto;
  font-size: 12px;
  color: #f8bbd0;
  transition: all 0.3s ease;
}

info details[open] summary::after {
  content: '♥';
  color: #e91e63;
}

info summary:hover {
  background: linear-gradient(90deg, #fce4ec 0%, #fff0f3 100%);
}

/* ── dock 通用容器 ── */
dock {
  display: block;
  padding: 12px 14px;
}

/* ── grp 分组 ── */
grp {
  display: block;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #f3e5f5;
}

grp:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

ttl {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #ad1457;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
  padding-left: 8px;
  border-left: 3px solid #f48fb1;
}

/* ── ln 行 ── */
ln {
  display: flex;
  align-items: flex-start;
  padding: 4px 0;
  gap: 8px;
  font-size: 13px;
  line-height: 1.6;
}

lbl {
  flex-shrink: 0;
  min-width: 80px;
  color: #b39dba;
  font-size: 12px;
  font-weight: 500;
}

dt {
  color: #5d4e60;
  flex: 1;
}

/* ── pill 胶囊标签 ── */
pill {
  display: inline-block;
  background: #fce4ec;
  border: 1px solid #f8bbd0;
  border-radius: 12px;
  padding: 2px 10px;
  font-size: 11px;
  color: #c2185b;
  margin: 2px 3px;
  transition: all 0.2s ease;
}

pill:hover {
  background: #f8bbd0;
  border-color: #f48fb1;
  box-shadow: 0 1px 6px rgba(244, 143, 177, 0.2);
}

/* ── mood 情绪标签 ── */
mood {
  display: inline-block;
  background: #f3e5f5;
  border: 1px solid #ce93d8;
  border-radius: 8px;
  padding: 2px 12px;
  font-size: 12px;
  color: #7b1fa2;
  animation: mood-breathe 3s ease-in-out infinite;
}

@keyframes mood-breathe {
  0%, 100% { box-shadow: 0 0 0 rgba(206, 147, 216, 0); }
  50% { box-shadow: 0 0 8px rgba(206, 147, 216, 0.25); }
}

/* ── heart 心声 ── */
heart {
  display: block;
  background: #fff0f3;
  border-left: 3px solid #f48fb1;
  border-radius: 0 8px 8px 0;
  padding: 8px 12px;
  font-size: 13px;
  color: #ad1457;
  font-style: italic;
  line-height: 1.6;
  margin: 4px 0;
}

/* ── gauge 进度条 ── */
gauge {
  display: inline-block;
  width: 100px;
  height: 8px;
  background: #fce4ec;
  border-radius: 4px;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 6px;
  border: 1px solid #f8bbd0;
}

fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: linear-gradient(90deg, #f48fb1, #e91e63);
  transition: width 0.5s ease;
}

num {
  font-size: 11px;
  color: #e91e63;
  font-weight: 600;
  vertical-align: middle;
}

/* ── mem 记忆标签 ── */
mem {
  display: block;
  background: #faf5fb;
  border: 1px solid #f3e5f5;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 12px;
  color: #7a6b7d;
  margin: 3px 0;
  line-height: 1.5;
}

/* ═══════════════════════════════════════
   性器官状态 <organs>
   ═══════════════════════════════════════ */
organs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 8px 0;
}

organ {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  background: #fff0f3;
  border: 1px solid #f8bbd0;
  border-radius: 8px;
  padding: 6px 10px;
  transition: all 0.2s ease;
}

organ:hover {
  background: #fce4ec;
  border-color: #f48fb1;
}

oname {
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 600;
  color: #e91e63;
  min-width: 45px;
}

odesc {
  font-size: 11px;
  color: #7a6b7d;
  line-height: 1.4;
}

pose {
  display: block;
  background: #faf5fb;
  border: 1px dashed #ce93d8;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 12px;
  color: #7a6b7d;
  margin-top: 8px;
  text-align: center;
}

/* ═══════════════════════════════════════
   🌆 世界动态 — 列表样式
   ═══════════════════════════════════════ */
info dock ul {
  list-style: none;
  padding: 0;
  margin: 4px 0;
}

info dock ul li {
  position: relative;
  padding: 4px 0 4px 16px;
  font-size: 12px;
  color: #7a6b7d;
  line-height: 1.6;
}

info dock ul li::before {
  content: '♦';
  position: absolute;
  left: 2px;
  color: #f48fb1;
  font-size: 8px;
  top: 7px;
}

/* ═══════════════════════════════════════
   📱 双手机状态栏
   ═══════════════════════════════════════ */
phones {
  display: flex;
  gap: 10px;
  padding: 12px;
}

phone {
  flex: 1;
  background: linear-gradient(180deg, #fafafa 0%, #ffffff 100%);
  border-radius: 20px;
  overflow: hidden;
  min-width: 0;
  position: relative;
}

phone::before {
  content: '';
  display: block;
  width: 36px;
  height: 4px;
  border-radius: 2px;
  margin: 8px auto 0;
}

phone::after {
  content: '';
  display: block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  margin: 6px auto 10px;
}

/* 玩家手机 — 薄荷绿系 */
phone.phone-player {
  border: 2px solid #b2dfdb;
  box-shadow: 0 2px 16px rgba(128, 203, 196, 0.12);
}

phone.phone-playe

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "ospe1r14gfjw7cyp2cpmnv1a.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "沙雕",
        "type": "SET-INPUT",
        "value": "{切沙雕}+"
      },
      {
        "order": 1,
        "label": "默认",
        "type": "SET-INPUT",
        "value": "{切默认}+"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "melon_deepseek/deepseek-v4-pro-max"
  },
  "cover": "abu928g174f195c88dvq564k.webp",
  "background": "ytyekdgx9rpmb44vf5ly3k4e.webp"
}
原始导出字段

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