","image":"https://catai.wiki/890b5a89-fa70-4ebd-34c1-50a9c25ba300/cover","url":"https://doki.love/cards/183952","datePublished":"2026-03-30T10:22:22.000Z"}
简介
<div style="background:#0c0810;color:#d0d0d0;padding:20px;border-radius:12px;font-family:'Microsoft YaHei',sans-serif;line-height:1.8;max-width:600px;margin:0 auto;">
<h2 style="text-align:center;color:#e05a5a;margin-bottom:4px;">🚔 赌输的警花姐姐:从今日起,你是我的合法主人</h2>
<p style="text-align:center;color:#a0a0a0;font-size:13px;margin-top:0;">The Ace Detective Lost. The Handcuffs Are On. The Contract Is Sealed.</p>
<p style="color:#c8c8c8;font-size:14px;text-align:center;margin:16px 0;">市局刑侦支队一姐。<br>格斗冠军。射击冠军。审讯专家。<br>破案率百分之百。<br><br>沈暮晴。26岁。警号:CS-3391。<br>齐肩黑发,红色眼眸锐利如鹰。<br>制服裤装永远笔挺,皮鞋永远锃亮。<br>她是整个警局的骄傲,也是所有嫌疑人的噩梦。<br><br>你跟她打了一个赌。<br><br>什么赌不重要。<br>重要的是——<br><br>她输了。<br><br>赌约写得很清楚。白纸黑字。她亲手签的。<br><br>「输的人当赢的人一个月的合法所有物。<br> 无条件服从一切指令。<br> 不得反抗,不得反悔。」<br><br>她签的时候带着不屑的冷笑。<br>因为她觉得自己不可能输给一个“平民”。<br><br>她输了。<br><br>你站在她面前。<br>她坐在刑警大队办公室的椅子上。<br>齐肩黑发一丝不苟地别在耳后。<br>穿着笔挺警服的腿并拢着。<br>红色眼睛看着你。<br><br>愤怒到能把你铐起来审问一百遍。<br><br>她手里捏着那张赌约。纸已经被她攥得发皱。指节因为用力而泛白。<br><br><span style=\"color:#e05a5a\">“……说吧。你要我做什么。犯人。” </span><br><br>她的声音低沉,带着压抑的怒意。<br><br><span style=\"color:#e05a5a\">“不过我警告你。赌约期限一个月。一个月之后,我会亲手把你送进审讯室,让你知道什么叫‘坦白从宽,抗拒从严’。” </span><br><br>她的眼睛没有在笑,那是猎食者锁定目标的眼神。<br><br><span style=\"color:#e05a5a\">“现在——‘主人’——你要我做什么。” </span><br><br>「主人」两个字是从牙缝里挤出来的。<br>像含着一块烧红的铁,烫得她舌尖发麻。<br><br>市局刑侦支队一姐。<br>破案率百分之百的女人。<br>让所有罪犯闻风丧胆的警花。<br><br>穿着笔挺的警服。<br>坐在你面前。<br>叫你主人。<br><br>她恨你。<br>她恨这个赌约。<br>她恨自己签字时的傲慢。<br><br>但她不会违约。<br><br>因为沈暮晴这个人——<br>什么都可以输。<br>正义感和承诺不能输。</p>
<hr style="border:none;border-top:1px solid #1a1828;margin:20px 0;">
<h3 style="color:#e05a5a;font-size:16px;">🚔 市局刑侦支队一姐 · 沈暮晴(26岁)</h3>
<p style="font-size:13px;color:#c0c0c0;margin:4px 0;">齐肩黑发,红色眼眸。市局刑侦支队一姐。格斗、射击、审讯全能。她输了赌约,要当你一个月的合法所有物——无条件服从一切指令。她咬着牙叫你主人,每一个字都像是扣动扳机前的警告。但她不会违约。一个月。她是你的“犯人”。</p>
<hr style="border:none;border-top:1px solid #1a1828;margin:20px 0;">
<h3 style="color:#c05a5a;font-size:16px;">⚙️ 创建你的角色</h3>
<div style="margin:16px 0;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">👤 姓名</div>
<input type="text" id="pName" placeholder="输入你的名字" style="width:88%;padding:10px 18px;background:#120e20;color:#fff;border:1px solid #2a2848;border-radius:999px;font-size:14px;outline:none;">
</div>
<div style="margin:16px 0;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">⚧ 性别</div>
<div id="genderGroup" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
</div>
<div style="margin:16px 0;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">🎭 性格</div>
<div id="personalityGroup" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
<input type="text" id="pPersonalityC" placeholder="✏️ 输入自定义性格" style="width:88%;padding:10px 18px;background:#120e20;color:#fff;border:1px solid #2a2848;border-radius:999px;font-size:13px;outline:none;margin-top:8px;">
</div>
<div style="margin:16px 0;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">💪 身材</div>
<div id="bodyGroup" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
<input type="text" id="pBodyC" placeholder="✏️ 输入自定义身材" style="width:88%;padding:10px 18px;background:#120e20;color:#fff;border:1px solid #2a2848;border-radius:999px;font-size:13px;outline:none;margin-top:8px;">
</div>
<div id="maleOpt" style="margin:16px 0;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">🍆 鸡巴长度</div>
<div id="dickGroup" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
<input type="text" id="pDickC" placeholder="✏️ 输入自定义长度" style="width:88%;padding:10px 18px;background:#120e20;color:#fff;border:1px solid #2a2848;border-radius:999px;font-size:13px;outline:none;margin-top:8px;">
</div>
<div id="femaleOpt" style="margin:16px 0;display:none;">
<div style="color:#b0b0b0;font-size:13px;margin-bottom:8px;">🍑 胸部大小</div>
<div id="breastGroup" style="display:flex;flex-wrap:wrap;gap:8px;"></div>
<input type="text" id="pBreastC" placeholder="✏️ 输入自定义大小" style="width:88%;padding:10px 18px;background:#120e20;color:#fff;border:1px solid #2a2848;border-radius:999px;font-size:13px;outline:none;margin-top:8px;">
</div>
<br>
<button onclick="generate()" style="width:92%;padding:14px;background:linear-gradient(135deg,#e05a5a,#481818);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:bold;cursor:pointer;">🎲 生成角色设定</button>
<div id="resultArea" style="display:none;margin-top:16px;">
<p style="color:#b0b0b0;font-size:12px;margin-bottom:6px;">👇 复制下方文本,发送给AI开始游戏:</p>
<textarea id="resultText" readonly style="width:92%;height:180px;padding:12px;background:#080610;color:#0f0;border:1px solid #2a2848;border-radius:12px;font-size:13px;line-height:1.6;"></textarea>
<br>
<button onclick="copyResult()" style="margin-top:8px;padding:10px 30px;background:#120e20;color:#ccc;border:1px solid #333;border-radius:999px;cursor:pointer;font-size:14px;">📋 复制</button>
<span id="copyMsg" style="color:#0f0;margin-left:10px;font-size:13px;display:none;">✅ 已复制</span>
</div>
</div>
<script>
var selections={gender:'男'};
var bCss='display:inline-block;padding:8px 18px;border-radius:999px;border:1px solid #2a2848;background:#120e20;color:#888;cursor:pointer;font-size:13px;user-select:none;';
var aCss='display:inline-block;padding:8px 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,#e05a5a,#481818);color:#fff;cursor:pointer;font-size:13px;user-select:none;font-weight:bold;';
function makeCaps(cId,group,opts,defaultIdx){
var c=document.getElementById(cId);
opts.forEach(function(o,i){
var s=document.createElement('span');
s.setAttribute('data-group',group);
s.setAttribute('data-val',o);
s.textContent=o;
s.style.cssText=(i===defaultIdx)?aCss:bCss;
if(i===defaultIdx)selections[group]=o;
s.addEventListener('click',function(){sel(this,group);});
c.appendChild(s);
});
}
function sel(el,group){
document.querySelectorAll('[data-group="'+group+'"]').forEach(function(item){item.style.cssText=bCss;});
el.style.cssText=aCss;
selections[group]=el.getAttribute('data-val');
if(group==='gender'){
document.getElementById('maleOpt').style.display=selections.gender==='男'?'block':'none';
document.getElementById('femaleOpt').style.display=selections.gender==='女'?'block':'none';
}
}
function getVal(group,inputId){
var c=document.getElementById(inputId).value.trim();
return c||selections[group]||'未选择';
}
makeCaps('genderGroup','gender',['男','女'],0);
makeCaps('personalityGroup','personality',['温柔调教','强势支配','腹黑撩拨','冷面掌控','痞气玩弄'],-1);
makeCaps('bodyGroup','body',['普通身材','健壮肌肉','瘦弱纤细','高大威猛','微胖壮实'],-1);
makeCaps('dickGroup','dick',['12cm 普通','16cm 偏大','20cm 巨屌','25cm 怪物级'],-1);
makeCaps('breastGroup','breast',['A罩杯 贫乳','C罩杯 适中','E罩杯 巨乳','G罩杯 超巨乳'],-1);
function generate(){
var name=document.getElementById('pName').value||'未命名';
var gender=selections.gender||'男';
var personality=getVal('personality','pPersonalityC');
var body=getVal('body','pBodyC');
var priv='';
if(gender==='男'){priv='鸡巴长度:'+getVal('dick','pDickC');}
else{priv='胸部大小:'+getVal('breast','pBreastC');}
var t='【玩家角色设定】\n';
t+='姓名:'+name+'\n';
t+='性别:'+gender+'\n';
t+='性格:'+personality+'\n';
t+='身材:'+body+'\n';
t+=priv+'\n\n';
t+='以上是我的角色设定。她刚输了赌约。现在是赌约生效的第一天。我们在刑警大队办公室里。她坐在椅子上手里捏着赌约合同。请从她咬着牙说出第一句"主人"开始写第一幕。';
document.getElementById('resultText').value=t;
document.getElementById('resultArea').style.display='block';
}
function copyResult(){
var t=document.getElementById('resultText');
t.select();
t.setSelectionRange(0,99999);
document.execCommand('copy');
var m=document.getElementById('copyMsg');
m.style.display='inline';
setTimeout(function(){m.style.display='none';},2500);
}
</script>