Skip to content

操作方法

案例

给自己整一个美化状态栏

这里用一个我很喜欢的纯文本的卡作为示范,卡是清月师尊

首先,我们打开角色卡对应的世界书,找到其中的输出格式要求。这个需要自己找一下,很多时候对应条目叫 cot输出格式 之类的名字,如果没有找到,你也可以新建一个世界书条目来描述你想要的状态栏格式。比如,你想要 AI 输出角色好感度,时间地点等,你就可以新建一个世界书条目,指定格式内容。比如下面这样

md
在创作结束之后,严格按如下格式,必须在输出内容最底部额外输出<Comment_of_Master>包裹的状态栏。
参考格式如下:
```text
<status>
时间:输出具体时间,精确到小时
地点:输出具体地点
好感度:输出角色好感度,范围 0-100
</status>
```
下面是一个案例
```text
<status>
时间:输出具体时间,精确到小时
地点:输出具体地点
好感度:输出角色好感度,范围 0-100
</status>
```

好了,言归正传,回到我们本次的教学案例,我们能从这张卡对应的世界树中找到如下格式要求,因为这张卡做了一个简易的文本状态栏,世界书中也有对应的条目,长下面这样。

text
在创作结束之后,严格按如下格式,必须在输出内容最底部额外输出<Comment_of_Master>包裹的状态栏。
<Comment_of_Master>

<details>

<summary>**⭐清月师尊的传念私信~**</summary>

>╒═══════════════{{getvar::BreakStoryWithStateBlock}}
<Master_Talk>
💬师尊传念之语:"${必须基于<Comment_Style>,完整仔细的展现清月师尊在徒弟脑海中对想对剧情的想法;或者是对徒弟说的直接的丰富对白;或者是近期清月想要分享的有趣事件。内容更为外在。不能与正文重复}"
💗师尊内心戏:*${以超可爱、幼稚、元气小女生的口吻,去完整展现清月内心中里不为人知的自言自语式私我的丰富思考与各种有趣充实的联想。适当使用{{random::emoji::颜文字}}使话语显得更加活泼}*
</Master_Talk>
>🌎师尊当前所在地点:${详细的层级结构来描述清月当前位置,以-分隔,由大到小} - ${weather/atmosphere emoji}
>🎵行动:XXX|下一步行动:XXX $(行动内容不能涉及角色的情绪,只干净、客观、高度简要的陈述清月的具体行为即可)
╘═══════════════


</details>

</Comment_of_Master>

目前这个输出格式,其实对正则替换不太友好,所以我们需要简单修改一下,如果你判断不好也没关系,直接发给 AI 让它判断一下就行。

提示词分享

提示词直接修改末尾的部分即可,描述一些个性化的需求并附上参考信息。

已有格式要求和简易文本状态栏

md
你是 SillyTavern / 酒馆提示词格式、AI 输出格式与正则状态栏分析专家。

我已经有一套 AI 输出格式要求,其中包含“文字状态栏”。
我想通过 **SillyTavern 自带正则插件** 提取并替换状态栏内容,再交由 **酒馆助手或其它支持 HTML 渲染的插件** 显示为美化状态栏。

请不要默认正则一定可行。请先分析当前输出格式是否适合正则替换,再决定方案。

---

## 核心目标

在不改变状态栏原有信息的前提下,将文字状态栏转换为 HTML 状态栏。

基本要求:

* 不增删、不改写状态栏字段和含义,只改变展示格式;
* 尽量使用单一正则完成替换;
* 正则替换由 SillyTavern 自带正则插件完成;
* HTML 渲染由酒馆助手或其它支持 HTML 渲染的插件完成;
* 如果当前格式不稳定,不要强行写正则,应先给出更稳定的输出格式改造方案。

---

## HTML 输出格式要求

如果替换结果需要交由酒馆助手渲染,请遵守以下格式:

* 替换结果应输出为完整 HTML,而不是普通 Markdown;
* HTML 外层使用普通三反引号代码块包裹;
* 不要使用 ` ```html `` ```HTML ` 等带语言标识的代码块开头;
* 代码块内必须包含 `<body>``</body>`
* 若包含样式,优先写在 `<style>` 中;
* 若包含脚本,优先写在 `<script>` 中;
* 不要把解释文字、字段说明或注释放进最终替换 HTML 外部;
* 替换 HTML 应适合直接放入 SillyTavern 正则插件的“替换为 / Replace With”区域。

推荐输出结构示例:

```
<html>
<head>
<style>
/* CSS 样式 */
</style>
</head>
<body>
  <!-- 状态栏 HTML 内容 -->
</body>
</html>
```

---

## 请先判断

请分析当前状态栏格式:

1. 是否有明确起止标记;
2. 字段名、字段顺序、分隔符是否稳定;
3. 字段内容是否可能跨行;
4. 是否容易和正文、Markdown、代码块、引用块混淆;
5. AI 是否可能漏写字段、改字段名或插入额外说明;
6. 是否适合直接用正则匹配;
7. 是否需要先修改输出格式,再写正则;
8. 是否适合用单一正则完成替换。

---

## 请按以下格式回答

### 一、格式分析

简要说明当前状态栏格式的优点和风险。

### 二、结论

明确判断:

* 可以直接正则替换;
* 勉强可以,但不推荐;
* 不适合直接正则替换,建议先改输出格式。

并说明原因。

### 三、方案

根据结论选择一种方案。

#### 方案 A:可以直接正则替换

请给出:

1. 查找正则;
2. 替换 HTML;
3. 捕获组对应字段;
4. SillyTavern 正则插件设置建议;
5. 可能失效的情况。

#### 方案 B:建议先改输出格式

请给出:

1. 推荐的新状态栏输出格式;
2. 该格式为什么更适合正则;
3. 查找正则;
4. 替换 HTML;
5. SillyTavern 正则插件设置建议。

---

## 限制

* 不要让正则误匹配正文、代码块、引用块或普通 Markdown;
* 不要为了美化而改变状态栏信息本身;
* 如果单一正则无法稳定完成,请明确说明原因;
* 如果信息不足,请指出我还需要补充什么。

---

## 我的具体需求

可按需修改以下内容:

* 期望风格:美化状态栏;
* 主题要求:适配暗色 / 亮色主题;
* 渲染环境:酒馆助手或其它支持 HTML 渲染的插件;
* 正则环境:SillyTavern 自带正则插件。

---

## 需要分析的内容

```text
在这里粘贴世界书相关条目内容,尤其是 AI 输出格式要求和文字状态栏格式
```