Mud 版 (精华区)

发信人: man (魔鬼), 信区: Mud
标  题: TRIGGERS 的使用及其他 5
发信站: 哈工大紫丁香 (Sat Jan  3 23:32:06 1998), 转信

发信人: sunset (三四), 信区: MUD
标  题: TRIGGERS 的使用及其他(5)
发信站: 龙门客栈 (Sat Oct 11 13:15:29 1997), 转信

    四、如何避免TRIGGERS带来的弊病
      1、在上面我说了,TRIGGERS 由PATTERN激活,那么在用
的时候应该尽量避免错误的接收到PATTERN。例如:关闭不使用
的交谈频道(chat,rumor,tell),在 TRIGGERS 中将 PATTERN
尽量做长,同时尽量限定其活动条件(例如用^可以使PATTERN仅
在输出行头相同时作用)。练功的时候找一个不容易给人发现的
地方,同时要经常更换练功地点。
      2、做TRIGGERS应该避免一些经常出现或容易被人猜到的
PATTERN,如果必须这样,那么在此TRIGGERS不应激活的时候,
用#t-将其至为Disable。最好在PATTERN中加入对变量,对当时
情况加以判定。另外需要经常激活的TRIGGERS中,必须将命令
数目缩短,防止错误活动。
      3、对于某些高频率出现的PATTERN,可以利用一个变量
来判定是否输入命令。
    例
    在打NPC的时候,会做以下TRIGGERS:
        A 当你输的时候的Pattern。
        B 当NPC输的时候的Pattern。
    那么在打10个以上NPC的时候,如果用普通方法做,那么在
NPC接连跳开的时候,很容易在短时间内超过40条命令,当即晕倒。
    所以,应该在这时候用一个变量来判断是否已经输入了大量
命令,当前是否应该输入命令(可以用变量结合#if命令来做)。



--
任何事都不能只“略知一二”

※ 来源:.龙门客栈 bbs.newsnet.net.cn.[FROM: 202.96.182.65]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: zhuohui.bbs@bbs.szon]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.094毫秒