找回密码
 注册
搜索
查看: 326|回复: 5

【求教】触发器中的选参 KeepEvaluating 是什么意思呢

[复制链接]
门派:武当派
发表于 2023-1-19 09:40:30 | 显示全部楼层 |阅读模式
网上查到的资料说是:
KeepEvaluating      = 8              保持被匹配行的有效性

可是不明白是什么意思。
门派:桃花岛
发表于 2023-1-19 12:04:26 | 显示全部楼层
你可以理解为:
所有创建的触发器会被组成一个序列,每一条从mud服务器发送过来的文本都会被这个序列所检阅。
如果一条文本符合其中一个触发器那么会执行此触发器所对应的action,且该触发器的keep_evaluating被设置为No,那么该文本不会继续被后序的触发器再检阅;如果该触发器的keep_evaluating被设置为Yes,那么该文本在触发了这个触发器之后还会继续被后序的触发器逐一检阅。
简单的说,就是一个文本是否可以同时被多个触发器触发,如果希望同时被多个触发器触发,那么每一个触发器都需要设置keep_evalutaing= 'Y', 这样就不会因为其中某个触发器触发后截断了其余触发器触发的机会。

评分

1

查看全部评分

门派:武当派
 楼主| 发表于 2023-1-19 09:41:42 | 显示全部楼层
KeepEvaluating 中间少了一个下滑线  应该是 Keep_Evaluating
大神们不要笑话我,哈哈,
门派:古墓派
发表于 2023-1-19 09:44:55 | 显示全部楼层
好像是正常情况下一个语句只能被触发一次,在多行匹配的时候可以触发多次。
门派:武当派
 楼主| 发表于 2023-1-19 10:37:01 | 显示全部楼层
kkndbdra@tj 发表于 2023-1-19 09:44
好像是正常情况下一个语句只能被触发一次,在多行匹配的时候可以触发多次。

感谢魔女的回复,可惜我没看明白。
门派:武当派
 楼主| 发表于 2023-1-19 12:35:12 | 显示全部楼层
aws@tj 发表于 2023-1-19 12:04
你可以理解为:
所有创建的触发器会被组成一个序列,每一条从mud服务器发送过来的文本都会被这个序列所检 ...

感谢大神,说得太清晰明确了。
{:3_101:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-20 06:35 , Processed in 0.042825 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表