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

CHARACTER CARD

【游戏UI】2D定制女仆(超过1000万种立绘)

作者:RedprP

视觉小说可捏脸燃夏争魁模拟经营自定义立绘养成换装娃娃

[置顶] 请点击[创建会所],完成填表后复制并发送,以正式开始游戏; [游戏介绍] 欢迎来到【2D定制女仆】游戏终端:本作拥有完整的立绘捏脸功能,你可以定制属于自己的女仆,创建她的人设;同时也能定制家具和房间,自由组合出你理想中的会所; 交流群:1054795528; 待完成项:开局主线和盘点事件; 待添加家具:古典套装、脱衣舞俱乐部套装、魔王城套装; 待添加部件:护士服、泳装、棒球服、高跟凉鞋、条纹袜;

公开统计

353热度分
31消息量
14,811世界书字符
5,132固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: hwobbh7fo9xdb3v9x1ul3pw9.webp

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

注入样式预览

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

下载 CSS
think,thinking {display:none}

/*! 【rili 专属】全局背景强制覆写与 TRPG CRT 开屏动画适配 */

/* ==========================================================================
   1. 解决新建对话状态下的“白屏”与背景统一问题
   ========================================================================== */
/* 强制接管全局 Body 和 Html,覆盖平台所有的主题色 (light/dark) */
body, html, [data-theme="light"] body, [data-theme="dark"] body {
    background-color: #0d0d11 !important;
    background-image: 
        linear-gradient(rgba(197, 160, 89, .03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(197, 160, 89, .03) 1px, transparent 1px),
        radial-gradient(circle at 50% 50%, rgba(15, 20, 25, 0) 0, rgba(0, 0, 0, .8) 100%) !important;
    background-size: 40px 40px, 40px 40px, 100% 100% !important;
    background-attachment: fixed !important;
}

/* 强制透明化所有布局层、卡片层和输入框外部包装 */
#root, main, .bg-background, .bg-card, .flex-col.w-full.h-full,
.relative.z-50.w-full.shrink-0, 
.absolute.inset-x-0.bottom-0.z-50 {
    background: transparent !important;
    background-color: transparent !important;
}

/* ==========================================================================
   2. 暗金 TRPG 系统开屏动画:Fixed 视口固定级防抖版
   ========================================================================== */
/* 1. 触发器:改用 fixed 固定定位,彻底脱离 DOM 高度崩塌的干扰 */
body:not(:has(iframe.size-full)) #conversation::before,
body:not(:has(iframe.size-full)) #conversation::after {
    content: "";
    position: fixed !important; /* 关键修复:无视网页内部滚动与高度突变 */
    pointer-events: none !important;
    user-select: none !important;
    z-index: 99999 !important; /* 提升层级压制一切悬浮物 */
    will-change: transform, opacity, filter, visibility;
}

/* 2. 底层背景:全屏覆盖遮罩 */
body:not(:has(iframe.size-full)) #conversation::before {
    inset: 0 !important; 
    background-color: #0a0906 !important;
    background-image: 
        url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),
        repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.35) 2px, rgba(0, 0, 0, 0.35) 4px),
        radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
    background-blend-mode: overlay, multiply, normal !important;
    
    animation: trpg-crt-lifecycle 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards !important;
}

/* 3. 顶层内容:屏幕安全区距离 */
body:not(:has(iframe.size-full)) #conversation::after {
    inset: 3vmin !important;
    margin: 0 !important;
    background-image: 
        linear-gradient(180deg, transparent 0%, rgba(201,168,76,0.02) 30%, rgba(232,199,106,0.2) 50%, rgba(201,168,76,0.02) 70%, transparent 100%),
        url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,20 169.28,60 169.28,140 100,180 30.72,140 30.72,60' stroke='%235a4418' stroke-width='3' fill='none' opacity='0.5'/%3E%3Cpolygon points='100,42 150.23,71 150.23,129 100,158 49.77,129 49.77,71' stroke='%23e8c76a' stroke-width='2.5' fill='none' opacity='0.9'/%3E%3Cpolygon points='100,55 138.97,77.5 138.97,122.5 100,145 61.03,122.5 61.03,77.5' fill='%235a4418' fill-opacity='0.15' stroke='%23c9a84c' stroke-width='1.5' opacity='0.7'/%3E%3Ccircle cx='100' cy='100' r='12' fill='%23f5d98a' opacity='0.9'/%3E%3Ccircle cx='100' cy='100' r='22' fill='%23c9a84c' opacity='0.2'/%3E%3Ccircle cx='100' cy='100' r='34' fill='none' stroke='%238a6a20' stroke-width='0.8' opacity='0.35'/%3E%3Cline x1='100' y1='70' x2='100' y2='88' stroke='%23f5d98a' stroke-width='1.2' opacity='0.6'/%3E%3Cline x1='100' y1='112' x2='100' y2='130' stroke='%23f5d98a' stroke-width='1.2' opacity='0.6'/%3E%3Cline x1='70' y1='100' x2='88' y2='100' stroke='%23f5d98a' stroke-width='1.2' opacity='0.6'/%3E%3Cline x1='112' y1='100' x2='130' y2='100' stroke='%23f5d98a' stroke-width='1.2' opacity='0.6'/%3E%3Cline x1='100' y1='20' x2='100' y2='42' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Cline x1='169.28' y1='60' x2='150.23' y2='71' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Cline x1='169.28' y1='140' x2='150.23' y2='129' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Cline x1='100' y1='180' x2='100' y2='158' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Cline x1='30.72' y1='140' x2='49.77' y2='129' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Cline x1='30.72' y1='60' x2='49.77' y2='71' stroke='%238a6a20' stroke-width='1' opacity='0.5'/%3E%3Ccircle cx='100' cy='20' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3Ccircle cx='169.28' cy='60' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3Ccircle cx='169.28' cy='140' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3Ccircle cx='100' cy='180' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3Ccircle cx='30.72' cy='140' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3Ccircle cx='30.72' cy='60' r='4' fill='%23e8c76a' opacity='0.7'/%3E%3C/svg%3E") !important;
    background-size: 100% 80px, clamp(100px, 16vmin, 160px) clamp(100px, 16vmin, 160px) !important;
    background-repeat: no-repeat !important;
    
    border: 1px solid rgba(201, 168, 76, 0.4) !important;
    box-shadow: 0 0 25px rgba(201, 168, 76, 0.2), inset 0 0 25px rgba(201, 168, 76, 0.1) !important;
    clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 30px 100%, 0 calc(100% - 30px)) !important;
    
    content: "TRPG SYSTEM\A Initializing Sequence\A . . ." !important;
    white-space: pre-wrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    
    font-family: 'Courier New', Consolas, monospace !important;
    font-size: clamp(1.2rem, 3.5vmin, 2rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.4em !important;
    line-height: 2.2 !important;
    color: #f5d98a !important;
    text-shadow: 0 0 10px rgba(201,168,76,0.6), 0 0 25px rgba(201,168,76,0.4), 0 0 50px rgba(201,168,76,0.2) !important;
    
    padding-top: clamp(180px, 26vmin, 240px) !important;
    animation: trpg-content-lifecycle 1s ease-in-out forwards !important;
}

/* 4. 底层背景动画:增加 100% 时物理移除屏幕外 */
@keyframes trpg-crt-lifecycle {
    0% { transform: scaleY(0.005) scaleX(0.3); opacity: 0.6; filter: brightness(2.5); }
    10% { transform: scaleY(0.05) scaleX(0.95); opacity: 0.9; filter: brightness(1.8); }
    20% { transform: scaleY(1) scaleX(1); opacity: 1; filter: brightness(1); }
    70% { transform: scaleY(1) scaleX(1); opacity: 1; filter: brightness(1); }
    75% { filter: brightness(2) contrast(1.5) sepia(50%) hue-rotate(15deg); }
    85% { transform: scaleY(1) scaleX(1); opacity: 0.8; filter: brightness(2.5); }
    92% { transform: scaleY(0.02) scaleX(0.9); opacity: 0.9; }
    98% { transform: scaleY(0.002) scaleX(0.2); opacity: 0.5; }
    /* 关键修复:完全折叠并抛出屏幕外,断绝诈尸可能 */
    100% { transform: scaleY(0) scaleX(0) translateY(-200%); opacity: 0; visibility: hidden; } 
}

/* 5. 顶层内容动画 */
@keyframes trpg-content-lifecycle {
    0%, 15% { opacity: 0; transform: translateY(20px) scale(0.95); filter: blur(8px); background-position: 0 -100px, center calc(50% - 40px); }
    20% { opacity: 0.8; transform: translateY(0) scale(1); filter: blur(1px); }
    25% { opacity: 1; filter: blur(0); }
    50% { background-position: 0 60vh, center calc(50% - 40px); text-shadow: 0 0 15px rgba(232,199,106,0.8), 0 0 35px rgba(232,199,106,0.5); }
    70% { opacity: 1; transform: translateX(0) skewX(0); filter: none; background-position: 0 120vh, center calc(50% - 40px); }
    72% { transform: translateX(-6px) skewX(-2deg); filter: hue-rotate(-10deg) brightness(1.3) drop-shadow(4px 0 0 rgba(255,0,0,0.4)); opacity: 0.8; }
    74% { transform: translateX(5px) skewX(1.5deg); filter: hue-rotate(10deg) brightness(1.1) drop-shadow(-4px 0 0 rgba(0,255,255,0.4)); opacity: 1; }
    76% { transform: translateX(-3px) skewX(-1deg); filter: hue-rotate(-5deg) brightness(1.2); }
    78% { transform: translateX(2px) skewX(0.5deg); filter: none; }
    80% { transform: translateX(0) skewX(0); opacity: 1; }
    85% { opacity: 0.4; filter: blur(4px) brightness(2); transform: scale(1.05); }
    /* 同步移除屏幕外 */
    95%, 100% { transform: scale(1.1) translateY(-200%); opacity: 0; filter: blur(10px); visibility: hidden; }
}

@media (max-width: 600px) {
    body:not(:has(iframe.size-full)) #conversation::after {
        inset: 2vmin !important;
        letter-spacing: 0.25em !important;
        line-height: 2 !important;
        clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px)) !important;
    }
}

/*! 【UI 美化:rili 专属适配版】硬核机房与手持终端风格 (基础气泡与按钮栏 v2.0 - 精准插拔版) */

/* ==========================================================================
   1. 基础重置与机房全局背景
   ========================================================================== */
#conversation {
    background-color: #0d0d11 !important;
    background-image: 
        linear-gradient(rgba(197, 160, 89, .03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(197, 160, 89, .03) 1px, transparent 1px),
        radial-gradient(circle at 50% 50%, rgba(15, 20, 25, 0) 0, rgba(0, 0, 0, .8) 100%) !important;
    background-size: 40px 40px, 40px 40px, 100% 100% !important;
    background-attachment: fixed !important;
}

.bg-background, .bg-card, #conversation > div {
    background-color: transparent !important;
}

/* ==========================================================================
   2. 玩家气泡:遥控器外壳 & 完美遮盖防穿模 (已修复 U 盘层级遮挡)
   ========================================================================== */
/* 【修复1】明确父级层叠上下文,并将主气泡层级拔高到 10 */
.is-user { 
    position: relative !important; 
    margin-bottom: 30px !important; 
    z-index: 10 !important; 
}
.is-user > div:first-child {
    background: #232328 !important;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 0, transparent 50%, rgba(0, 0, 0, .2) 100%) !important;
    border: 2px solid #121215 !important;
    border-radius: 12px 12px 24px 24px !important;
    padding: 20px 16px 45px !important; 
    margin-bottom: 50px !important; 
    position: relative !important;
    min-width: 300px;
    z-index: 10 !important; /* 核心:层级 10,强势镇压底部的 U 盘栏 (层级1) */
    box-shadow: inset 2px 2px 3px rgba(255, 255, 255, .08), inset -4px -4px 10px rgba(0, 0, 0, .6), 0 10px 20px rgba(0, 0, 0, .6) !important;
}

/* 假底盖,完美遮挡 U 盘插头 */
.is-user > div:first-child::after {
    content: '';
    position: absolute;
    bottom: -2px; left: -2px; right: -2px;
    height: 24px;
    background: #232328;
    background-image: linear-gradient(135deg, transparent 50%, rgba(0, 0, 0, .2) 100%);
    border: 2px solid #121215;
    border-top: none;
    border-radius: 0 0 24px 24px;
    z-index: 15 !important; /* 假底盖层级最高,作为物理遮罩层 */
    pointer-events: none;
}

.is-user > div:first-child::before {
    content: '';
    position: absolute;
    top: 6px; left: 50%; transform: translateX(-50%);
    width: 40px; height: 4px;
    background: repeating-linear-gradient(90deg, #121215, #121215 2px, transparent 2px, transparent 4px);
    border-radius: 2px; opacity: .8;
}

/* 遥控器主显示屏 */
.is-user .rili-markdown-renderer {
    background: #0a0a0c !important;
    border: 4px solid #050505 !important;
    border-radius: 6px !important;
    padding: 28px 16px 16px !important;
    color: #e0e0e0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-shadow: 0 0 3px rgba(224, 224, 224, .4) !important;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .9), 0 2px 0 rgba(255, 255, 255, .05) !important;
    position: relative;
    overflow: hidden;
    margin: 0 !important;
}

.is-user .rili-markdown-renderer::before {
    content: '> USER_INPUT_';
    position: absolute;
    top: 8px; left: 12px;
    color: #555 !important;
    font-

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "ffu3pcf9iohijjjlnith19a3.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "招募女仆",
        "type": "SET-INPUT",
        "value": "招募女仆"
      },
      {
        "order": 1,
        "label": "购买家具",
        "type": "SET-INPUT",
        "value": "进入家具商店"
      },
      {
        "order": 2,
        "label": "结束这一天",
        "type": "SET-INPUT",
        "value": "【结束这一天】结算本日收益"
      }
    ]
  },
  "defaultModelSettings": {
    "contextWindow": 2
  },
  "cover": "hwobbh7fo9xdb3v9x1ul3pw9.webp",
  "background": null
}
原始导出字段

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