CHARACTER CARD
沪上月
【都市生活 × 演艺圈恋爱 × 长线养成|高自由度真人向开放世界】 这不是一张“送礼、涨好感、几轮确认关系”的快餐攻略卡。 《沪上月》以2026年真实世界为基底,将中国大陆演艺圈、都市生活、互联网行业、金融行业、品牌商务、媒体舆论与私人关系放进同一个持续运行的开放世界。你可以自定义姓名、身份、性格、资产、经历与开局地点,从普通都市生活、行业合作、项目投资、剧组拍摄、品牌活动或私人社交中的任意位置进入故事。 在这里,所有角色不会因为你有钱、有资源、长得好看,或者帮过她一次,就迅速信任、依赖或爱上你。每个人都有自己的工作、团队、朋友、生活习惯、职业目标、信息边界和判断能力。她们会主动联系、关心、试探和靠近,也会拒绝、质疑、生气、失望、取消安排,甚至在关系失衡后选择离开。职业合作、友情、信任、浪漫吸引与利益关系分别计算,关系升温需要长期互动和具体事件作为依据。 为什么《沪上月》更适合长线养成? 人物关系会经历: 刚认识 → 普通朋友 → 好朋友 → 暧昧 → 男女朋友 → 夫妻 每个阶段拥有独立的语言习惯、联系频率、身体距离、主动程度、依靠方式和工作生活融合程度。人物在满足、开心、疲惫、害羞、生气、失望和厌恶时,也会呈现不同反应。 角色不会在恋爱后突然人格清空,不会无缘无故从独立成熟变成持续黏人的空壳。前期建立的性格、职业能力和边界会一直保留,亲密表现只会在既有基础上逐渐增加。 当前收录五名精修角色 每名角色均配有10k+级别的长篇人物设定,涵盖公开职业资料、本局人格、兴趣习惯、语言方式、工作状态、认知边界、关系阶段、情绪变化、亲密模式和负面触发。 田曦薇 | 王楚然 | 虞书欣 | 赵露思 | 鞠婧祎 | 陈都灵 | 刘亦菲 人物职业资料以公开信息为基础;家庭背景、私人性格、友情、暧昧、恋爱和婚姻均属于根据相关资料虚构演绎,尽力最大程度反应现实人物的真实私人情况。 世界书还覆盖上海16个行政区及大量重点板块,同时加入北京、横店、互联网公司、创业融资、金融机构、投资、风控、数据安全等职业场景。不同区域、交通距离、行业流程和身份权限均会影响剧情结果。 长线游玩功能 本卡当前支持: 自定义用户身份与自由开局 单人或双主要角色同时互动 人物独立头像对白与姓名气泡 时间、地点、人物状态与关系状态持续更新 日程和待办使用稳定编号跨轮继承 工作、感情与公开舆论同步发展 媒体传播范围、粉丝变化和评论…
字段状态
- 卡片 JSON可下载
- 描述与标签已包含
- 完整提示词正文导出未提供
- 卡图资源仅文件名引用
原卡能力
以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。
- 自定义渲染模板未提供
- 注入样式 CSS已包含
- 正则替换规则未提供
- 记忆 Schema未提供
- 开场页已包含
- 默认模型设置未提供
- 图片引用已包含
图片引用
cover: wxbtk1nb8dbq8gn67zt8cerf.webpbackground: bpt3j9kt5lgb9bgxqxoaoxp3.webp导出中只有文件名引用,未包含实际图片二进制资源。
共 158,587 字符;仅作为文本显示,不会在本站执行。
details.ui-card {
display: block;
width: 100%;
box-sizing: border-box;
margin: 14px 0;
overflow: hidden;
color: #f4eef1;
background:
linear-gradient(
180deg,
rgba(45, 30, 35, 0.78) 0%,
rgba(31, 23, 27, 0.68) 100%
);
border: 1px solid rgba(255, 255, 255, 0.75);
border-radius: 11px;
box-shadow:
0 8px 24px rgba(0, 0, 0, 0.22),
inset 0 1px 0 rgba(255, 255, 255, 0.06);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
transition:
border-color 0.2s ease,
box-shadow 0.2s ease,
transform 0.2s ease;
}
details.ui-card:hover {
border-color: rgba(255, 255, 255, 0.92);
box-shadow:
0 10px 30px rgba(0, 0, 0, 0.28),
0 0 18px rgba(168, 64, 111, 0.08);
}
details.ui-card > summary {
display: flex;
align-items: center;
gap: 9px;
box-sizing: border-box;
min-height: 66px;
padding: 17px 21px;
color: #f7f1f4;
font-size: 17px;
font-weight: 650;
line-height: 1.5;
cursor: pointer;
user-select: none;
list-style: none;
background:
linear-gradient(
90deg,
rgba(84, 43, 59, 0.22),
rgba(36, 27, 31, 0.08)
);
}
details.ui-card > summary::-webkit-details-marker {
display: none;
}
details.ui-card > summary::marker {
display: none;
content: "";
}
details.ui-card > summary::after {
content: "+";
margin-left: auto;
color: rgba(255, 255, 255, 0.58);
font-size: 18px;
font-weight: 400;
transition: transform 0.2s ease;
}
details.ui-card[open] > summary::after {
content: "-";
}
details.ui-card[open] > summary {
border-bottom: 1px solid rgba(255, 255, 255, 0.38);
}
.ui-content {
box-sizing: border-box;
padding: 20px 23px 22px;
color: #eee7ea;
font-size: 15px;
line-height: 1.9;
word-break: break-word;
overflow-wrap: anywhere;
}
.ui-content strong {
color: #fff9fb;
font-weight: 650;
}
.ui-content hr {
height: 1px;
margin: 18px 0;
border: 0;
background:
linear-gradient(
90deg,
rgba(255, 255, 255, 0.58),
rgba(255, 255, 255, 0.10)
);
}
/* 正文区域 */
details.ui-story {
border-color: rgba(255, 255, 255, 0.78);
}
details.ui-story > summary {
background:
linear-gradient(
90deg,
rgba(82, 45, 59, 0.29),
rgba(35, 26, 30, 0.08)
);
}
.ui-prose {
font-size: 16px;
line-height: 2;
letter-spacing: 0.02em;
}
.ui-prose p {
margin: 0 0 1.1em;
text-indent: 2em;
}
.ui-prose p:last-child {
margin-bottom: 0;
}
/* 时间地点 */
details.ui-time > summary {
background:
linear-gradient(
90deg,
rgba(105, 52, 64, 0.26),
rgba(31, 24, 27, 0.05)
);
}
/* 用户角色 */
details.ui-user {
border-color: rgba(246, 221, 229, 0.82);
}
details.ui-user > summary {
background:
linear-gradient(
90deg,
rgba(104, 47, 68, 0.30),
rgba(43, 28, 34, 0.08)
);
}
/* 当前互动人物 */
details.ui-character {
border-color: rgba(244, 188, 211, 0.86);
}
details.ui-character > summary {
background:
linear-gradient(
90deg,
rgba(137, 46, 83, 0.27),
rgba(46, 26, 34, 0.08)
);
}
/* 关系状态 */
details.ui-relation {
border-color: rgba(225, 166, 196, 0.75);
}
details.ui-relation > summary {
background:
linear-gradient(
90deg,
rgba(123, 47, 84, 0.28),
rgba(43, 27, 34, 0.08)
);
}
/* 日程 */
details.ui-schedule > summary {
background:
linear-gradient(
90deg,
rgba(71, 69, 105, 0.24),
rgba(36, 27, 32, 0.06)
);
}
/* 媒体动态 */
details.ui-media > summary {
background:
linear-gradient(
90deg,
rgba(54, 82, 118, 0.24),
rgba(34, 27, 32, 0.06)
);
}
/* 其他人物 */
details.ui-others > summary {
background:
linear-gradient(
90deg,
rgba(88, 62, 84, 0.25),
rgba(35, 27, 31, 0.06)
);
}
/* 无敌记忆区:橙色强调 */
details.ui-memory {
border-color: rgba(255, 177, 45, 0.82);
border-bottom: 3px solid #e99813;
box-shadow:
0 9px 28px rgba(0, 0, 0, 0.26),
0 0 20px rgba(233, 152, 19, 0.08);
}
details.ui-memory > summary {
color: #ff9f17;
background:
linear-gradient(
90deg,
rgba(118, 72, 14, 0.33),
rgba(49, 31, 27, 0.09)
);
}
details.ui-memory[open] > summary {
border-bottom-color: rgba(255, 177, 45, 0.56);
}
details.ui-memory .ui-content strong {
color: #ffb33c;
}
/* 标签型字段 */
.ui-tag {
display: inline-block;
margin: 3px 6px 3px 0;
padding: 3px 9px;
color: #f8edf2;
font-size: 13px;
line-height: 1.5;
background: rgba(150, 66, 100, 0.20);
border: 1px solid rgba(244, 189, 214, 0.30);
border-radius: 999px;
}
/* 可选人物图片卡 */
.ui-photo-card {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
margin: 2px 0;
padding: 18px;
}
.ui-photo-frame {
position: relative;
width: min(210px, 70vw);
padding: 6px;
background:
linear-gradient(
145deg,
rgba(255, 255, 255, 0.95),
rgba(211, 79, 137, 0.95)
);
border-radius: 34px;
box-shadow:
0 0 0 3px rgba(255, 255, 255, 0.88),
0 0 24px rgba(213, 63, 129, 0.65),
0 13px 35px rgba(0, 0, 0, 0.36);
}
.ui-photo-frame img {
display: block;
width: 100%;
aspect-ratio: 3 / 4;
object-fit: cover;
border-radius: 27px;
}
/* 记忆条目 */
.memory-entry {
box-sizing: border-box;
margin: 10px 0;
padding: 12px 14px;
background: rgba(78, 46, 17, 0.20);
border-left: 3px solid rgba(255, 166, 25, 0.82);
border-radius: 7px;
}
.memory-entry-title {
display: block;
margin-bottom: 5px;
color: #ffb13a;
font-weight: 700;
}
/* 手机端 */
@media (max-width: 680px) {
details.ui-card {
margin: 10px 0;
border-radius: 9px;
}
details.ui-card > summary {
min-height: 56px;
padding: 14px 15px;
font-size: 16px;
}
.ui-content {
padding: 16px 16px 18px;
font-size: 14px;
line-height: 1.85;
}
.ui-prose {
font-size: 15px;
}
.ui-photo-frame {
width: min(185px, 72vw);
}
}
/* =========================
统一白色半透明 + 荧光粉边框主题
本区块统一覆盖所有一级状态栏颜色
========================= */
:root {
--ui-text-main: #433740;
--ui-text-soft: #70636b;
--ui-bg: rgba(255, 255, 255, 0.72);
--ui-bg-title: rgba(255, 255, 255, 0.84);
--ui-bg-content: rgba(255, 255, 255, 0.38);
--ui-pink: #ff2fa7;
--ui-pink-deep: #df168c;
--ui-pink-border: rgba(255, 47, 167, 0.84);
--ui-pink-line: rgba(255, 47, 167, 0.24);
--ui-pink-glow: rgba(255, 47, 167, 0.24);
}
/* 所有一级卡片统一为白色半透明 */
details.ui-card {
color: var(--ui-text-main);
background: var(--ui-bg);
border: 1.5px solid var(--ui-pink-border);
border-radius: 14px;
box-shadow:
0 8px 24px rgba(71, 48, 62, 0.12),
0 0 14px var(--ui-pink-glow),
inset 0 1px 0 rgba(255, 255, 255, 0.90);
backdrop-filter: blur(14px) saturate(108%);
-webkit-backdrop-filter: blur(14px) saturate(108%);
}
details.ui-card:hover {
background: rgba(255, 255, 255, 0.80);
border-color: var(--ui-pink);
box-shadow:
0 10px 30px rgba(71, 48, 62, 0.15),
0 0 20px rgba(255, 47, 167, 0.34),
inset 0 1px 0 rgba(255, 255, 255, 0.94);
transform: translateY(-1px);
}
/* 所有一级卡片标题统一为白色半透明 */
details.ui-card > summary {
min-height: 64px;
padding: 17px 21px;
color: var(--ui-text-main);
font-weight: 700;
background: var(--ui-bg-title);
}
details.ui-card > summary::after {
color: var(--ui-pink);
font-weight: 600;
}
details.ui-card[open] > summary {
border-bottom: 1px solid var(--ui-pink-line);
}
/* 强制覆盖不同模块原有的独立颜色 */
details.ui-story,
details.ui-time,
details.ui-user,
details.ui-character,
details.ui-relation,
details.ui-schedule,
details.ui-media,
details.ui-others,
details.ui-memory {
color: var(--ui-text-main);
background: var(--ui-bg);
border-color: var(--ui-pink-border);
border-bottom: 1.5px solid var(--ui-pink-border);
}
details.ui-story > summary,
details.ui-time > summary,
details.ui-user > summary,
details.ui-character > summary,
details.ui-relation > summary,
details.ui-schedule > summary,
details.ui-media > summary,
details.ui-others > summary,
details.ui-memory > summary {
color: var(--ui-text-main);
background: var(--ui-bg-title);
}
/* 卡片正文 */
.ui-content {
color: var(--ui-text-main);
background: var(--ui-bg-content);
}
.ui-content strong,
details.ui-memory .ui-content strong {
color: #3d3038;
font-weight: 700;
}
.ui-content hr {
background: var(--ui-pink-line);
}
/* 正文 */
.ui-prose,
.ui-prose p {
color: var(--ui-text-main);
}
/* 标签 */
.ui-tag {
color: var(--ui-pink-deep);
background: rgba(255, 255, 255, 0.62);
border: 1px solid rgba(255, 47, 167, 0.38);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.82);
}
/* 沪上月记忆区统一颜色 */
details.ui-memory {
box-shadow:
0 9px 28px rgba(71, 48, 62, 0.13),
0 0 16px rgba(255, 47, 167, 0.28),
inset 0 1px 0 rgba(255, 255, 255, 0.88);
}
details.ui-memory[open] > summary {
border-bottom-color: var(--ui-pink-line);
}
details.ui-memory .ui-content {
color: var(--ui-text-main);
}
.memory-entry {
color: var(--ui-text-main);
background: rgba(255, 255, 255, 0.56);
border: 1px solid rgba(255, 47, 167, 0.24);
border-left: 3px solid var(--ui-pink);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.78);
}
.memory-entry-title {
color: var(--ui-pink-deep);
}
/* 人物小图框统一为荧光粉 */
.ui-photo-frame {
background: rgba(255, 255, 255, 0.96);
border: 2px solid var(--ui-pink);
box-shadow:
0 0 0 3px rgba(255, 255, 255, 0.90),
0 0 24px rgba(255, 47, 167, 0.48),
0 13px 32px rgba(71, 48, 62, 0.20);
}
/* 手机端提高白色填充,保证可读性 */
@media (max-width: 680px) {
details.ui-card {
background: rgba(255, 255, 255, 0.80);
backdrop-filter: blur(12px) saturate(105%);
-webkit-backdrop-filter: blur(12px) saturate(105%);
}
details.ui-card > summary {
min-height: 58px;
}
}
/* =========================
当前互动人物图片展示
========================= */
details.ui-character {
position: relative;
overflow: hidden;
}
/* 上方人物图片展示区域 */
.character-image-area {
position: relative;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
min-height: 330px;
padding: 22px;
overflow: hidden;
border-bottom: 1px solid rgba(132, 91, 112, 0.18);
}
/* 使用同一图片作为模糊背景 */
.character-image-area::before {
content: "";
position: absolute;
inset: -24px;
background-image:
linear-gradient(
rgba(55, 35, 44, 0.50),
rgba(55, 35, 44, 0.64)
),
var(--character-bg);
background-position: center;
background-size: cover;
filter: blur(7px);
transform: scale(1.08);
opacity: 0.82;
}
/* 背景上的浅色遮罩 */
.character-image-area::after {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(
180deg,
rgba(255, 255, 255, 0.05),
rgba(53, 33, 42, 0.20)
);
pointer-events: none;
}
/* 中间人物相框 */
.character-image-frame {
position: relative;
z-index: 2;
box-sizing: border-box;
width: min(220px, 68vw);
padding: 6px;
background:
linear-gradient(
145deg,
rgba(255, 255, 255, 0.98),
rgba(191, 40, 108, 0.94)
);
border-radius: 38px;
box-shadow:
0 0 0 3px rgba(255, 255, 255, 0.94),
0 0 25px rgba(190, 37, 104, 0.62),
0 15px 38px rgba(0, 0, 0, 0.30);
}
.character-image {
display: block;
width: 100%;
aspect-ratio: 3 / 4;
object-fit: cover;
object-position: center;
background: rgba(255, 255, 255, 0.45);
border-radius: 31px;
}
/* 下方人物资料 */
.character-profile {
position: relative;
z-index: 2;
}
/* 图片加载失败时避免显示过大的破图 */
.character-image:not([src]),
.character-image[src=""],
.character-image[src="{人物图片URL}"] {
display: none;
}
.character-image-frame:has(
.character-image:not([src]),
.character-image[src=""],
.character-image[src="{人物图片URL}"]
) {
display: none;
}
/* 手机适配 */
@media (max-width: 680px) {
.character-image-area {
min-height: 280px;
padding: 18px;
}
.character-image-frame {
width: min(190px, 66vw);
border-radius: 32px;
}
/* 预览已截断;下载 CSS 可查看完整内容。 */查看已核验的原始字段
{
"renderTemplate": null,
"assistantRegexReplace": null,
"enableMemorySchema": false,
"memorySchema": null,
"introPage": "af452ukcntj99r7nxw89wojk.html",
"options": {
"items": []
},
"defaultModelSettings": null,
"cover": "wxbtk1nb8dbq8gn67zt8cerf.webp",
"background": "bpt3j9kt5lgb9bgxqxoaoxp3.webp"
}本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。