zMUD的trigger允许在pattern中加入ANSI颜色代码,这样,引起触发不仅需要与从MUD中获得的文本匹配,而且也需要颜色一致。这一特性在防止错误触发时非常有用。

例如:通常我们会在trigger中加入以下内容以防遭到NPC或PKer的毒手,
#tr {^(你已经陷入半昏迷状态,随时都可能摔倒晕去)} {quit}
注意:pattern中的符号(^)强制zMUD从一行的头部开始触发,不能省略,否则随便某人chat一句你就得丢盔卸甲,狼狈退出,以后还怎麽在江湖上混?
但是,由于某些我也不知道的原因,在一些机器上,符号(^)不能正常发挥作用,这时就要用到颜色触发了。

按以下步骤建立颜色触发
1、在MUD输出窗口中选择需要引起触发的行;
2、在建立trigger窗口中单击new建立一个新的触发;
3、在options选项卡中的other options中选中color trigger;
4、返回trigger选项卡,在pattern字段中用用Ctrl-v粘贴在步骤一选择的行,然后在command字段填入需要的命令,一个需要颜色匹配的触发就完成了。
注意:一定要用Ctrl-v粘贴,而不能使用鼠标右键的粘贴命令。
你也可以使用#color命令来建立一个颜色触发。
另外,ANSI颜色序列由字串“%e[xxm”定义,其中xx是ANSI颜色值,定义如下:
0 无属性 1 高亮 2 低亮 3斜体 4下划线 5闪烁 6快速闪烁 7反向显示 8 不可见;
前景颜色:
0黑 1兰blue 2绿 3蓝绿色 4红 5紫红 6棕 7灰 14黄 15白 128粗;
前景高亮加 8 背景加深为*16 粗体加128;
前景颜色:
30 黑 31红 32绿 33黄 34 兰 35深红 36深兰 37 白 ;
背景颜色:
40 黑 41红 42绿 43黄 44 兰 35深红 36深兰 37 白

因此,本文开头提到的逃命触发的例子现在可以写成:

#tr {你%e[31m已经陷入半昏迷状态,随时都可能摔倒晕去} {quit}

再也不用担心错误触发了。

zMUD里的颜色触发相关推荐

  1. 解决 zbrush导出的模型在blender里没有颜色的问题

    解决 zbrush导出的模型在blender里没有颜色的问题 导入模型后,发现无论在哪个视图着色方式都是白模 (模型非本人制作,仅供讲解) ★解决方法: 1.打开 着色器编辑 ,在着色器编辑窗口 sh ...

  2. edius修改视频里对象颜色的操作教程

    修改视频麻烦?今天小编就给大家推荐一款很好用的视频修改软件edius以及操作过程,一起来看看吧! edius修改视频里对象颜色的操作教程如下: 打开edius,在素材窗口导入蝴蝶视频,并将它拖动到视频 ...

  3. Matlab里的颜色模板

    Matlab里的颜色模板(打印出来的颜色,也得检查) https://zhuanlan.zhihu.com/p/444970597 % 获取绘图颜色,可自由选择颜色或者预设颜色模板 function ...

  4. 随机验证码如何在html里设置颜色,js随机生成验证码以及随机颜色

    Javascript通过Math.random()随机生成验证码. 代码如下: 随机验证码 .p1{ width:100px; height:30px; border:1px solid black; ...

  5. html里background颜色属性,background属性值

    js怎么获取css样式里的background属性值呢? ss文件中如何得到某个属性值: 一.getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值, 返回的是一个CSS样式 ...

  6. java里frame颜色_如何为Java中的窗口(JFrame)添加颜色

    最近一些学习Java的小伙伴,向我请教了一些关于Java图形化界面的问题,以下就是我对Java图形化界面的一些总结. 一:为何J Frame无法显示添加的颜色 public class Login e ...

  7. C语言里文字颜色色和背景颜色设置

    代码演示 #include <stdio.h> #include <stdlib.h> //为了用system函数, #include <windows.h> // ...

  8. html画布里增添颜色,在HTML5画布中更改笔触颜色

    我是HTML5画布的新手,我正在玩this example 然后我想在单击颜色选择器时更改笔划的颜色 $("button").click(function() { console. ...

  9. matlab里表示颜色,求助:怎么画用颜色表示数值的图

    本帖最后由 刘兴平 于 2018-7-27 22:25 编辑 我下面的回复可能比较啰嗦,如果懒得看:使用imagesc()这个函数就行. 我现在有一个数据矩阵MI是 19x19 大小的,MI 矩阵的每 ...

  10. java设置文本框里字体颜色_swing设置字体颜色

    ());//设置该容器的布局 container.setBackground(Color.red);//设置字体对话框颜色 testLabel = new JLabel("作者:张旭&quo ...

最新文章

  1. 网站性能调优开发工具: Lighthouse, Puppeteer 以及进阶部分丨 Google 开发者大会 2018...
  2. 本地仓库管理权限问题
  3. VJ 1033 整数分解(版本2)
  4. 十招搞定SQL2K安全
  5. 一次动态代理的填坑之旅
  6. hotspot 垃圾收集器_HotSpot增量Java垃圾收集器
  7. bzoj5108 数据_成都day3t3
  8. 2012年11月04日春色满园关不住freeeim源码哇
  9. OpenShift 4 - Istio-Tutorial (1) 教程说明和准备环境
  10. Oracle数据库开机自启动
  11. opencv画线和文字
  12. 字面量(literal)与 C 语言复合字面量(compound literals)
  13. USER_AGENT 知识
  14. 笔记本电脑装机详细步骤图文教程
  15. keil5安装教程简单易上手
  16. 因为计算机丢失chromeelf.dll,win10系统打开QQ空间提示chrome_elf.dll丢失的解决方法...
  17. WORD文档不能打开的一些原因
  18. MSTAR648方案遥控器配置
  19. 3.4 实时进程的调度
  20. java投票排名怎么弄_投票排名算法

热门文章

  1. 电脑技术员联盟 GhostXp Sp3 装机版V5.1
  2. 硬核!4.5万字手把手教你搭建MySQL海量数据存储架构!!(全程实战,建议收藏)
  3. 计算机怎么取消u盘启动程序,如何设置电脑启动项的为U盘启动,小编教你如何设置电脑启动项的为U盘启动...
  4. Laya 实现一个轻量高效好用的Tween库并支持Laya.Ease方法
  5. 蘑菇街2016校园招聘第一个编程题
  6. 登录失败 12306服务器不稳定,12306无法正常登录怎么办?12306登陆不上的解决方法...
  7. 100本名著浓缩而成的100句话
  8. js实现搜索历史记录功能
  9. pwnable.kr unlink
  10. 怎么提取图片上的文字?非常方便