趣味机器人
大家不知道注意没有,在我们坐船的时候,很多人利用trigger打招呼,
还有当你look某个人的 时候,这个人自动地说上一段话,
当然还有一些人利用trigger来自动投票,或者在机器人法庭自动
地回答法官的提问。
所有这些为我们的MUD生活增添了更加丰富的色彩。在这篇文章里面,
我将向大家介绍这类机器人的做法。
【丐帮】笑春风飞起一脚,正好踢中笑春雨的屁股。
想必大家对这句话不会陌生吧,nanhai老是kick me,所以我就写了一个trigger,来回答他。
当然了,把这句话全部copy下来作为pattern也可以,但是只能回答nanhai,别人就不行了。
#TRIGGER autoanswer {【丐帮】(*)飞起一脚,正好踢中笑春雨的屁股。}
{name=%1;party* pain;party
@name,踢我干什么?}
这样无论是不是nanhai在kick me的时候,大家就可以看见:
【丐帮】笑春雨痛的嗷嗷怪叫不停。
【丐帮】笑春雨(Redstar):**,踢我干什么?
在我和nanhai的对话中,有很多是利用trigger自动回答的。
下面为大家再介绍一个trigger,是用来自动投票的。
有一段时间,这类trigger泛滥,害的wiz
把表决信息中的id给去掉了,现在不知道怎么又恢复了?doubt redstar。
我做的这个trigger只是投最后一票,而且只是打开别人的某个频道,
我从来不主动地关闭其他
人的频道,我觉得这是个人的道德品质的体现。今天我把这个trigger公布出来,
我只是为了向大家 介绍function的用法,我不希望大家利用这个trigger来关闭玩家的频道。
从各类表决信息中提取公共的部分,我做的这个trigger是这样的:
#TRIGGER autoanswer {投票打开(*)~((%w)~)的(*)频道,还差一票。}
{name=%2;vote unchblk
%lower(@name)}
这里利用了一个Zmud提供的函数lower,是用来将大写字母转换为小写的,
因为在Mud信息中,提 供给我们的id第一个字母是大写,这在投票中无法使用,
必须转换为小写。”%”是我们引用函数时
必须要加上的。
在这里我想给大家提个醒,在玩MUD的时候除了要随时准备回答银翼杀手的提问,
还要防备有些 别有用心的人利用你的trigger,给你用各种途径发送你的触发信息,
而且连续不断地发送,造成你
在短时间内大量地自动输入指令,然后昏倒,嘿嘿。。。。。。
大家可要小心了,在使用trigger练功的时候,有经验的玩家关闭所有的聊天频道,关闭tell,
找一个别人不轻易来到的地方才开始触发trigger。所以象一些没必要的trigger,
大家不要轻易地使用,
有时候如果你忘了关闭,被某些人利用了,可别怪我没有提醒。
|