背景:
阅读文章

zmud教程讲座,如何用ZMUD(精)

颜色触发

[日期:2010-07-18] 来源:  作者:非凡公子 [字体: ]

ZMUD里的颜色触发 
 
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} 
再也不用担心错误触发了。

【内容导航】
第1页:zmud百科介绍 第2页:zMud函数与变量
第3页:提高篇 第4页:即学即用
第5页:颜色触发 第6页:状态栏的制作
第7页:设置问题 第8页:高级技巧
收藏 推荐 打印 | 录入:sbso | 阅读:
相关内容       教程  mud  zmud 
本文评论   [发表评论]   全部评论 (0)
内容推送
52mud提供
一起回忆泥巴游戏QQ群68186072
52mud官方微信公众平台
热门评论