
聊天表情 - 基于文本的表情
为检测到的表情动作添加聊天颜色和强调,例如 *挥手* 或 /me 挥手
查看大图ChatEmote 添加了一个/me表情指令,这对于角色扮演社群非常熟悉。输入/me 伸懒腰,附近的玩家会看到:
* Kazyyk 伸懒腰
三种表情方式
指令: /me 伸懒腰 — 始终有效,明确且可靠。
星号: 只需在聊天中键入挥手 — ChatEmote 会检测经典的 RP 星号约定并自动转换。你甚至可以将星号替换为其他符号,或支持多个符号。
内联: 输入嗨!挥手,ChatEmote 会为你拆分 — "Kazyyk: 嗨!"以普通聊天形式发出,然后"* Kazyyk 挥手"作为表情跟随。在一条消息中混合说话和动作。
距离感知
表情具有空间性。只有范围内的玩家(默认 20 格)才能看到它们。可选地,表情文本可以随距离变暗,因此附近的手势清晰可见,而远处的手势则较微弱。默认禁用。
内联表情创造自然的 RP 行为:聊天部分("嗨!")是全局的 — 每个人都能听到。表情部分("* Kazyyk 挥手")是有距离限制的 — 只有附近的玩家能看到这个动作。一个在远处的玩家能听到你的问候,但看不到你挥手。
专为 RP 服务器设计
- 斜体淡紫色文字 — 在视觉上与普通聊天区分开,能立即识别为表情
- 自由文字 — 玩家用第三人称书写自己的动作,无需翻阅菜单
- 无冷却时间,无垃圾信息防护 — 信任你的玩家,或配合管理模组使用
- 零依赖 — 可在任何服务器上独立运行
与 Murmur 协作
ChatEmote 本质上是独立的,但它被设计为与 Murmur(距离聊天)共存。当两者都安装时,ChatEmote 会尊重 Murmur 的聊天处理 — 无重复消息,无冲突。使用 Murmur 进行空间语音(低语/说话/喊叫),使用 ChatEmote 进行空间动作。
默认的表情范围(20 格)与 Murmur 的 SAY 范围匹配,因此不会破坏沉浸感 — 如果你能看到某人的挥手,就能听到他们说话。
完全可配置
所有设置都位于首次运行时生成的 config.json 文件中:
| 设置项 | 默认值 | 描述 |
|---|---|---|
emoteRange |
20 | 表情传播的距离(以格为单位) |
emoteColor |
#CC99FF | 表情文本的基础颜色 |
emoteItalic |
true | 表情是否以斜体渲染 |
emotePrefix |
* | 玩家名称前的字符 |
fadeColorWithDistance |
false | 根据距离变暗表情 |
chatColor |
#FFFFFF | 内联表情中聊天部分的颜色 |
splitNameColor |
false | 为玩家名称使用单独的颜色 |
nameColor |
#AAAAAA | 玩家名称颜色(当 splitNameColor 开启时) |
delimiterEmotes |
true | 检测聊天中用分隔符包裹的表情 |
emoteDelimiters |
["*"] | 触发表情检测的分隔符字符串 |
inlineEmotes |
true | 从混合消息中提取表情 |
commandAliases |
["me"] | 指令名称(可添加更多或禁用) |
示例
| 输入 | 聊天输出(全局) | 表情输出(仅附近) |
|---|---|---|
/me 伸懒腰 |
* Kazyyk 伸懒腰 | |
挥手 |
* Kazyyk 挥手 | |
嗨!挥手 |
Kazyyk: 嗨! | * Kazyyk 挥手 |
很高兴见到你 伸出手 |
Kazyyk: 很高兴见到你 | * Kazyyk 伸出手 |
粗体文字 |
(原样通过,作为普通聊天) |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。