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

CHARACTER CARD

魔法少女☆淫靡契约

作者:观察者🥒(摆烂中)

可重口可轻口魔法少女黄油玩法可R18G女性视角魔法少女大世界角色扮演

(类RPG数值战斗卡,多结局走向,难度中等偏高。建议开启非流式输出,推荐记忆2) 作为一名被“契约使者”选中的魔法少女,你将置身于光鲜都市与暗蚀次元的夹缝之中。每一次变身、每一场战斗,都在悄然消耗你的纯洁值——那是力量的源泉,也是堕落的引信。你可以在月影神社祈祷净化,也可以主动拥抱欲望换取更强大的暗堕技能;你可以坚守正义守护他人,也可以在触手与淫魔的低语中沉沦。在这个世界里,希望与快感并存,荣耀与淫靡仅在一念之间。你的每一个选择都将影响你的命运——是成为照亮黑暗的永恒星光,还是化作欲望深渊中绽放的暗蚀之花?(可R18G,含淫纹、衣物破损、堕落等级等机制) 正文回复状态栏问题— 状态区有“信息”、“回忆”、“交互”三个大状态区,如果你在点开了某一个(如“信息”)的情况下,点击两外两个是无法打开的,会强制弹回当前点开的状态区,必须得将当前状态区收起,才能点开另外两个状态区(风月逻辑和rili不一样,懒得改了,能用就行) 【推推群聊:996179446】

公开统计

23,607热度分
5,442消息量
222,932世界书字符
11,654固定设定字符

字段状态

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

原卡能力

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

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

图片引用

cover: y7flcn4nyccqkxftl8rrre8g.webpbackground: c8nvyk693tuzdvwu9uqvf5yz.webp

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

注入样式预览

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

下载 CSS
/* 适配 game_ui / Text / top_info / PANEL 状态区输出格式 */
[class*="bg-[#F1CBCB]"], [class*="bg-[#c9e1e9]"] { display: none !important; }
html, body, #root, .h-screen {
  background:
    radial-gradient(circle at 12% 18%, hsla(330, 82%, 82%, 0.42) 0, transparent 28%),
    radial-gradient(circle at 88% 12%, hsla(39, 92%, 68%, 0.35) 0, transparent 24%),
    radial-gradient(circle at 50% 92%, hsla(318, 74%, 52%, 0.22) 0, transparent 34%),
    linear-gradient(135deg, hsl(330, 38%, 97%) 0%, hsl(42, 65%, 94%) 45%, hsl(336, 42%, 94%) 100%) !important;
  color: hsl(326, 24%, 18%) !important;
}
body::before {
  content: "✦ 。・:*:・゚☆ 。・:*:・゚✧" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 72px !important;
  pointer-events: none !important;
  z-index: 0 !important;
  color: hsla(35, 88%, 45%, 0.42) !important;
  font-size: 28px !important;
  letter-spacing: 30px !important;
  text-align: right !important;
  padding-right: 26px !important;
  background: linear-gradient(180deg, hsla(30, 52%, 86%, 0.72), hsla(330, 42%, 96%, 0.18)) !important;
  border-bottom: 2px solid hsl(34, 92%, 52%) !important;
}
::-webkit-scrollbar { width: 8px !important; height: 8px !important; }
::-webkit-scrollbar-track { background: hsl(42, 55%, 94%) !important; }
::-webkit-scrollbar-thumb { background: linear-gradient(180deg, hsl(34, 92%, 54%), hsl(330, 78%, 62%)) !important; border-radius: 999px !important; }
::selection { background: hsl(332, 84%, 86%) !important; color: hsl(326, 28%, 15%) !important; }
.sticky.w-full.top-0.flex.items-center {
  background: hsla(30, 42%, 88%, 0.76) !important;
  -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
  backdrop-filter: blur(12px) saturate(130%) !important;
  border-bottom: 2px solid hsl(34, 92%, 52%) !important;
  box-shadow: 0 8px 26px hsla(28, 78%, 38%, 0.18) !important;
}
#ai-model-selector .group.flex.items-center {
  background: hsl(42, 70%, 98%) !important;
  color: hsl(326, 22%, 18%) !important;
  border: 1px solid hsl(34, 92%, 58%) !important;
  box-shadow: 0 4px 14px hsla(34, 88%, 45%, 0.18) !important;
}
#ai-model-selector .truncate.text-\[13px\], #header-setting-button {
  color: hsl(326, 24%, 18%) !important;
}
.chat-container {
  background:
    linear-gradient(90deg, hsla(0, 0%, 100%, 0.45), hsla(0, 0%, 100%, 0.08) 18%, hsla(0, 0%, 100%, 0.08) 82%, hsla(0, 0%, 100%, 0.45)),
    radial-gradient(circle at 50% 30%, hsla(330, 88%, 80%, 0.16), transparent 46%) !important;
}
.markdown-body {
  color: hsl(326, 26%, 18%) !important;
  line-height: 1.82 !important;
}
.markdown-body p {
  color: hsl(326, 26%, 18%) !important;
}
.bg-gray-100\/90.relative.inline-block {
  background: hsla(42, 76%, 98%, 0.92) !important;
  border: 2px solid hsl(34, 92%, 52%) !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px hsla(30, 82%, 34%, 0.18), inset 0 0 0 1px hsla(0, 0%, 100%, 0.58) !important;
}
.chat-answer-container .bg-gray-100\/90.relative.inline-block {
  background: hsla(42, 86%, 98%, 0.94) !important;
  border-color: hsl(34, 92%, 52%) !important;
}
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90) {
  background: linear-gradient(135deg, hsl(336, 72%, 93%), hsl(42, 78%, 96%)) !important;
  border-color: hsl(330, 78%, 62%) !important;
}
.style_dot-flashing__8L91Q {
  background: hsl(330, 78%, 62%) !important;
  color: hsl(330, 78%, 62%) !important;
}
.bg-gradient-to-t {
  background: linear-gradient(0deg, hsla(42, 86%, 98%, 0.96), hsla(42, 86%, 98%, 0.68), transparent) !important;
}
#ai-chat-bottom-input {
  background: hsl(42, 82%, 98%) !important;
  color: hsl(326, 26%, 18%) !important;
  border: 2px solid hsl(34, 92%, 52%) !important;
  border-radius: 18px !important;
  box-shadow: 0 0 0 3px hsla(34, 92%, 72%, 0.22), 0 10px 24px hsla(30, 82%, 34%, 0.14) !important;
}
#ai-chat-input {
  background: hsl(42, 82%, 98%) !important;
  color: hsl(326, 26%, 18%) !important;
  caret-color: hsl(330, 78%, 48%) !important;
}
#ai-chat-input::placeholder {
  color: hsl(326, 12%, 58%) !important;
}
textarea.rc-textarea {
  background: hsl(42, 82%, 98%) !important;
  color: hsl(326, 26%, 18%) !important;
  border: 1px solid hsl(34, 82%, 66%) !important;
}
.MuiButton-root, .MuiPaginationItem-root {
  background: hsl(42, 76%, 98%) !important;
  color: hsl(28, 82%, 34%) !important;
  border: 1px solid hsl(34, 92%, 52%) !important;
  border-radius: 8px !important;
}
.MuiButton-contained, .MuiPaginationItem-root.Mui-selected {
  background: linear-gradient(180deg, hsl(38, 96%, 58%), hsl(31, 96%, 48%)) !important;
  color: hsl(42, 92%, 98%) !important;
}
details, pre, code {
  background: hsl(42, 72%, 97%) !important;
  color: hsl(326, 26%, 18%) !important;
  border-color: hsl(34, 82%, 66%) !important;
}
.game_ui, game_ui {
  display: block !important;
  max-width: 760px !important;
  margin: 18px auto !important;
  color: hsl(326, 26%, 18%) !important;
}
top_info {
  display: block !important;
  margin: 0 auto 14px auto !important;
  padding: 16px 18px !important;
  background: linear-gradient(135deg, hsl(42, 86%, 96%) 0%, hsl(50, 94%, 88%) 58%, hsl(336, 86%, 94%) 100%) !important;
  border: 2px solid hsl(34, 92%, 52%) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 28px hsla(30, 82%, 34%, 0.16), inset 0 0 0 1px hsla(0, 0%, 100%, 0.7) !important;
}
top_info::before {
  content: "✦ 星辉记录" !important;
  display: block !important;
  margin-bottom: 8px !important;
  color: hsl(28, 90%, 38%) !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
}
top_info time, top_info position, top_info game_area_rule {
  display: block !important;
  margin: 6px 0 !important;
  color: hsl(326, 28%, 24%) !important;
  font-weight: 700 !important;
}
top_info game_area_rule {
  padding-top: 10px !important;
  border-top: 1px dashed hsl(34, 82%, 66%) !important;
  color: hsl(28, 78%, 36%) !important;
  font-weight: 500 !important;
}
chatting, PlotClips, Title, guide, cot, locked {
  display: none !important;
}
Text, text {
  display: block !important;
  margin: 14px auto 16px auto !important;
  padding: 22px 24px !important;
  background:
    linear-gradient(180deg, hsla(0, 0%, 100%, 0.94), hsla(42, 90%, 97%, 0.96)),
    radial-gradient(circle at 90% 8%, hsla(330, 78%, 82%, 0.25), transparent 24%) !important;
  border: 2px solid hsl(34, 92%, 52%) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 36px hsla(30, 82%, 34%, 0.18), inset 0 0 0 1px hsla(0, 0%, 100%, 0.82) !important;
}
Text p, text p {
  margin: 0 0 14px 0 !important;
  color: hsl(20, 72%, 30%) !important;
  text-indent: 0 !important;
  line-height: 1.9 !important;
}
Text p:last-child, text p:last-child {
  margin-bottom: 0 !important;
}
.sggs-state, .game_ui details {
  margin: 12px 0 !important;
  background: hsl(42, 86%, 98%) !important;
  border: 1.5px solid hsl(34, 92%, 58%) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 20px hsla(30, 78%, 35%, 0.12) !important;
}
.sggs-state summary, .game_ui details > summary {
  padding: 12px 16px !important;
  background: linear-gradient(90deg, hsl(42, 92%, 96%), hsl(45, 100%, 86%)) !important;
  color: hsl(28, 86%, 36%) !important;
  border-bottom: 1px solid hsl(34, 82%, 72%) !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}
.sggs-state-body {
  padding: 14px 16px !important;
  color: hsl(326, 26%, 20%) !important;
}
.sggs-map-box, .sggs-memory-box, .sggs-news-box, .sggs-relation-box {
  background: linear-gradient(180deg, hsl(42, 82%, 98%), hsl(44, 80%, 94%)) !important;
  border: 1px solid hsl(34, 82%, 72%) !important;
  border-radius: 12px !important;
  padding: 12px !important;
  box-shadow: inset 0 0 16px hsla(34, 92%, 70%, 0.14) !important;
}
.sggs-map-title, .sggs-memory-title, .sggs-news-title, .sggs-relation-title {
  color: hsl(28, 86%, 36%) !important;
  font-weight: 800 !important;
  border-bottom: 1px solid hsl(34, 82%, 72%) !important;
  padding-bottom: 6px !important;
  margin-bottom: 10px !important;
}
.sggs-map, .sggs-map-scroll pre {
  background: hsl(326, 30%, 15%) !important;
  color: hsl(45, 100%, 86%) !important;
  border: 1px solid hsl(34, 82%, 62%) !important;
  border-radius: 10px !important;
  padding: 12px !important;
  overflow: auto !important;
}
.sggs-map-row, .sggs-news-item, .sggs-relation-item, .sggs-memory-box {
  color: hsl(326, 24%, 20%) !important;
}
.sggs-news-comment, .sggs-relation-sub, .sggs-relation-note, .sggs-map-hint {
  color: hsl(326, 10%, 45%) !important;
}
character-header {
  display: block !important;
  text-align: center !important;
  padding: 14px 10px 18px 10px !important;
  border-bottom: 2px solid hsl(34, 82%, 72%) !important;
  background: radial-gradient(circle at 50% 0%, hsla(43, 100%, 82%, 0.55), transparent 62%) !important;
}
char-name {
  display: block !important;
  color: hsl(20, 76%, 28%) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-shadow: 0 1px 0 hsl(42, 92%, 98%) !important;
}
.char-details, .char-mind {
  margin-top: 10px !important;
  color: hsl(326, 24%, 24%) !important;
  line-height: 1.75 !important;
}
.char-mind {
  padding: 10px 12px !important;
  background: hsl(336, 74%, 96%) !important;
  border: 1px dashed hsl(330, 78%, 72%) !important;
  border-radius: 10px !important;
}
actor_age, game_age, level, info {
  color: hsl(28, 86%, 36%) !important;
  font-weight: 800 !important;
}
.stat-focus-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 12px 0 !important;
}
.focus-item {
  padding: 12px !important;
  background: hsl(44, 80%, 94%) !important;
  border: 1px solid hsl(34, 82%, 72%) !important;
  border-radius: 10px !important;
  text-align: center !important;
}
.focus-label {
  display: block !important;
  color: hsl(326, 10%, 42%) !important;
  font-weight: 700 !important;
}
.focus-value {
  display: block !important;
  margin-top: 4px !important;
  color: hsl(28, 86%, 34%) !important;
  font-weight: 900 !important;
}
.resource-bars {
  display: block !important;
  margin: 12px 0 !important;
}
.progress-bar-container {
  position: relative !important;
  height: 22px !important;
  margin: 9px 0 !important;
  background: linear-gradient(180deg, hsl(42, 18%, 88%), hsl(42, 16%, 82%)) !important;
  border: 1px solid hsla(326, 18%, 44%, 0.22) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-shadow: inset 0 2px 5px hsla(0, 0%, 0%, 0.12) !important;
}
.progress-bar-fill {
  height: 100% !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.42), 0 0 10px hsla(34, 92%, 58%, 0.34) !important;
}
.progress-bar-container.hp .progress-bar-fill { background: linear-gradient(90deg, hsl(145, 64%, 55%), hsl(145, 72%, 42%)) !important; }
.progress-bar-container.mp .progress-bar-fill { background: linear-gradient(90deg, hsl(236, 86%, 72%), hsl(250, 82%, 58%)) !important; }
.progress-bar-container.tp .progress-bar-fill { background: linear-gradient(90deg, hsl(42, 12%, 90%), hsl(42, 8%, 70%)) !important; }
.progress-bar-container.lust .progress-bar-fill { background: linear-gradient(90deg, hsl(332, 82%, 72%), hsl(326, 76%, 55%)) !important; }
.progress-bar-container.exposure .progress-bar-fill { background: linear-gradient(90deg, hsl(0, 88%, 70%), hsl(358, 78%, 55%)) !important; }
.progress-bar-label, .progress-bar-value, .progress-bar-percent {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: hsl(42, 92%, 98%) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.4) !important;
  z-index: 2 !important;
}
.progress-bar-label { left: 10px !important; }
.progress-bar-value, .progress-bar-percent { right: 10px !important; }
attributes, social-status {
  display: flex !important;
  fle

/* 预览已截断;下载 CSS 可查看完整内容。 */
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "hthdp53qvhxie301c0tsmnpl.html",
  "options": {
    "items": [
      {
        "order": 0,
        "label": "【生成存档】",
        "type": "SET-INPUT",
        "value": "【生成存档】"
      },
      {
        "order": 1,
        "label": "归纳长期记忆",
        "type": "SET-INPUT",
        "value": "【系统指令:执行LTM归纳协议】"
      },
      {
        "order": 2,
        "label": "🔒 锁定NPC",
        "type": "SET-INPUT",
        "value": "【系统指令:锁定NPC - [在此填写NPC姓名]请立刻将该NPC的信息录入状态栏底部的<locked>表格中,并将其\"标记\"设为'1'。同时本轮必须在<npc_panel>中完整输出该NPC的面板】"
      },
      {
        "order": 3,
        "label": "🔓 解锁NPC",
        "type": "SET-INPUT",
        "value": "【系统指令:解锁NPC - [在此填写NPC姓名]请立刻在状态栏底部的<locked>表格中,将该NPC的\"标记\"恢复为'0'。后续可根据剧情自然决定是否在<npc_panel>输出该NPC】"
      },
      {
        "order": 4,
        "label": "修复输出格式",
        "type": "SET-INPUT",
        "value": "(【格式修复】请帮我把上一轮崩坏的排版重新整理好,不要推进剧情。)"
      }
    ]
  },
  "defaultModelSettings": null,
  "cover": "y7flcn4nyccqkxftl8rrre8g.webp",
  "background": "c8nvyk693tuzdvwu9uqvf5yz.webp"
}
原始导出字段

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