附加颜色标记¶
由 Griatch 贡献,2017年
为 Evennia 提供额外的颜色标记样式(扩展或替换默认的 |r
, |234
)。添加对 MUSH 风格 (%cr
, %c123
) 和/或 传统 Evennia ({r
, {123
) 的支持。
安装¶
将所需的样式变量从此模块导入到 mygame/server/conf/settings.py
,并将其添加到以下设置变量中。每个变量都指定为一个列表,可以为每个变量添加多个这样的列表以支持多种格式。请注意,列表顺序会影响应用的正则表达式优先级。您必须重新启动 Portal 和 Server 才能更新颜色标签。
将以下设置变量分配(参见下面的示例):
COLOR_ANSI_EXTRA_MAP
- 正则表达式与 ANSI 颜色之间的映射COLOR_XTERM256_EXTRA_FG
- 定义 XTERM256 前景色的正则表达式COLOR_XTERM256_EXTRA_BG
- 定义 XTERM256 背景色的正则表达式COLOR_XTERM256_EXTRA_GFG
- 定义 XTERM256 灰度前景色的正则表达式COLOR_XTERM256_EXTRA_GBG
- 定义 XTERM256 灰度背景色的正则表达式COLOR_ANSI_BRIGHT_BG_EXTRA_MAP
- ANSI 不支持明亮背景;我们通过将 ANSI 标记映射到匹配的明亮 XTERM256 背景来“伪造”这种效果COLOR_NO_DEFAULT
- 设置为 True/False。如果为 False(默认),则扩展默认标记;否则完全替换它。
示例¶
要添加 {
- “大括号” 风格,请在设置文件中添加以下内容,然后重启 Server 和 Portal:
from evennia.contrib.base_systems import color_markups
COLOR_ANSI_EXTRA_MAP = color_markups.CURLY_COLOR_ANSI_EXTRA_MAP
COLOR_XTERM256_EXTRA_FG = color_markups.CURLY_COLOR_XTERM256_EXTRA_FG
COLOR_XTERM256_EXTRA_BG = color_markups.CURLY_COLOR_XTERM256_EXTRA_BG
COLOR_XTERM256_EXTRA_GFG = color_markups.CURLY_COLOR_XTERM256_EXTRA_GFG
COLOR_XTERM256_EXTRA_GBG = color_markups.CURLY_COLOR_XTERM256_EXTRA_GBG
COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP = color_markups.CURLY_COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP
要添加 %c-
“mux/mush” 风格,请在设置文件中添加以下内容,然后重启 Server 和 Portal:
from evennia.contrib.base_systems import color_markups
COLOR_ANSI_EXTRA_MAP = color_markups.MUX_COLOR_ANSI_EXTRA_MAP
COLOR_XTERM256_EXTRA_FG = color_markups.MUX_COLOR_XTERM256_EXTRA_FG
COLOR_XTERM256_EXTRA_BG = color_markups.MUX_COLOR_XTERM256_EXTRA_BG
COLOR_XTERM256_EXTRA_GFG = color_markups.MUX_COLOR_XTERM256_EXTRA_GFG
COLOR_XTERM256_EXTRA_GBG = color_markups.MUX_COLOR_XTERM256_EXTRA_GBG
COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP = color_markups.MUX_COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP
此文档页面并非由 evennia/contrib/base_systems/color_markups/README.md
自动生成。如想阅读最新文档,请参阅原始README.md文件。