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

CHARACTER CARD

房东模拟生活【自由捏人】

作者:淡泊航空箱

超高自由度低消耗已破甲全性向可剧情可涩涩可调教

【可自由捏人,有5个预设租客,也可以完整自定义】【房屋布局,内置房屋布局图,点击可查看具体陈设】【可一键生成玩家人设和租客人设】 你独居在市区大平层,是成年时家里给你全款购置的未来婚房,但你却迟迟没有恋爱结婚的打算。 作为一名独居的都市单身狗,你被老妈的最后通牒逼到墙角—— 要么去相亲,要么把家里空房出租给年龄相仿的异性,起码增加点接触机会,老妈会先帮你筛选。 没办法,你只好选了后者。 此刻,一位陌生的异性即将踏入你家。

公开统计

7,140热度分
1,524消息量
11,115世界书字符
6,869固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: ankcumz49s06q7lxkkb440ng.webpbackground: lwtvprjw82ig4jr9xvnftlmx.webp

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

注入样式预览

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

下载 CSS
/* ===== 主容器 · 杂志拼贴风 ===== */
scene {
  display: block;
  max-width: 880px;
  margin: 20px auto;
  padding: clamp(18px, 4vw, 30px);
  background:
    linear-gradient(135deg, rgba(30,91,168,0.06) 0%, transparent 30%),
    linear-gradient(-135deg, rgba(214,51,132,0.06) 0%, transparent 30%),
    #FAF7F2;
  border-radius: 8px;
  box-shadow: 0 8px 26px rgba(42,42,40,0.13);
  position: relative;
  overflow: visible;
  color: #2A2A2A;
}
scene::before {
  content: '';
  position: absolute;
  top: -30px;
  left: -30px;
  width: 110px;
  height: 110px;
  background: conic-gradient(#1E5BA8 0deg 90deg, #D63384 90deg 180deg, #7952B3 180deg 270deg, #1E5BA8 270deg 360deg);
  border-radius: 50%;
  opacity: 0.12;
  pointer-events: none;
  z-index: 0;
}

/* ===== 顶栏 · 刊头大字 ===== */
top {
  display: block;
  margin: 0 0 18px 0;
  padding: 14px 18px 12px 18px;
  background: #2A2A2A;
  color: #FAF7F2;
  font-family: "Arial Black", "PingFang SC", sans-serif;
  font-size: clamp(12px, 2.3vw, 15px);
  font-weight: 800;
  letter-spacing: 0.5px;
  border-radius: 6px;
  position: relative;
  transform: rotate(-0.6deg);
  box-shadow: 4px 4px 0 rgba(214,51,132,0.55);
  line-height: 1.7;
  z-index: 1;
}
top::after {
  content: 'ISSUE';
  position: absolute;
  top: -8px;
  right: 14px;
  background: #D63384;
  color: #FAF7F2;
  font-size: 9px;
  padding: 2px 8px;
  border-radius: 3px;
  letter-spacing: 1.2px;
  transform: rotate(3deg);
  z-index: 2;
}

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

/* ===== 正文 · 报刊纸质感 ===== */
text {
  display: block;
  margin: 0 0 18px 0;
  padding: clamp(16px, 3.5vw, 26px);
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(42,42,40,0.08);
  line-height: 1.9;
  color: #2A2A2A;
  font-size: clamp(14px, 2.5vw, 16px);
  font-family: "Helvetica Neue", "PingFang SC", sans-serif;
  position: relative;
  z-index: 1;
}
text p { margin: 0 0 13px 0; }
text p:last-child { margin-bottom: 0; }

/* ===== User 台词 · 蓝色贴纸 ===== */
utalk {
  color: #FAF7F2;
  background: #1E5BA8;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 4px;
  display: inline-block;
  transform: rotate(-0.5deg);
  box-shadow: 2px 2px 0 rgba(42,42,42,0.25);
  transition: transform 0.2s ease;
  margin: 1px 2px;
}
utalk:hover { transform: rotate(0.5deg) scale(1.03); }

/* ===== NPC 台词 · 玫红贴纸 ===== */
ntalk {
  color: #FAF7F2;
  background: #D63384;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 4px;
  display: inline-block;
  transform: rotate(0.5deg);
  box-shadow: 2px 2px 0 rgba(42,42,42,0.25);
  transition: transform 0.2s ease;
  margin: 1px 2px;
}
ntalk:hover { transform: rotate(-0.5deg) scale(1.03); }

/* ===== 手机消息 · 便签气泡 ===== */
phone {
  display: block;
  background: #F9F6F0;
  color: #2A2A2A;
  border-left: 4px solid #7952B3;
  border-radius: 4px;
  padding: 8px 12px 8px 14px;
  margin: 10px 0 10px 28px;
  font-family: "SF Mono", "Menlo", "PingFang SC", monospace;
  font-size: clamp(12px, 2.1vw, 13px);
  box-shadow: 2px 2px 0 rgba(121,82,179,0.35);
  transform: rotate(-0.3deg);
  position: relative;
  line-height: 1.6;
}
phone::before {
  content: '📱';
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
}

/* ===== 折叠状态栏 ===== */
details {
  margin: 0 0 12px 0;
  background: #FFFFFF;
  border: 2px solid #2A2A2A;
  border-radius: 6px;
  box-shadow: 3px 3px 0 rgba(121,82,179,0.28);
  overflow: visible;
  position: relative;
  z-index: 1;
}
details summary {
  padding: 11px 16px 11px 42px;
  cursor: pointer;
  font-family: "Arial Black", "PingFang SC", sans-serif;
  font-weight: 800;
  color: #2A2A2A;
  font-size: clamp(13px, 2.3vw, 15px);
  letter-spacing: 0.5px;
  user-select: none;
  list-style: none;
  position: relative;
  background: #FAF7F2;
  border-radius: 4px 4px 0 0;
}
details summary::-webkit-details-marker { display: none; }
details summary::before {
  content: '+';
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  line-height: 21px;
  text-align: center;
  background: #1E5BA8;
  color: #FAF7F2;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 800;
  transition: background 0.25s ease;
}
details[open] summary::before { content: '−'; background: #D63384; }
details[open] summary { border-bottom: 2px solid #2A2A2A; }

/* ===== 玩家信息 / 租客信息 / 行动推荐 ===== */
info, npc, action {
  display: block;
  padding: 14px 16px;
  color: #2A2A2A;
  font-size: clamp(13px, 2.2vw, 14px);
  line-height: 1.9;
  white-space: pre-wrap;
  animation: cgFade 0.3s ease;
}
@keyframes cgFade {
  from { opacity: 0; transform: scale(0.98); }
  to { opacity: 1; transform: scale(1); }
}

/* ===== 房屋布局 ===== */
map {
  display: block;
  padding: 14px 16px 16px 16px;
  animation: cgFade 0.3s ease;
}
map meta {
  display: block;
  background: #2A2A2A;
  color: #FAF7F2;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: clamp(12px, 2.1vw, 13px);
  font-weight: 700;
  letter-spacing: 0.3px;
  margin-bottom: 14px;
  box-shadow: 3px 3px 0 rgba(214,51,132,0.4);
}

/* 平面图 · Grid 定位(修正后的合理布局)*/
plan {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-template-areas:
    "kit     kit     dining  bedB    bedB"
    "bedA    living  living  bedB    bedB"
    "bedA    living  living  bath    mbath"
    "bedA    living  living  mbed    mbed"
    "entry   balcony balcony mbed    mbed";
  gap: 6px;
  aspect-ratio: 5 / 5;
  max-width: 480px;
  margin: 0 auto;
  padding: 10px;
  background: #FAF7F2;
  border: 2px solid #2A2A2A;
  border-radius: 6px;
  position: relative;
}

room {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 4px;
  border: 1.5px solid #2A2A2A;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
room ico {
  display: block;
  font-size: clamp(15px, 3vw, 22px);
  line-height: 1;
}
room rname {
  display: block;
  font-family: "Arial Black", "PingFang SC", sans-serif;
  font-size: clamp(9px, 1.8vw, 12px);
  font-weight: 800;
  color: #2A2A2A;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 1.1;
}
room:hover, room:focus {
  transform: scale(1.05);
  box-shadow: 3px 3px 0 rgba(42,42,42,0.4);
  filter: brightness(1.06);
  z-index: 20;
}

/* 房间上色 + Grid 定位(修正后的位置关系)*/
.r-entry   { background: #E5E5E5; grid-area: entry;   } /* 玄关·西南角入户 */
.r-living  { background: #FDF0C8; grid-area: living;  } /* 客厅·中心大面积 */
.r-bal     { background: #C8E6B8; grid-area: balcony; } /* 阳台·南侧连通客厅 */
.r-kitchen { background: #FFCFB0; grid-area: kit;     } /* 厨房·西北角 */
.r-dining  { background: #FFE0A0; grid-area: dining;  } /* 餐区·北侧中部 */
.r-bedA    { background: #F9D9B0; grid-area: bedA;    } /* 次卧A·西侧完整 */
.r-bedB    { background: #D6C6E6; grid-area: bedB;    } /* 次卧B·东北角大面积 */
.r-bath    { background: #A8D5BA; grid-area: bath;    } /* 公卫·东侧中部 */
.r-mbed    { background: #F5C6D6; grid-area: mbed;    } /* 主卧·东南角大面积 */
.r-mbath   { background: #B8E0E6; grid-area: mbath;   } /* 主卫·东侧附属主卧 */

/* 悬停 / 点击弹窗 */
room pop {
  position: absolute;
  top: 108%;
  left: 50%;
  transform: translateX(-50%) translateY(-4px);
  min-width: 180px;
  max-width: 240px;
  background: #2A2A2A;
  color: #FAF7F2;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.65;
  text-align: left;
  box-shadow: 3px 3px 0 rgba(214,51,132,0.55);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 30;
  white-space: normal;
}
room pop::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-bottom-color: #2A2A2A;
}
room:hover pop, room:focus pop {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}
room pop pt {
  display: inline-block;
  background: #D63384;
  color: #FAF7F2;
  padding: 1px 6px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 800;
  margin-right: 6px;
  letter-spacing: 0.3px;
}

/* 底部行房间弹窗朝上 */
.r-entry pop, .r-bal pop, .r-mbed pop {
  top: auto;
  bottom: 108%;
}
.r-entry pop::before, .r-bal pop::before, .r-mbed pop::before {
  bottom: auto;
  top: 100%;
  border-bottom-color: transparent;
  border-top-color: #2A2A2A;
}
/* 右列弹窗右对齐 */
.r-bedB pop, .r-bath pop, .r-mbath pop, .r-mbed pop {
  left: auto;
  right: 0;
  transform: translateX(0) translateY(-4px);
}
.r-bedB pop::before, .r-bath pop::before, .r-mbath pop::before, .r-mbed pop::before {
  left: auto;
  right: 12px;
  transform: none;
}
.r-bedB:hover pop, .r-bedB:focus pop,
.r-bath:hover pop, .r-bath:focus pop,
.r-mbath:hover pop, .r-mbath:focus pop,
.r-mbed:hover pop, .r-mbed:focus pop {
  transform: translateX(0) translateY(0);
}
/* 左列弹窗左对齐 */
.r-entry pop, .r-bedA pop, .r-kitchen pop {
  left: 0;
  transform: translateX(0) translateY(-4px);
}
.r-entry pop::before, .r-bedA pop::before, .r-kitchen pop::before {
  left: 12px;
  transform: none;
}
.r-entry:hover pop, .r-entry:focus pop,
.r-bedA:hover pop, .r-bedA:focus pop,
.r-kitchen:hover pop, .r-kitchen:focus pop {
  transform: translateX(0) translateY(0);
}

map hint {
  display: block;
  text-align: center;
  margin-top: 12px;
  font-size: 12px;
  color: #7952B3;
  font-style: italic;
  letter-spacing: 0.3px;
}

/* ===== 直播弹幕 · 从右往左飘 ===== */
danmu {
  display: block;
  position: relative;
  height: 240px;
  overflow: hidden;
  background: linear-gradient(180deg, #1a1a1a 0%, #2a2a2a 100%);
  border-radius: 0 0 4px 4px;
}
danmu::before {
  content: '● LIVE';
  position: absolute;
  top: 8px;
  left: 10px;
  z-index: 5;
  background: #D63384;
  color: #FAF7F2;
  font-size: 10px;
  font-weight: 800;
  padding: 2px 8px;
  border-radius: 3px;
  letter-spacing: 1px;
  animation: livePulse 1.6s ease-in-out infinite;
}
@keyframes livePulse {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.55; }
}
danmu d {
  position: absolute;
  white-space: nowrap;
  color: #FAF7F2;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 20px;
  background: rgba(255,255,255,0.08);
  text-shadow: 0 1px 2px rgba(0,0,0,0.55);
  animation: danmuFly 16s linear infinite;
  will-change: transform, left;
}
@keyframes danmuFly {
  from { left: 100%; transform: translateX(0); }
  to   { left: 0;    transform: translateX(-100%); }
}
danmu d:nth-child(1)  { top: 4%;  animation-delay: 0s;    color: #FFD6E0; }
danmu d:nth-child(2)  { top: 12%; animation-delay: 1.2s;  color: #C6E4FF; }
danmu d:nth-child(3)  { top: 20%; animation-delay: 2.4s;  color: #FFF3B0; }
danmu d:nth-child(4)  { top: 28%; animation-delay: 3.6s;  color: #D6C6E6; }
danmu d:nth-child(5)  { top: 36%; animation-delay: 4.8s;  color: #A8D5BA; }
danmu d:nth-child(6)  { top: 44%; animation-delay: 6.0s;  color: #FDD9A0; }
danmu d:nth-child(7)  { top: 52%; animation-delay: 7.2s;  color: #FFD6E0; }
danmu d:nth-child(8)  { top: 60%; animation-delay: 8.4s;  color: #C6E4FF; }
danmu d:nth-child(9)  { top: 68%; animation-delay: 9.6s;  color: #FFF3B0; }
danmu d:nth-child(10) { top: 76%; animation-delay: 10.8s; color: #D6C6E6; }
danmu d:nth-child(11) { top: 84%; animation-delay: 12.0s; color: #A8D5BA; }
danmu d:nth-child(12) { top: 8%;  animation-delay: 13.2s; color: #FDD9A0; }
danmu d:nth-child(13) { top: 32%; animation-delay: 14.4s; color: #FFD6E0; }
danmu d:nth-child(14) { top: 56%; animation-delay: 15.6s; color: #C6E4FF; }
danmu d:nth-child(15) { top: 80%; animation-delay: 16.8s; color: #FFF3B0; }

/* ===== 移动端适配 ===== */
@media (max-width: 600px) {
  scene { margin: 12px; padding: 16px; }
  top { transform: none; padding: 12px 14px; }
  plan {
    max-width: 100%;
    padding: 8px;
    gap: 4px;
  }
  room { padding: 3px; }
  room ico { font-size: 15px; }
  room rname { font-size: 9px; }
  room pop {
    min-width: 140px;
    max-width: 180px;
    font-size: 11px;
    pa

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "vupi3z93c0qhmpzblztg9z1l.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "选项1",
        "type": "SET-INPUT",
        "value": "行动推荐选项1"
      },
      {
        "order": 1,
        "label": "选项2",
        "type": "SET-INPUT",
        "value": "行动推荐选项2"
      },
      {
        "order": 2,
        "label": "选项3",
        "type": "SET-INPUT",
        "value": "行动推荐选项3"
      },
      {
        "order": 3,
        "label": "选项4",
        "type": "SET-INPUT",
        "value": "行动推荐选项4"
      }
    ]
  },
  "defaultModelSettings": {
    "model": "mango_gemini_vertex/gemini-3.1-pro-preview"
  },
  "cover": "ankcumz49s06q7lxkkb440ng.webp",
  "background": "lwtvprjw82ig4jr9xvnftlmx.webp"
}
原始导出字段

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