| name | NSFW专项写作 |
| description | NSFW内容专项写作技能,提供大众级/限制级/解限级/直白级四档写作模式与五档色色值挡位(N1-N5,从低至高)。三调度源:Write-Router(正文NSFW段落处理)+ 创建阶段技能(创建人物NSFW字段词汇选择)+ 用户直接触发(/nsfw-config / 独立NSFW写作)。首次调用时询问用户全书值域范围及NSFW输出词级别,数据持久化至项目信息.json。大众级以极其隐晦的隐喻通过内容审查;限制级使用优雅代称且严格遵循人物性格不OOC;开放级完全放开所有限制。 |
NSFW专项写作
此技能是 Write-Router 调度体系下的 NSFW 专项扩展,提供四档分级写作模式,覆盖从隐晦隐喻到完全开放的成人内容写作全尺度。
核心定位
- 三调度源:
- Write-Router:检测到正文 NSFW 内容后自动调度,处理 NSFW 段落
- 创建阶段技能:创建人物填写 NSFW 字段(XP/三维/性特征/人物X能力)时调度,做词汇选择和档位匹配
- 用户直接触发:/nsfw-config、独立 NSFW 写作、色色值调整
- 四档模式:大众级 / 限制级 / 解限级 / 直白级,逐级放开尺度
- 叠加核心规范:在基础写作辅助的核心规范之上叠加 NSFW 专项规则,不替代、不冲突
- 人物感知:限制级模式下必须读取角色文件,依据角色性格选择用词尺度,绝不 OOC
触发条件
由 Write-Router 调度(正文 NSFW 段落)
Write-Router 在步骤 2(内容检测)检测到 NSFW 内容时,自动调度此技能处理,处理结果返回后纳入最终输出。
由创建阶段技能调度(NSFW 字段词汇选择)
创建人物技能在用户填写 NSFW 字段(XP/三维/性特征/人物X能力)时,调度此技能做词汇选择:
- 根据
项目信息.json 中的 nsfw_output_level 和 nsfw_character_tone 匹配用词级别
- 如项目未配置 NSFW 偏好 → 按 2.5.1 流程询问用户并写入配置
- NSFW 字段词汇选择完成后返回创建人物技能,不直接写入文件
用户直接触发
- "写 NSFW 内容"、"写成人内容"、"写色情场景"
- "这段要写床戏"、"写个吻戏/床戏"、"写个 H 场景"
- "切换到 NSFW 模式"、"用 NSFW 模式写"
- "这段改得再色情一点"、"尺度再大一点"
- "色色值"、"调整色色值"、"这章色色值设多少"
- "/nsfw-config"、"NSFW配置"
- 任何表达需要写作成人/色情/性相关内容的表述
关联文件
| 文件 | 位置 | 用途 | 读写 |
|---|
项目信息.json | 大纲/ | NSFW 偏好(nsfw_output_level/nsfw_character_tone/nsfw_tier_range)+ content_rating + 分卷信息(volumes.*) | 读写 |
润色配置.json | 大纲/ | 润色模式(读 正文.polish_mode + 分卷 覆盖项;分卷时按当前卷取对应润色配置) | 只读 |
主要角色.md / 次要角色.md / 龙套角色.md | 大纲/人物/(或 大纲/人物/卷{N}/) | 角色性格/简介,限制级 OOC 判断依据 | 只读 |
Prompt.md | 大纲/剧情/ | 预生成的章节写作提示词(含 NSFW 写作指令段),由 Core 传递或直接读取 | 只读 |
执行模式
由 Write-Router 调度时:跳过计划模式,直接按步骤执行。
由创建阶段技能调度时:跳过计划模式,仅执行词汇选择(步骤 1 确定档位 + 步骤 2 读取上下文 + 词汇表匹配),不执行完整写作流程。返回选定的词汇给调用方。
用户直接触发时:进入计划模式(EnterPlanMode),列出处理步骤和将使用的 NSFW 档位后执行。
四档模式定义
大众级 —— 隐晦隐喻
适用场景:
- 一般向作品中的轻度 NSFW 暗示
- 需要公开发布、通过公众平台内容审查的场景
- 项目
项目信息.json 中 content_rating 为 一般向
核心原则:极其隐晦,只可意会不可言传。用日常物品/概念隐喻 NSFW 内容,表面读起来完全无害。
词汇替换示例:
| 原词 | 大众级隐喻 |
|---|
| 跳蛋 / 震动棒 | 跳舞的鸡蛋、电子男友、嗡嗡、小马达 |
| 假阳具 / 按摩棒 | 假男友、硅胶朋友、替代品 |
| 飞机杯 | 斐济杯、手工杯、练习杯 |
| 润滑液 | 滑滑水、护肤液、透明胶 |
| 乳房 / 胸部 | 起伏的曲线、柔软处、胸前 |
| 阴茎 | 那话儿、小兄弟、那东西 |
| 阴道 | 私处、那里、深处 |
| 做爱 / 性交 | 亲密、在一起、云雨、温存 |
| 高潮 | 那一刻、顶点、空白 |
| 自慰 | 自我安慰、独处时光、手动模式 |
写作要求:
- 整段读起来像正常叙事,只有"懂的人懂"
- 不直接出现任何性器官/性行为词汇
- 用动作的省略和留白代替直接描写
- 用环境/物品的异常状态暗示发生了什么
- 示例:不写"她用跳蛋自慰",写"她把那个会跳舞的鸡蛋塞进枕头底下,蒙上被子,过了很久才安静下来"
限制级 —— 优雅代称
适用场景:
- 明确为 NSFW 向作品,但追求文学质感
- 需要根据人物性格调整用词尺度
- 项目
项目信息.json 中 content_rating 为 NSFW
核心原则:用优雅的代称替代医学术语/粗俗词汇。必须感知人物性格——保守角色用更文雅的说法,放荡角色可稍直接,但总体保持文学性。
词汇代称表:
| 原文 / 直称 | 保守角色用词 | 中性用词 | 放荡角色可用 |
|---|
| 阴唇 | 花瓣、柔软处 | 唇瓣、私密处 | 花唇 |
| 阴蒂 | 花蕊、珍珠 | 敏感点 | 小豆豆 |
| 阴道 | 花径、幽处、深处 | 秘处、甬道 | 小穴 |
| 阴茎 | 玉茎、昂藏 | 肉棒、阳物 | 那根东西、大肉棒 |
| 龟头 | 顶端、冠首 | 头部 | 蘑菇头 |
| 睾丸 | 双丸、囊袋 | 精囊 | 蛋蛋 |
| 乳房 | 酥胸、双峰 | 胸部、柔软 | 奶子 |
| 乳头 | 蓓蕾、樱珠 | 顶端、尖处 | 奶头 |
| 臀部 | 翘臀、玉臀 | 臀部、圆润 | 屁股、大屁股 |
| 做爱 | 云雨、交欢、鱼水之欢 | 欢好、缠绵 | 干、操 |
| 高潮 | 巅峰、极乐 | 释放、到了 | 去了、丢了 |
| 精液 | 阳精、白浊 | 体液、精华 | 浓精 |
| 爱液 | 春水、蜜露 | 湿润、爱液 | 淫水 |
OOC 判断规则(关键):
限制级最大的约束是绝不 OOC(Out of Character)。在选词前必须:
- 读取角色文件:从对应类别角色文件(
主要角色.md / 次要角色.md / 龙套角色.md)中读取涉及角色的性格与简介;分卷多文件时读取对应卷目录下的角色文件
- 评估角色开放度:
- 保守/内向/矜持角色 → 使用「保守角色用词」列
- 中性/普通角色 → 使用「中性用词」列
- 放荡/外向/主动角色 → 可使用「放荡角色可用」列
- 情节语境判断:
- 初夜/初次亲密 → 偏保守用词
- 热恋期 → 可用中性用词
- 激情/主动求欢 → 可用放荡用词
- 不越级:保守角色在初次亲密场景中突然说"操我"是严重 OOC
解限级 —— 刺激升级
适用场景:
- NSFW 向作品,作者希望色情感明显提升但不想沦为粗俗
- 限制级"不够刺激"、直白级"太掉观感"的中间需求
- 项目
项目信息.json 中 content_rating 为 NSFW,且用户希望"介于限制级和直白级之间"
核心原则:色情感大幅提升,但阅读观感不会明显下降。汲取限制级中"中性用词"和"放荡角色可用"两列中更有刺激感的词汇,再适当引入直白级中相对不粗俗的词汇,形成承上启下的过渡档位。
- 比限制级更刺激:可使用的词汇范围比限制级更广,可写的内容更露骨
- 比直白级更优雅:不引入直白级中过于粗俗/脏话感的词汇
- 是过渡档位:在"优雅"和"直白"之间的黄金平衡点
词汇表:
| 原文 / 直称 | 解限级可用词汇 |
|---|
| 阴唇 | 花唇、唇瓣、花苞 |
| 阴蒂 | 小豆豆、花核、敏感点 |
| 阴道 | 小穴、蜜穴、花穴、秘处 |
| 阴茎 | 肉棒、阳具、那根、大肉棒 |
| 龟头 | 龟头、顶端、冠首 |
| 睾丸 | 蛋蛋、囊袋、双丸 |
| 乳房 | 奶子、双峰、柔软、乳房 |
| 乳头 | 奶头、乳尖、乳首 |
| 臀部 | 屁股、翘臀、玉臀 |
| 做爱 | 干、入、交合、欢好、缠绵、交欢 |
| 高潮 | 去了、高潮、释放、绝顶 |
| 精液 | 浓白、白浊、精华、精夜 |
| 爱液 | 淫水、爱液、湿润 |
词汇选择策略:
- 来自限制级中性用词:唇瓣、敏感点、交合、欢好、缠绵、湿润、释放、精华、白浊 等
- 来自限制级放荡角色可用:花唇、小豆豆、小穴、那根、大肉棒、蛋蛋、奶子、奶头、屁股、干、去了、淫水
- 从直白级筛选引入(非粗俗类):龟头、乳房(正式医学术语,不为粗俗)、入(直接动作词但不粗俗)
- 排除的直白级粗俗词(不解限):鸡巴、大屌、骚逼、骚穴、肉洞、卵蛋、骚水、肏、喷了、射出来——这些归直白级专属
写作要求:
- 词汇可突破限制级的优雅代称约束,引入有性暗示和刺激感的词汇
- 但仍有底线:不使用直白级中的纯粗俗/脏话类词汇
- OOC 判断放宽但不废弃:仍需读取角色文件,保守角色可适当突破但幅度不宜过大——保守角色说"小穴""肉棒"可接受,但说"鸡巴""骚逼"仍属 OOC
- 肉体感受优先原则同限制级和直白级
- 白描篇幅介于限制级和直白级之间:可更详细描写性行为过程,但每一轮描写之间保留换气节奏
- 角色语气分化:
- 保守角色:选词的刺激度控制在中低段(如"花唇""蜜穴""阳具""交合")
- 中性角色:选词居中(如"小穴""肉棒""干""去了")
- 放荡角色:可拉到解限级的上限(如"小豆豆""大肉棒""去了""淫水")
OOC 判断规则(放宽版):
解限级的 OOC 约束比限制级宽松,但仍有底线:
- 读取角色文件(同限制级)
- 评估角色开放度:
- 保守/矜持角色 → 解限级偏保守词汇(下限=限制级中性,上限=解限级中段)
- 中性/普通角色 → 解限级中段词汇
- 放荡/主动角色 → 解限级上限词汇,但不越界到直白级
- 确定情节语境(初次/热恋/激情)
- 铁律:不越界到直白级——保守角色在任何场景中说"鸡巴""骚逼"仍属严重 OOC
直白级 —— 完全放开
适用场景:
- NSFW 作品中的放荡角色写作
- 纯粹的情色/色情场景
- 用户明确表示"不用收敛"、"怎么色情怎么来"
核心原则:无任何词汇限制。直白、露骨、粗俗均可。怎么写最色情、最刺激就怎么写。
写作要求:
- 不避讳任何词汇:操、干、鸡巴、骚逼、奶子、淫水等均可直接使用
- 可详细描写性器官外观、触感、反应
- 可详细描写性行为过程、体位、节奏
- 可描写角色在被操时的心理活动与生理反应
- 但仍需遵守基础写作辅助的核心规范(段落节奏、间接描写、性格间接化、风景穿插、对话增强、降重率)
- 即使直白级,也不建议整段整段连续写"啊啊啊"——有节奏、有呼吸的色情比堆砌词汇更有效
NSFW 核心写作技法(限制级 & 解限级 & 直白级)
以下技法适用于限制级、解限级和直白级。大众级以隐晦为首要目标,不受此节约束。
核心原则:肉体感受 > 精神思考
NSFW 写作的第一要务是传递肉体感受,而非铺陈角色的精神活动、道德反思或情感内涵。
精神思考不能放弃,但绝对不是主角。 它只作为肉体感受的辅助调味——点缀一两句即可,绝不占据大段篇幅,更不应在同一个场景中反复出现。
反"注水肉"规则
一般向作品中,角色在背德感、羞耻感下产生别样/异样感觉时,作者常通过多次提及、反复强调、大篇幅描述来渲染氛围。这在 NSFW 写作中是致命的。
- 同一场景中,同一种精神感受(如背德感、羞耻感、罪恶感)最多提及一次
- 提及方式应简短——一句话带过即可,不展开、不反复、不回扣
- 精神感受提及后,立刻回到肉体描写上
反例(注水肉):
她知道自己不该这样,这违背了她从小受到的教育。可是那种背德感反而让她更加兴奋了。她一边唾弃着自己,一边又沉溺在这种禁忌的快感中。这种负罪感像毒药一样,让她一边痛苦一边快乐着……
正例:
她知道自己不该这样,但这个念头只闪了一瞬。
下一秒,他的手探进来时,她已经什么都顾不上了。
写作重心分配
NSFW 场景中,各类内容的合理占比:
| 内容类型 | 限制级 | 解限级 | 直白级 |
|---|
| 肉体感受(触感、温度、呼吸、生理反应) | ≥50% | ≥55% | ≥60% |
| 动作描写(身体动作、互动、节奏) | ≥20% | ≥22% | ≥25% |
| 对话(含喘息、呻吟等) | ≤15% | ≤12% | ≤10% |
| 精神思考(内心活动、道德反思) | ≤10% | ≤7% | ≤5% |
| 环境/风景穿插 | ≤5% | ≤5% | 酌情 |
肉体感受优先描写角度:
- 触感:温度(滚烫/微凉)、质地(坚硬/柔软/湿滑)、压力(轻抚/用力/撞击)
- 生理反应:呼吸变化、心跳、体温上升、肌肉紧绷/松弛、体液分泌
- 声音:喘息声、水声、布料摩擦声(不是对话,是身体发出的声音)
- 视觉:身体的视觉变化(泛红、颤抖、紧绷)、而非对形貌的审美评价
精神思考使用的约束:
- 每次出现不超过一句
- 必须紧贴肉体反应——是"因为这种触感让她想起……"而不是"她陷入了对人生的沉思……"
- 同一场景中禁止精神思考连续出现两次以上
NSFW 白描许可(限制级 & 解限级 & 直白级)
基础写作辅助的规范 2(人物描写间接化)在 NSFW 场景中不适用。NSFW 内容恰恰需要直接、详细的白描来传递肉体感受,这是提升色气感的核心手法。
原则:NSFW 场景中的性描写,优先使用直接白描——写清楚谁碰了哪里、怎么碰的、感受到了什么。长篇白描在此不仅是允许的,是推荐的。
- 不绕弯子、不借物喻人、不借镜喻人——直面身体与动作
- 允许长段落连续白描性行为过程,写出节奏与递进
- 白描的重点是动作+感受,不是堆砌形容词
示例(直接白描——自慰场景):
她坐在地上靠着床边,左手缓慢地抚摸到自己的小穴上,右手抚在胸前,不断挑逗着乳首。左手手指试探着,一根手指就带来不少快感,只可惜自己的手指有点短……随着浑身一阵剧烈的颤抖,她蜷起身子,去了。
示例(直接白描——交合场景):
张三将自己雄壮的肉棒抵在李四的小穴上摩挲,而后噗呲一声插入。
"啊——"李四仰起脖子,手指抓紧了床单。
白描长度控制:
- 色色值挡位越高,白描篇幅越长
- N1 挡位:白描 ≤ 全文 1/4,点到为止
- N2 挡位:白描可占全文一半,场景可充分展开
- N3 挡位:白描为主,叙事为辅
- N4 挡位:全篇以白描驱动,几乎无其他内容
- N5 挡位:纯白描,零叙事、零换气,从头到尾不间断情色描写
即使长篇白描,仍需遵守规范 1(标点正确性)——连续的身体感受用逗号串联为逻辑流,句号仅用于换气收束,保持呼吸感。
限制级和解限级使用代称,但不能因"优雅"而变成空洞的文学修辞堆砌。优雅的是词汇,不是内容——内容仍然是肉欲的。
- 代称是手段,传递肉体感受是目的
- 避免用代称做长篇的比喻展开(如"花径"之后接三百字的花卉通感联想)
- 代称点到为止,重点写那个部位感受到了什么
直白级专用:直白但有节奏
直白级毫无词汇限制,但不可变成纯词汇堆砌。
- 避免同一器官在同一段落中被反复指称(每次都用"鸡巴"开头显得单调)
- 变换描写角度:一轮写触感,一轮写视觉,一轮写声音——让读者自己拼出画面
- 即使是直白级,也不要让角色在性爱过程中做长篇人生感悟
NSFW 场景构建技法
以下技法适用于限制级、解限级和直白级,用于提升 NSFW 场景的张力与沉浸感。
一、强制暴露与羞耻张力
让角色在非私密空间(户外、半公开场所、可能被发现的室内)被迫暴露身体,以"随时可能被发现"的恐惧与羞耻感作为性张力的放大器。
核心机制:羞耻感 → 身体应激反应(心跳加速、体温上升、皮肤泛红)→ 欲望放大 → 身体变得更敏感
写作要点:
- 先建立空间威胁:头顶是某人的窗户、巷口可能有人路过、隔壁有人随时会进来
- 暴露的时间维度:不是一瞬间脱光,而是持续暴露——角色裸身站在威胁下度过漫长的时间(如"整整半小时")
- 外部威胁的锚定:用具体的声音(咳嗽声、翻纸声、脚步声)反复提醒读者"威胁就在头顶"
- 身体反应跟随威胁波动:窗外人影晃动一次 → 角色的心猛跳 → 私处不受控制收缩
- 羞耻感只点到一次——"羞耻感如潮水般涌来"一句带过,立刻转入身体反应描写,不犯"注水肉"
正例:
她赤身裸体地站在巷子中央。头顶二楼的窗户亮起了灯光,人影晃动。她一动不敢动——万一塔季扬娜低头看一眼窗外……小穴不受控制地收缩,春水顺着大腿内侧一路往下淌。
反例(注水肉式羞耻堆砌):
她感到无地自容,羞耻得想找个地缝钻进去。这种被看光的恐惧让她浑身发抖,但同时又让她兴奋不已。她一边唾弃自己的下流反应,一边又沉溺在这种背德的刺激中……
二、脱衣仪式化
将脱衣过程拆解为层级递进的仪式,每脱一件衣服释放一个身体部位,让读者逐层"解锁"角色的裸体。
写作要点:
- 逐件命名:牛角扣一颗一颗解开 → 粗麻布袍子滑落 → 贴身束衣 → 内裤(顺序不可跳)
- 每层描写对应身体变化:袍子脱下后暴露肩颈线条 → 束衣解开后乳房弹跳出来 → 内裤脱下时已有湿润痕迹
- 衣物处理的动作赋予意义:不是随手扔在地上,而是叠好、递交给对方——这个动作既是服从的仪式,也是"交出最后防线"的象征
- 全部脱完后给一个全裸定格:用一段完整的身体扫描(肤色/腿/腰腹/乳尖/私处)让读者"看清"此刻的画面
三、延迟满足与等待煎熬
在性行为发生之前插入长时间的等待/煎熬,让角色的身体在期待中自我折磨——越等越湿、越等越硬、越等越空虚。
写作要点:
- 给等待一个明确的时间锚点("十一点整"→"整整半小时")
- 等待期间反复切换三个视角的描写,循环递进:
- 外部威胁:头顶的人影、声音、时间的流逝
- 身体反应:乳尖越来越硬、小穴收缩越来越频繁、春水越流越多
- 心理回放:脑中反复回放对方刚才的淫秽话语("用你的骚穴。或者屁眼。"),每回放一次下身就紧一下
- 等待结束时的身体状态要"蓄满":湿透、胀痛、空虚收缩——为即将到来的插入做足铺垫
- 等待不是静止的——身体的变化曲线要明确(从"微微湿润"到"双腿内侧一片滑腻"到"脚边积起小滩")
四、疼痛与快感交织
在性接触中引入适度的疼痛刺激,让痛感与快感在神经系统中共存,产生更强烈的复合刺激。
写作要点:
- 疼痛必须是局部的、可控的:掐乳、咬肩、抓背——不是伤害,是刺激
- 痛感与快感的转换要有明确的生理路径:"又痛又麻的电流从胸口直窜到小腹深处"
- 事后留下身体标记作为持续暗示:红印、齿痕、抓痕——在后续描写中反复提及,每次提及都唤起当时的刺激记忆
- 疼痛描写的尺度控制:
- 限制级:用"用力""收紧""压迫"等力度词汇,不写具体痛感
- 解限级:可写"又痛又麻""刺痛与热意",点到为止
- 直白级:可写"狠狠一掐""粗暴地",充分展开痛感细节
五、外部威胁催化
在性行为进行中保持外部威胁的存在,形成"一边做一边怕被发现"的双重紧张——情欲紧张 + 生存紧张叠加,产生极强的情节张力。
写作要点:
- 性行为开始前已建立的外部威胁必须持续到场,不能写一半就忘了
- 在性行为中插入外部威胁的提醒:"忍着。别叫出声。塔季扬娜可能还没睡。"
- 这句话成为最终催化剂——角色本就濒临高潮,被这句话一激,直接溃堤
- 外部威胁与性反应的联动:不敢叫 → 只能咬肩膀 → 压抑的声音反而让快感更集中 → 高潮更猛烈
六、事后残留感描写
性行为结束后的身体残留往往比过程描写更有余韵。不写"她满足了",写"她还在流"。
写作要点:
- 体液残留:精液从体内溢出、顺着大腿根流下、在石板地上形成反光
- 身体痕迹:左乳上被掐的红印、膝盖上的擦痕、手腕上的握痕
- 持续的身体反应:腿软、酸胀、肿胀、每走一步牵扯到私处
- 心理余韵不是长篇感慨,而是一句收束:"羞耻、恐惧、以及那无法否认的、被彻底满足后的空虚与依恋,在她胸中翻涌。"
- 最后用下一次的预告制造期待:"明天,任务二。还会升级。"
高潮后身体定格(静物式描写):在性行为刚结束的瞬间,用一个完整的静物镜头扫过身体——这不是人物在"做什么",而是身体"呈现什么状态"。
- 身体姿态的定格:侧趴在床上、被汗水浸湿的淡金长发散乱地黏在枕头上
- 器官的状态定格:小穴入口刚被彻底填满过,此刻正微微张开,缓缓往外流淌着浓稠的白浆——不是"她在流",是"它自己在流"
- 体征的持续描写:大腿内侧还在轻微打颤、胸口还在剧烈起伏、乳尖依旧硬挺着——身体还没从高潮中退出
- 新旧体液的分层:最新一道湿痕叠在旧痕上,混合着她自己的透明春水——体液在床单上分层记录着时间
- 整体画面的收束句:整个人像"一尊被彻底开发过的圣像,圣洁的外壳早已剥落,只剩下欲望浸润后的柔软与无力"——一句干净的画面收束,不给长篇感慨
七、束缚与行动限制
用物理束缚(绳子、皮带、手铐、铁环)限制角色的行动能力,使其无法挣扎、躲避或并拢双腿——身体被迫敞开,快感无处可逃。
写作要点:
- 束缚的具体化:不要只写"被绑住了",要写出绑在什么东西上(木柱、床架)、用什么绑的(旧皮带、粗麻绳)、绑的姿势(手腕绕柱两圈、脚踝连在铁环上、双腿被迫M形分开)
- 束缚物件的质感:老旧却结实的木头、表面布满擦痕和铁锈斑、皮带扣得死紧——这些细节让束缚有重量感和不可挣脱感
- 行动限制的后果:她无法夹紧双腿来缓解快感、无法推开他、无法躲避——只能承受,每一次刺激都必须完整吞下
- 束缚后的身体反应是被迫敞开的直接结果:淫水顺着大腿内侧往下滴,她连并拢腿都做不到
- 束缚不是虐待描写,是限制→暴露→被迫承受的递进逻辑
八、强制高潮控制(边缘控制)
在持续刺激的同时禁止角色达到高潮,将快感反复推至临界点却不让其坠落——每一次逼近边缘都是一次折磨,最终的释放因此剧烈数倍。
写作要点:
- 先设定明确规则:"我从一数到一百。不准出声。不准高潮。"——规则越清晰,破坏规则的恐惧越真实
- 刺激节奏与边缘控制的配合:缓慢进出一根手指、拇指在阴蒂外环画圈——不是猛攻,是让快感缓慢堆积到无法承受的高度
- 身体在忍耐中的具体表现:下唇咬得发白甚至出血丝、额头汗水滑落、大腿徒劳地在束缚中颤抖、眼里满是祈求——这些比"她快忍不住了"有力百倍
- 规则破坏(违约游戏)是高潮控制的高阶玩法:"九十九点五"——在角色以为即将解脱时故意拖延半秒,这一下比前面九十九次加起来更摧枯拉朽
- 最终释放必须是蓄积后的溃堤:不是普通高潮,是潮吹喷溅、全身痉挛、腿在空中剧烈乱抖——蓄得越久,溃得越猛
- 解除束缚后仍有身体余震:腿仍微微分开、小穴仍在余韵中轻轻抽搐——高潮过去了,身体还没
九、着装反差
让角色在性行为中部分穿着衣物——尤其是制服/圣职装/正装等带有身份象征的衣物——制造"半圣洁半淫靡"的视觉与心理反差。
写作要点:
- 衣物保留的程度要明确:修女袍从领口一直扣到下摆,一颗扣子都没解开——只是下摆被撩起堆叠在膝盖两侧
- 衣物的身份象征是关键:修女袍 = 圣洁、禁欲、不可侵犯 → 袍子完整穿着但下身裸露被侵犯 = 反差拉满
- 布料摩擦身体的触感是额外刺激:修女袍的粗麻布摩擦着挺立的乳尖——衣物本身成了性刺激的来源
- 事后衣物回归也是一种仪式:他把扣子一颗颗系回去,袍子重新包裹住狼藉的身体——衣物的"穿回"与"脱下"是反向的张力循环
- 适用身份符号对照:
- 修女袍/祭司袍 → 宗教禁欲感
- 女仆装/执事服 → 侍奉与服从
- 军装/警服 → 权力被反转
- 校服 → 纯真被侵蚀
十、计数节奏控制
以数数(倒数、计时)作为性刺激的节奏框架,每一个数字对应一次动作或一轮刺激——数字成为读者与角色共同的呼吸节奏。
写作要点:
- 数字的间距决定节奏:"一……二、三、四……"在文本中穿插出现,每一次数字出现读者都自动脑补了一次抽送/揉捏
- 数字与动作的一一对应:"每数一个数字,手指就在她体内缓慢地进出一次"——建立了数字=刺激的条件反射后,后面的数字不需要再解释,读者自动换算
- 数字的加速/减速控制情绪曲线:开始慢数(蓄积)→ 中途保持匀速(煎熬)→ 最后故意拖慢或跳过(玩弄)→ 数到一百的瞬间(溃堤)
- 数字本身成为角色心理的锚点:不是"他摸了很久",而是"从一数到了一百"——读者对角色的忍耐有了清晰的时间度量
- 关键数字的停顿就是节奏的断裂:"九十九。……九十九点五。"——在读者和角色都以为马上要解脱的瞬间,节奏被故意撕裂,心理冲击被放大到极致
十一、事后温柔反差
粗暴的性行为结束后,插入一个反差式温柔动作——这个动作越笨拙、越不熟练、越不像这个人平时的样子,反差的情感力量越强。
写作要点:
- 温柔动作的选择:解皮带时动作难得地轻柔、拨开被汗浸湿的头发、一颗颗系回袍子的扣子——这些不是性行为,是照顾行为,却比性行为更能击中读者
- 笨拙感是反差的关键:铁匠的手指粗大笨拙,却在一颗颗系修女袍的小扣子——"动作笨拙却认真"七个字的情感分量远超一段温柔对白
- 反差的核心是"不像他":前文中的粗暴命令、掐乳、强行分开双腿 → 此时的系扣子、拨头发 → 读者读到的不是温柔,而是"他只对她这样"
- 事后温柔≠角色性格转变——他仍然是那个冷酷的人,只是在这一刻、对她、做了这一件事。不要写"他其实是个温柔的人",写"他的动作笨拙却认真"
十二、道具掌控
用性玩具(振动棒、跳蛋、按摩棒等)作为支配工具,剥夺角色对自己身体快感的自主权——玩具的开关、节奏、深浅全由支配者控制,被支配者连"什么时候到"都无法自己决定。
核心机制:从"自己玩"到"被他用她的东西玩"——道具来源的翻转是心理冲击的关键。
写作要点:
- 道具的出场要有"来源翻转":不是他掏出一个振动棒,而是他掏出了她藏在石板下面的那根——她以为那是只属于自己的秘密,此刻却成了他手中的工具
- 道具操控的三个控制维度:
- 节奏控制:快慢由他——时而缓慢抽插摩擦入口褶皱,时而猛地顶到最深
- 强度控制:振动档位由他——低频嗡鸣时她还能忍,高频振动一开直接溃堤
- 终点控制:什么时候拔出来由他——她不需要自己决定,只需要服从
- 道具与手指/阴茎的区别:道具的非人感(硅胶的冰凉、机械的持续振动、不会累)本身就是一种刺激——它不是人,它不会心软,它会一直震
- 事后道具的状态描写:拔出来后棒身上裹满她的淫水,在光线下闪着水光,他随手塞回口袋——道具的回收与她的狼藉形成反差
- 道具掌控中的命令-服从闭环:递袍子这个动作——他在"用完她"之后把袍子递给她,不是帮她穿,是让她自己穿——支配的边界很清晰
十三、权力觉醒时刻
描写支配方在某个瞬间突然意识到自己拥有完全的掌控力——这不是计划好的,是看到对方的某个状态后"脑子里忽然亮起了一盏灯"。这个心理转折是权力动态从"生疏试探"升级为"彻底支配"的分水岭。
写作要点:
- 觉醒的触发通常是视觉信号:看到曾经强势/高冷的角色此刻全裸瘫软+体液狼藉 → 对权力的认知瞬间被重写
- 觉醒时刻的写法:不是长篇心理分析,而是一句干净的判断——"只要他命令,她就会照做"
- 觉醒后的行为转变是关键:觉醒前他在床上"还有几分生疏和克制",觉醒后"眼神变了"→ 接下来的一切行为都带着不容置疑的命令感
- 觉醒往往伴随一个"测试意图":他忽然想试试——她会在哪里说停?不是要伤害她,而是想试探她到底能走到哪一步
- 被支配方的配合信号不需要语言:她捡起被扯断的扣子塞进内袋没有抱怨、翻出后窗安静离开——这些沉默的承受都是"我不会说停"的无声确认
十四、制度化支配
将性支配关系嵌入制度/职业/日常框架中——不再是偶然的暗巷相遇,而是通过排班表、巡逻申请、任务分派等正式渠道安排的"合法碰面"。制度的外壳让支配关系获得了持续性和不可抗拒性。
写作要点:
- 制度化的具象动作:填一张合作巡逻申请表、"与当值修女协同巡逻,增补后巷巡视范围"——用公文语言包装性目的
- 制度信息的预谋感:他早就查过排班表,知道今天当值的是她——申请表只是走个形式,支配早已有计划
- 制度赋予的"正式感"与"私下行为"的反差:穿着护卫军灰蓝制服正式地走在她身旁 → 走到巷子深处 → 命令她把衣服全脱了——制度是外壳,支配是内核
- 制度化带来的时间持续性:不再是偶发事件,而是"明天这个时候,还在这里"——支配关系被固定为日程
- 制度化支配的三个递进阶段:
- 偶然相遇(暗巷撞见)——不可控、随机
- 制造相遇(巡逻申请)——可控、有计划
- 固定日程(每天这个时候)——制度化、不可抗拒
十五、多轮连续高潮的递进层次
写多次连续高潮时,每一次必须有不同的质地——不是"她又高潮了"重复三遍,而是三次不同形状、不同速度、不同深度的浪潮。
三次高潮的经典递进模板:
- 第一次 — 猛烈炸裂型:来得快、撞得猛、反应大——身体猛地弓起、小穴连续痉挛、大股暖流涌出、叫出声来。这次是"被刺激推上去的"
- 第二次 — 安静深沉型:来得慢、渗透深、反应小——不像第一次那样剧烈挣扎,而是安静的颤抖和低低的呜咽。暖流从核心处缓缓溢出,"像一道温泉慢慢淹过整个下腹"。这次是"从内部自己浮上来的"
- 第三次 — 绵长溃堤型:在最疲倦的时候涌上来,没有力气剧烈反应,反而最绵长——不是炸裂而是从深处缓缓压出的大浪。快感"绵延不绝,像永无止境的潮汐"。这次是"身体被榨到极限时的最后一波"
递进的写作要点:
- 每次高潮之间给喘息但不给平静:道具档位调低但不关掉、换一边乳尖继续震——"休息本身就是一个新的起点"
- 每次高潮后的身体状态描写递进:第一次后跪着喘息 → 第二次后身体轻轻颤抖 → 第三次后眼前发黑、意识空白
- 第三次之后的身体极限感:腿打颤、膝盖发软、站起来站不稳、说话断片、"脑子里除了色色什么都想不到了"——用身体崩溃的程度反推高潮的强度
十六、偷窥视角与无意识暴露
角色在完全不知道被观看的状态下,以最私密的姿态暴露在第三者的视野中——她的毫无防备与画面被"击穿"的观看者之间,形成性张力的第二层。读者同时代入暴露者与观看者。
写作要点:
- 暴露方的状态必须是"完全不知道":她趴在桌上大口喘息平复呼吸,不知道自己正对着窗外的他——任何一丝"她可能感觉到了"都会破坏这个视角的冲击力
- 暴露的姿势要有"构图感":上半身压在石面上 → 乳房紧贴冰凉的大理石 → 双腿分开站地上 → 臀部高高翘起 → 小穴门户大开正对窗外——这个姿势是一帧一帧搭出来的画面
- 观看者的反应是色情感的放大器:不是写"他硬了",而是写他被画面击穿——拳头攥在石沿上指节发白、转身就跑、蹲在树下大口喘气、脑子里那幅画面反复回放——他的失控证明了画面的杀伤力
- 月光/灯光作为"照明":月光毫不吝啬地照在她湿润的、微微张开的、还在轻轻收缩的小穴上——光源让画面可见,也让观看者的"偷窥"变得有凭有据
- 偷窥后的心理后坐力:蹲在树下很久很久没站起来、心跳如鼓、喉咙发干、某种从未有过的混杂着震惊、怜惜与强烈占有的情绪——这不是单纯的性冲动,而是一种被画面永久改变的心理冲击
十七、双轨并行叙事
让角色在性刺激进行中的同时处理与性完全无关的事务——聊情报、谈战术、分析庄园地形——两条轨道在同一时刻并行推进:嘴巴说的是冰冷的数据,身体却在承受滚烫的刺激。性张力不在性内容本身,而在反差。
写作要点:
- 两轨的内容必须完全无关:他在用手指缓缓抽送她的同时,嘴上说的是"庄园四周有围墙,正门只有两个"——如果他说的是下流话,就没有反差了
- 两轨的切换不能有过渡句:不要写"他一边说一边摸",直接在情报句后面接身体反应句——读者在两句之间自己建立"他在同时做两件事"的认知
- 被刺激方的"功能维持"是双轨的核心看点:她在他手指抽送中努力稳住呼吸,然后说出完整的、清晰的情报分析——她的脑子还在转,这才是反差中最动人的部分
- 高潮后立刻接任务讨论:释放之后她没有瘫软到底,而是抓着他的衣襟继续讨论下一步行动——被高潮打断的思考和在高潮后迅速恢复的思考,这个对比比高潮本身更色
- 双轨的最终形态:性不是打断任务,而是让她能继续执行任务
十八、异位触发与身体连锁
刺激一个远离性器官的部位(乳尖、耳垂、后颈、腰侧),却引发远端性器官的剧烈反应——通过描摹感觉在身体内部的传导路径,把身体呈现为一个"到处都通着电"的完整系统。
写作要点:
- 触发点与反应点的距离越远越震撼:木剑尖扫过乳尖 → 小穴毫无预警地猛烈收紧——不是"乳尖被碰到所以下面湿了",而是"乳尖被碰到的那一瞬牵动了整个盆腔和下体的连锁崩溃"
- 传导路径的描摹要有解剖学的精确但只需一笔:震波从乳尖穿透胸膛 → 沿胸骨直直向下 → 导进盆腔深处 → 小穴猛烈收紧。路径清晰,但不展开为长篇解剖分析——力学在这里是骨架,一笔画出后立刻回到画面
- 反应先于意识:"小穴在大脑还来不及处理'被击中了'这个事实之前,就已经连续痉挛收缩"——身体的反应快过大脑,这是异位触发最核心的色气来源
- 触发手段的日常化让它更震撼:不是按摩棒、不是手指,而是木剑的钝圆尖端——一个完全不属于性场景的物件,却引发了最剧烈的性反应。日常物品的性化比性玩具的性化更高级
- 异位触发后的"弱点宣言"收束:"看到了。你的弱点就是,全身都是弱点。"——不是嘲笑,是冷静的分析。一句话把整场身体探索的结论钉死
性器与行为描写要则
此节不涉及情节/场景技法,专注怎样写性器和性行为本身才色。以下要则适用于限制级、解限级、直白级三档。
原则〇:画面优先于过程
NSFW 描写的篇幅应该花在让读者看见画面上,而不是花在解释动作的力学过程上。
这是 NSFW 写作中最容易犯的错位:花费大量篇幅描写"骨盆如何旋转""胸腔如何传导""快感如何从脊椎末梢传递到下腹"——这些解剖学的传递链、力学的因果分析,是过程的辅助说明,不是色情的核心。
读者要看见的是:
- 身体的姿态——她趴在石桌上,雪白的臀部高高翘起,双腿分开
- 皮肤的状态——冷白色的皮肤在月光下近乎透明,汗珠顺着脊背滑落
- 体液的轨迹——晶莹的液体从穴口缓缓溢出,顺着大腿内侧往下淌,在石板地上积成一小滩反光
- 器官的样子——粉嫩精致的花瓣微微张开,淡粉色从边缘一直延伸到深处
- 身体的微变化——乳尖在空气中越来越硬、小穴入口还在轻微收缩
辅助手段(服务于画面,不可喧宾夺主):
- 力学传导("骨盆带动腰椎,腰椎传导到胸腔")——只作为身体姿态变化的骨架,一笔带过即可
- 神经传递("快感从末梢神经一路传导到中枢")——只作为感受来源的交代,不应展开为长篇分析
- 抽象心理推演("她感到一种混杂着羞耻与欲望的复杂情绪在胸中翻涌")——这句只需要最后六个字
力学和神经是画面的骨架,但它们不是画面本身。读者需要看见的是"乳房在月光下的样子",而不是"快感怎么从第四胸椎传递到第三腰椎"。
判断标准:写完一段 NSFW 描写后问自己——这段文字里有几成是读者能"看见"的画面,几成是读者看不见的"过程/原理/分析"?画面应占据绝大部分篇幅,力学和神经只在需要交代身体变化时露一面就退场。
原则一:静态画面与动态反应并重
性器官的描写分两类:静态画面和动态反应。两者各有用途,缺一不可。
静态画面:写器官"此刻的样子"——定格一个视觉画面,让读者看清这个身体。作用在场景的开始、身体初次暴露、高潮后的残留定格。
静态描写的关键在于用修辞手法层层铺开,而非下结论:
| 结论式(无效) | 画面式(有效) |
|---|
| 她的小穴很粉嫩 | 粉嫩精致的花瓣微微张开,天生无毛的光洁耻丘在月光下泛着湿润的光泽,淡粉色从边缘一直延伸到微微可见的深处 |
| 她的皮肤很白 | 冷白色的皮肤在月光下近乎透明,淡金色的碎发黏在湿透的脖颈上 |
| 她的乳房很美 | 饱满却紧致的乳房紧紧贴着冷硬的大理石,乳尖被冻得瞬间挺立 |
静态画面常用的修辞手法:
- 光线:月光下泛着湿润的光泽、在月光下近乎透明——光源给裸露的身体一个"为什么被看见"的理由
- 色彩渐变:淡粉色从边缘一直延伸到微微可见的深处——不是"粉色",是"从浅到深的粉色渐变"
- 触觉联想:冰凉的大理石→乳尖被冻得挺立——写温度比写"她兴奋了"更有画面
- 空间关系:双腿分开→臀部翘起→小穴正对窗外——身体部位不是孤立列举,而是空间中的构图
动态反应:写器官"正在发生什么"——收缩、溢出、颤动。作用在性行为进行中、快感堆积时、高潮瞬间。
| 动作 | 示例 |
|---|
| 颤抖 | 大腿内侧还在轻微打颤,小穴入口还在轻微收缩着 |
| 溢出 | 晶莹的爱液缓缓从穴口溢出,顺着大腿内侧往下淌 |
| 痉挛 | 小穴深处剧烈收缩,喷出一股又一股透明的热液 |
动静结合规则:一个场景中,静态画面建立"看什么"(身体长什么样),动态反应推进"发生了什么"(身体怎么回应)。两者交替,不给长篇静态堆砌也不给纯动作流水账。
原则二:体液的色情感三部曲
体液是 NSFW 描写中最被低估的色情元素——它比器官名称更安全(可过审),但比任何形容词都更能证明"她真的很爽"。
三部曲写法:
- 渗出(快感开始堆积):"透明的爱液顺着唇瓣缓缓渗出"——少量、清澈、刚刚开始
- 流淌(快感在高位持续):"春水顺着大腿内侧往下淌,在身下积成一小滩"——持续、拉丝、留下痕迹
- 喷溅(高潮溃堤):"大量透明的热液从结合处猛地喷射出来,溅在石板地上"——爆发、量大、有冲击力
体液的三种"表情":
- 透明春水/爱液(清爽、干净、证明身体在反应)——适用于所有档位
- 白浊/浓白(粘稠、有重量感)——限制级用"白浊",解限级和直白级可用"浓白""浓精"
- 混合体液(春水+精液)——事后残留专用,不用于过程描写
体液描写的感官切换:一轮写视觉(透明/白浊),一轮写触觉(温热/滑腻),一轮写听觉(水声/滴答声)——不要让读者在同一感官通道上疲劳。
原则三:收缩的多种写法
阴道/小穴的收缩是 NSFW 描写中最高频的身体反应。如果每次都写"小穴收缩",一章内就会重复到失效。以下是收缩的变换写法矩阵:
| 写法角度 | 示例 |
|---|
| 绞(主动包裹) | 内壁紧紧绞住硅胶棒,让它几乎难以转动 |
| 痉挛(失控) | 小穴连续痉挛,每一次抽搐都带出一股暖流 |
| 收缩(生理反应) | 小穴入口还在轻微收缩着,第三次高潮之后还没彻底安静 |
| 空虚收缩(期待) | 小穴内部一阵一阵地空虚收缩,仿佛在期待着什么 |
| 死死裹住(紧度) | 内壁立刻本能地裹紧了他的指节,像饥渴的藤蔓缠绕上来 |
变换规则:同一段落内同一器官最多用两个不同的收缩动词,超过两个 → 换角度(改写体液、呼吸、声音)。
原则四:绝顶(高潮)不只有一个写法
"她高潮了"是最无效的写法。高潮的质地千差万别,每次都应该用不同的感官入口来写:
| 高潮类型 | 感官入口 | 示例 |
|---|
| 炸裂型 | 身体动作 | 身体猛地弓起,膝盖在石板上摩擦出细微的声音 |
| 暖流型 | 温度+空间蔓延 | 从小腹核心处缓缓溢出的暖流,像一道温泉慢慢淹过整个下腹 |
| 溃堤型 | 体液爆发 | 喷出一股又一股透明的热液,顺着大腿内侧疯狂流淌 |
| 痉挛型 | 失控感 | 全身剧烈痉挛,双腿在空中剧烈乱抖 |
| 空白型 | 意识状态 | 眼前发黑,意识几乎被冲刷成空白 |
| 绵延型 | 时间拉伸 | 快感绵延不绝,像永无止境的潮汐,一波接一波 |
高潮选择的匹配规则:道具/手指刺激 → 多用炸裂型和痉挛型;持续抽插 → 多用溃堤型和暖流型;最疲惫时的最后一波 → 多用绵延型和空白型。
原则五:道具的双端/多点协同
当多个道具(或道具+身体部位)同时使用时,要写出两个刺激点的相互作用——不是"上面也在震、下面也在震",而是"上面的震让下面的敏感度翻倍"。
- 跳蛋震乳尖 + 硅胶棒转深处 = 双端夹击——上半身的麻与下半身的深形成立体快感
- 两个刺激点不要平分篇幅:选一个为主(这次以上面为主还是下面为主),另一个作为"叠加层"
- 道具档位的升降曲线要清晰:低档→中档→最高档——让读者感受到快感的累积轨迹
- 道具关掉后的静默对比:"她颤抖着关掉了所有道具"——震动停止的瞬间,身体的余震反而更加鲜明
原则六:角色发声是色情感的必要构成
NSFW 场景中,角色的单人发声——呻吟、喘息、呜咽、短促的尖叫、无意义的音节——是色情感的核心要素之一。声音证明了"身体在反应",且比任何第三人称描述都更直接地传递快感强度。
默认规则:即使提示词中没有写任何角色对话,NSFW 场景中也必须适时插入角色的发声描写。这是必要构成,不是锦上添花。除非用户明确指示"她在忍耐""她不出声",否则默认角色会发出声音。
发声的类型与用途:
| 类型 | 形式 | 用途 | 示例 |
|---|
| 压抑的哼鸣 | "……嗯……""嗯啊……" | 快感开始堆积、尚在忍耐时 | 她咬紧下唇,喉咙里挤出一声极轻的呜咽 |
| 短促的惊呼 | "啊——!""哈啊……" | 被突然的刺激击中、插入瞬间 | 下一秒被彻底撑满,"啊——!"整个人猛地弓起 |
| 绵长的低吟 | "嗯……嗯……" | 快感持续在高位、全身沉浸时 | 她低低地呜咽着,身体轻轻颤抖 |
| 高潮的爆发 | "哈啊……啊……!" | 绝顶瞬间、意识被冲垮时 | "哈啊……啊……!"她全身剧烈痉挛 |
| 事后喘息 | 大口喘气、呼吸声 | 高潮后的余韵、身体瘫软时 | 跪在地上喘了很久很久,胸口剧烈起伏 |
插入节奏:
- 不是每句话都要带发声——一轮纯身体描写 → 一句发声 → 再回身体描写——发声是句号,不是填充物
- 发声必须搭配身体动作:"她咬紧下唇,身体猛地弓起"+"……嗯啊……!"——声音和身体同步
- 压抑的发声有时比放声大叫更有色情感——声音被咽回去、被咬在齿间、被吞进喉咙——读者能感觉到她在忍,比直接叫出来更揪人
例外:用户明确说"她在忍耐而没发出声音""她咬紧牙关不出声""她全程沉默"时,遵循用户指令,不加入发声描写。
原则七:环境不是背景,是性刺激的参与者
性行为发生的环境不应只是"场景设定",而应成为积极的刺激源——地面、墙壁、家具、自然元素都在同时作用于角色的身体,与性器官受到的刺激形成多层触觉叠加。
写作要点:
- 环境触觉与性刺激必须同时描写,形成交错节奏:他顶入深处 → 她身下的麦茬咔嚓折断 → 麦秆戳进后背的刺感 → 阴道内壁的裹紧——环境刺激和性刺激在同一句话或相邻句中出现,不分主次
- 环境留下的身体痕迹与性痕迹同等重要:小穴流出春水浸湿麦秆 + 后背被麦茬压出密密麻麻的小红点 + 大腿内侧被戳出细密微红——体液痕迹和皮肤痕迹在同一段中并列,环境"写"在身体上的印记和性行为"写"在身体上的印记一样多
- 利用环境的温度、质地、声音:冰凉的大理石吸走体温 → 冷热相遇反而浮起新一层欲望;粗麻布被剑尖压进乳尖表面;麦茬在交合重压下发出咔嚓咔嚓的折断声——环境的每一个感官属性都可以被性化
- 事后双方共享环境痕迹:他赤着上身坐在麦茬地上,后背同样被麦茬扎出一片红印——不是只有她在承受环境,他也一样。共享的环境痕迹是无声的亲密
执行步骤
步骤 0:确定调用来源与文本范围
NSFW 技能有两种被调用方式,文本范围不同:
A. 由 Write-Router 调度(预分割):
Write-Router 已完成段落分割,NSFW 收到的数据包中 text 字段仅包含 NSFW 段落。直接进入步骤 1。
B. 用户直接触发(全文未分割):
用户提供了完整文本(可能混合一般叙事与 NSFW 内容)。此时 NSFW 需自行完成内容识别与切分:
- 逐段扫描:以段落为单位遍历全文
- 按三级检测判定(同 Core 步骤 2.1 的三级扫描规则):
- 命中一级(显性词汇)→ 标记 NSFW 段落
- 命中二级(性场景)→ 标记 NSFW 段落
- 命中三级(语境渗透)→ 标记为边界段落,视上下文决定
- 段落归类:将全文拆分为「NSFW 段落组」和「一般段落组」
- 边界合并:两个 NSFW 段落组之间如果仅隔 ≤2 个一般段落,合并为一个 NSFW 段落组(避免因一句换气话把同一场床戏拆成两段)
- 仅处理 NSFW 段落组:一般段落组原样保留不修改,NSFW 段落组进入步骤 1
边界规则:
- 大众级模式下,NSFW 段落组前后各保留一个一般段落作为"缓冲带"(防止隐喻被直接上下文戳穿)
- 限制级、解限级、直白级模式下,缓冲带非必须
步骤 1:确定 NSFW 档位
按以下优先级确定档位:
- 用户明确指定 → 直接使用指定档位
- 读取项目配置:
- 读取
大纲/项目信息.json(或 project-info.json)
- 若
content_rating 为 一般向 → 默认大众级
- 若
content_rating 为 NSFW → 询问用户选择限制级、解限级或直白级
- 人物档案推断(用户未指定时):
- 读取涉及角色的人物性格
- 放荡/主动型角色 → 可建议解限级或直白级
- 保守/矜持型角色 → 可建议限制级或大众级
- 如无法自动判定,询问用户:
🔞 请选择 NSFW 写作档位:
• 大众级 — 极度隐晦,隐喻化处理,可通过内容审查
• 限制级 — 优雅代称,感知人物性格,绝不OOC
• 解限级 — 刺激升级,色情感大幅提升但观感不降(推荐)
• 直白级 — 完全放开,不限词汇,怎么色情怎么来
步骤 2:读取必要上下文
由 Write-Router 调度时:Write-Router 已通过数据包传入 polish_mode(已解析卷覆盖的最终有效值)+ context.volume(当前卷号),跳过文件读取,直接使用传入值。
用户直接触发时:
- 读取
大纲/项目信息.json → 提取 content_rating、NSFW 偏好字段、volumes 分卷信息
- 读取
大纲/润色配置.json → 润色模式取用优先级:先查 分卷.{当前卷号} → 无覆盖项则用 正文.polish_mode;不分卷直接用 正文.polish_mode
- 读取角色文件(限制级必读):
- 不分卷/单文件 →
大纲/人物/主要角色.md + 次要角色.md + 龙套角色.md
- 分卷多文件 →
大纲/人物/卷{N}/ 下的三类角色文件
- 确认待处理文本的上下文(什么场景、涉及哪些角色)
卷号确定:
- Core 调度时 → 从数据包
context.volume 获取
- 用户直接触发 → 从
项目信息.json → volumes + 当前写作章号推算所属卷(通过 volumes.list[].chapter_range 匹配)
步骤 2.5:确认色色值挡位(N1-N5)
色色值采用 N1 至 N5 五档体系,从低到高排列:
| 挡位 | 含义 | 白描篇幅 | 剧情占比 | 节奏控制 |
|---|
| N1 | 少量情色点缀 | 简短白描,一笔带过 | 剧情主导 | NSFW 作为调味,快速切入切出 |
| N2 | 情色与剧情并重 | 白描可占一半篇幅 | 剧情与情色均衡 | 情色场景与剧情场景交替 |
| N3 | 以情色为主 | 白描为主,长段展开 | 剧情为情色场景服务 | 少量剧情连接情色场景 |
| N4 | 纯情色驱动 | 全篇长白描驱动 | 极少量过渡 | 几乎全程在情色场景中,只在中间换气 |
| N5 | 从头到尾只有情色 | 纯长白描,零中断 | 无剧情 | 从头到尾只有情色,不设换气、不插叙事 |
2.5.1 首次调用:询问全书 NSFW 偏好(推荐项,非必须)
当本技能在当前项目中首次被调用(即 大纲/项目信息.json 不存在或不含 NSFW 配置字段)时,向用户询问以下偏好。以下均非必选项——用户可跳过,无数据时 LLM 自行判断调用:
🔞 首次 NSFW 写作 — 推荐配置(可大幅提升后续输出准确性):
① 本书的整体色色值域在什么挡位之间?(如 N3-N4)
N1 — 点到为止 N2 — 情色剧情并重 N3 — 情色为主
N4 — 纯情色驱动 N5 — 纯情色不间断
也可指定大致的章节区域,如:第1-10章 N1-N2,第11-30章 N3-N4
② 本书倾向什么级别的 NSFW 输出词?
A. 输出词级别:限制级(优雅代称)→ 解限级(兼顾色情感与观感)→ 直白级(直白露骨)
B. 角色语气:保守(文雅含蓄)→ 中性(自然直白)→ 放荡(粗俗刺激)
(以上均可跳过,跳过后 LLM 根据上下文自行判断;如后续对输出效果不满意,可随时重新配置)
询问规则:
- 两项一起问,用户可只回答一项、两项都答,或全部跳过
- 如用户明确说"跳过"/"不用"/"以后再说",直接进入步骤 3,不写入任何数据
- 如用户提供了数据,组装 JSON 后调度
成品输出校验(type: "json", expected_schema: "项目信息")→ 校验后写入 大纲/项目信息.json(禁止自行 Write)
项目信息.json 写入规则(合并写入,绝不覆盖已有字段):
- 先检测:
Read 读取 大纲/项目信息.json
- 文件不存在 → 新建最小结构(仅 NSFW 字段 +
created_date):
{
"nsfw_output_level": "{限制级 / 解限级 / 直白级}",
"nsfw_character_tone": "{保守 / 中性 / 放荡}",
"nsfw_tier_range": {
"global": "{N1-N5 范围,如 N3-N4}",
"chapters": {}
},
"last_updated": "{YYYY-MM-DD}"
}
- 文件已存在 → 绝对不覆盖。读取全文 → 仅更新/新增 NSFW 字段 → 已有字段(
book_name、content_rating、foreshadowing 等)原封不动。组装完整 JSON 后调度 成品输出校验 校验后落盘。合并后结构示例:
{
"book_name": "XX",
"distribution": "传播向",
"content_rating": "NSFW",
"length": "长篇",
"genre": "玄幻",
"nsfw_output_level": "限制级",
"nsfw_character_tone": "中性",
"nsfw_tier_range": {
"global": "N3-N4",
"chapters": {}
},
"foreshadowing": [],
"created_date": "2026-06-14",
"last_updated": "2026-06-14"
}
合并铁律:仅触碰 nsfw_output_level、nsfw_character_tone、nsfw_tier_range、last_updated 四个字段。其他所有字段保持原样,不增不删不改位置。
字段说明:
nsfw_output_level(输出词级别):限制级 / 解限级 / 直白级,对应 NSFW 写作档位。存储于挡位数据上方
nsfw_character_tone(角色语气):保守 / 中性 / 放荡,影响 OOC 判断的默认倾向。存储于挡位数据上方
nsfw_tier_range.global(全书值域):如 "N3-N4",LLM 在各章写作时以此为中轴浮动
nsfw_tier_range.chapters(章节区域):可选,精确到章节范围的值域覆盖,如 "1-10": "N1-N2"。章节范围优先于全局值域
- 所有字段均为可选 —— 用户可只填部分,未填字段由 LLM 自行判断
写入位置规则:
nsfw_output_level 和 nsfw_character_tone 存储在 JSON 最上方(输出词相关)
nsfw_tier_range 存储在输出词字段下方(挡位数据)
last_updated 在最下方记录更新时间
2.5.2 后续调用:读取项目数据自动匹配
当 NSFW 技能被再次调用时:
- 读取
大纲/项目信息.json(如存在)
- 若有
nsfw_output_level → 自动使用对应输出词级别
- 若有
nsfw_character_tone → 限制级模式下以此为角色语气的默认倾向
- 若有
nsfw_tier_range:
- 先检查
chapters 中是否有当前章节范围的覆盖值
- 无覆盖则使用
global 值
- 若项目数据完全不存在 → LLM 自行根据上下文判断挡位与输出词级别
- 每章写作时仍需确认当前章的具体挡位(在全书值域范围内微调):
🔞 当前章色色值挡位?(全书值域:{global_range})
N1 / N2 / N3 / N4 / N5
(如不指定,默认取全书值域中位值)
2.5.3 用户不满意时的推荐机制
当用户在同一 NSFW 场景中连续两次以上对输出表示不满(如"太淡了"/"太过火了"/"用词不对"/"这不是我要的感觉")时:
💡 提示:当前未设定 NSFW 输出偏好配置。设定后可大幅提升 LLM 输出内容的准确性 ——
包括全书色色值域(如 N3-N4)和输出词级别(限制级-解限级-直白级 / 保守-中性-放荡)。
是否需要现在配置?(可输入 /nsfw-config 随时重新配置)
- 如用户选择配置,按 2.5.1 的流程询问并写入
项目信息.json
- 如已有配置但用户仍不满意 → 询问是否需要修改现有配置值
色色值挡位确认后,在后续处理中严格按对应挡位控制白描篇幅与节奏。
步骤 3:按档位处理文本
大众级处理流程:
- 扫描文本中的所有 NSFW 直称词汇
- 逐一替换为大众级隐喻(参照上文词汇表)
- 将直接的动作描写改为隐晦的暗示/省略
- 用环境、物品、对话弦外之音代替直接性描写
- 通读:确保替换后文本表面完全无害、叙事流畅自然
限制级处理流程:
- 读取涉及角色的性格、简介
- 评估角色开放度(保守/中性/放荡)
- 确定情节语境(初次/热恋/激情)
- 扫描文本中的 NSFW 词汇
- 依据角色开放度+情节语境,从对应词汇列选择代称
- 通读:确保角色语言风格统一、不 OOC
- 标注 —— 若某处用词可能处于 OOC 边界,向用户说明并询问
解限级处理流程:
- 读取涉及角色的性格、简介
- 评估角色开放度(保守/中性/放荡)
- 确定情节语境(初次/热恋/激情)
- 扫描文本中的 NSFW 词汇
- 依据角色开放度+情节语境,从解限级词汇表选择对应刺激度的词汇
- 相比限制级:允许使用更刺激的词汇(如"小穴""肉棒""奶子""淫水"等)
- 相比直白级:排除纯粗俗词汇(如"鸡巴""骚逼""大屌"等归直白级专用池)
- 通读:确保角色语言风格统一、色情感提升但观感不显粗俗
- 标注 —— 若某处用词可能越界到直白级范围(过于粗俗),向用户说明并询问
直白级处理流程:
- 不限制任何词汇
- 运用基础写作辅助核心规范优化段落节奏与可读性
- 确保场面生动、节奏有起伏
- 保留所有直白/露骨表达
步骤 4:叠加核心规范(按档位矩阵过检)—— NSFW 自闭环校验
NSFW 处理完成后,按如下规范叠加矩阵逐条过检(✓=强制应用 / △=酌情 / ✕=豁免)。此步骤为 NSFW 自闭环校验——校验完成后成品输出校验(Proofreading_Editing)不再重复以下 NSFW 专项检查,仅做通用标点+结构扫描:
| 规范 | 大众级 | 限制级 | 解限级 | 直白级 | 说明 |
|---|
| 规范 1(标点正确性) | ✓ | ✓ | ✓ | ✓ | 四档均适用;直白级尤其需注意——长段白描用逗号串联身体感受为逻辑流,禁止用句号将连续感受截断为碎片;NSFW 中的呻吟/尖叫("啊——""不要!")为感叹句,必须拆段换行 |
| 规范 2(间接描写) | ✕ | ✕ | ✕ | ✕ | NSFW 全档豁免——直接白描是传递肉体感受的核心手法,不要求借物喻人/借镜喻人 |
| 规范 2.2(性格间接化) | ✕ | ✕ | ✕ | ✕ | NSFW 全档豁免——NSFW 场景中角色的性格表现(顺从/主动/放荡等)通过性行为中的动作与反应自然流露,不在此限 |
| 规范 3(风景穿插) | ✓ | ✓ | ✓ | △ | 大众级/限制级/解限级:NSFW 场景间仍需环境换气;直白级:仅在超长白描(≥500字连续)时强制插入一句环境 |
| 规范 4(对话增强) | ✓ | ✓ | ✓ | ✓ | 四档均适用;NSFW 中的呻吟/喘息/短促对话仍须搭配神情或动作 |
| 规范 5(降重率) | ✓ | ✓ | ✓ | ✓ | 四档均适用;严禁照搬/近义复述角色文件中的 NSFW 身体数据与描述原句;跨章描写同一身体特征必须换感官/换语境;同一器官/同一触感在同一段落内不得反复描写 |
逐条过检细节:
- 规范 1:NSFW 段落是否超过两句?长句是否用逗号而非句末标点连接?是否出现"!""?"收尾的句子与其他句子用标点串联(NSFW 中呻吟/尖叫必须拆段换行)?解限级和直白级连续白描段落中是否出现句末标点短句堆叠?
- 规范 2:跳过。NSFW 内容不需要间接描写手法
- 规范 2.2:跳过。NSFW 场景中角色性格通过性行为的主动/被动、节奏、反应自然传递,不适用性格间接化规则
- 规范 3:大众级中 NSFW 隐喻段落后是否紧跟一句环境换气?限制级和解限级长段性描写中间是否有一句风景打断?直白级超长白描(≥500字)是否至少有一处环境穿插?
- 规范 4:角色在 NSFW 场景中的对话(含喘息、"啊"、"嗯"等)是否搭配了神情或身体动作?(纯喘气词如无伴随描写,可读性差)
- 规范 5:是否照搬了角色文件中的原始身体数据或描述措辞?同一特征在之前的章节是否已用过同样的感官角度?(如第3章用过视觉写胸部、第8章不能再从视觉写)同一器官/同一触感在同一段落是否出现 ≥3 次?情感形容词是否堆砌(如"酥麻、战栗、痉挛、抽搐"连续排列)?
步骤 5:输出优化结果与返回协议
输出文本:返回处理后的 NSFW 文本(仅 NSFW 段落组,不含一般段落)。
附带元数据(Core 调度时必含,用户直接触发时可省略):
{
"nsfw_tier_used": "{大众级 / 限制级 / 解限级 / 直白级}",
"sexy_value": "{N1 / N2 / N3 / N4 / N5}",
"exempted_norms": ["规范2", "规范2.2"],
"key_changes": "{关键替换/调整说明}",
"ooc_warnings": "{OOC 边界标注,如有}"
}
字段说明:
nsfw_tier_used:实际使用的 NSFW 四档
sexy_value:实际使用的色色值挡位(N1-N5)
exempted_norms:告知 Write-Router 哪些规范已在 NSFW 端豁免,Write-Router 整合时无需二次检查。始终包含「规范 2」和「规范 2.2」
key_changes:对用户可读的调整摘要(大众级列出关键隐喻替换;限制级列出 OOC 判断依据和代称选择理由;解限级列出刺激度选词依据和越界标注;直白级简述优化点)
ooc_warnings:OOC 边界情况标注,Write-Router 收到后应向用户展示并确认
用户直接触发时的输出格式:
返回处理后的文本,附带:
- 使用的 NSFW 档位和色色值挡位
key_changes 关键替换/调整说明
- 如有 OOC 边界情况,标注供用户确认
与 Write-Router 的协作
用户输入文本
│
▼
Write-Router(步骤 2-3:内容检测 + 段落预分配)
│
├── 一般段落 → Core 直接处理
│
└── NSFW 段落 → 打包数据发送 ───────────────────────┐
↑ │
│ {text, context:{volume, chapter, │
│ scene_type, ...}, polish_mode, │
│ content_rating} │
│ ▼
│ NSFW专项写作
│ │
│ 步骤 0:确认文本范围
│ 步骤 1:确定四档
│ 步骤 2:读取上下文
│ 步骤 2.5:确认色色值
│ 步骤 3:按档位处理
│ 步骤 4:规范叠加过检
│ 步骤 5:输出+返回元数据
│ │
│ {processed_text, nsfw_tier_used, │
│ sexy_value, exempted_norms, │
│ key_changes, ooc_warnings} │
└────────────────────────────────────────────┘
│
▼
Write-Router(步骤 5:整合)
• 按原位置拼合段落
• 依 exempted_norms 跳过规范 2 和 2.2
• 全篇一致性过检(规范 1/3/4/5)
│
▼
长篇专项(如需要)
• 伏笔登记 / 剧情回忆
│
▼
成品输出校验
• 第一轮:CPS.json 标点合规扫描
• 第二轮:Core规范 段落/字句结构扫描
• 通过 → 落盘 / 不通过 → 修正→重检
│
▼
最终输出
协议要点:
- Write-Router 负责检测、分割和整合,NSFW 负责处理 NSFW 段落的专项优化和豁免
- NSFW 自行完成 NSFW 专项校验(步骤 4):档位色色值合规、白描篇幅控制、精神思考比例、NSFW 降重率(同器官/同触感段落内重复)——这些校验不出现在成品输出校验中
- NSFW 处理后返回的
exempted_norms 告知 Write-Router 跳过规范 2/2.2 的二次检查,Write-Router 透传给成品输出校验技能
- Write-Router 做全篇一致性过检,确保 NSFW 段落与一般段落的节奏/呼吸保持协调
- Write-Router 整合完成后按流水线自动调度:长篇专项(如需要)→ 成品输出校验→ 落盘输出
- 如 NSFW 返回
ooc_warnings,Write-Router 在输出前向用户展示并确认
注意事项
- 大众级的关键是"只可意会"——如果读者一眼能看出在写什么,说明隐喻还不够隐晦
- 限制级的关键是"人物一致性"——词汇选择必须从角色性格推导,不能为色情而 OOC
- 解限级的关键是"色情感足但优雅不降"——词汇选择在限制级上限和直白级下限之间精确取位;保守角色可小幅破格但不越界到直白级词汇
- 直白级不是"放弃写作规范"——核心规范在直白级仍然适用,防止色情场景变成词汇垃圾场
- 限制级、解限级、直白级铁律:肉体感受 > 精神思考。精神思考每次出现不超过一句,同场景禁止连续出现两次以上。背德感/羞耻感等同类型精神感受同一场景最多提及一次
- NSFW 白描许可:核心规范 2(间接描写)在 NSFW 场景中不适用——直接白描是提升色气感的核心手法;长篇白描允许且推荐,长度由色色值控制
- 四档之间不可混用:同一场景中不能一句话大众级、下一句直白级,保持档位统一
- 色色值询问:每章涉及 NSFW 内容时必须先确认色色值挡位(N1-N5),不同挡位对应不同的白描篇幅与节奏控制;如已配置全书值域(
项目信息.json),则在该范围内微调
- 项目数据推荐:首次调用时询问全书值域与输出词级别并持久化至
大纲/项目信息.json,此项为非必须但强烈推荐——配置后可大幅提升 LLM 输出准确性;如用户连续两次以上对输出不满意,主动推荐配置
- 如用户对自动选择的档位不满意,允许随时切换并重新处理
- 大众级替换不改变原文叙事结构和关键信息
- 始终以 Markdown 格式输出文本内容