找回密码
 注册
搜索
查看: 1131|回复: 16

mush触发器求解

[复制链接]
门派:桃花岛
发表于 2016-10-16 14:20:06 | 显示全部楼层 |阅读模式
求教我在mush里面新建的触发器,触发一次之后就会自己关掉
为什么会这样?求教怎么能让它一直打开
门派:不明
发表于 2016-10-16 15:13:11 | 显示全部楼层
大神来指点,帮你顶         
门派:不明
发表于 2016-10-16 19:52:42 | 显示全部楼层
保持有效性,选了吗?

下面有个选项是”仅触发一次!“

你是不是点了这个选项?
门派:不明
发表于 2016-10-16 20:24:01 | 显示全部楼层
太高端了,弄不来啊弄不来            
门派:姑苏慕容
发表于 2016-10-16 20:47:57 | 显示全部楼层
如果你是用界面的按钮创建的触发器的话,很不幸,创建之后运行机器人,会被其中的dis_all()函数所删除,所以你想建一个触发器的话,最好是使用脚本的方式创建,也就是用机器人里面的create_trigger_t这种方式创建。调用dis_all()最典型的例子就是stop命令,停下了所有的计时器和触发器,而mush关闭的办法就是删除所有的触发器。过于简单粗暴了。
门派:桃花岛
 楼主| 发表于 2016-10-17 08:15:04 | 显示全部楼层
faint@tj 发表于 2016-10-16 20:47
如果你是用界面的按钮创建的触发器的话,很不幸,创建之后运行机器人,会被其中的dis_all()函数所删除,所 ...

有空说下脚本制作触发的格式呗,
创建触发的触发项,命令,和各种参数
beg1
门派:天龙寺
发表于 2016-10-17 09:09:50 | 显示全部楼层
照猫画虎很简单的做法
门派:姑苏慕容
发表于 2016-10-17 12:46:02 | 显示全部楼层
zhubang@tj 发表于 2016-10-17 08:15
有空说下脚本制作触发的格式呗,
创建触发的触发项,命令,和各种参数
beg1

  1.     DeleteTriggerGroup("ypt_fight") --先删掉这个触发器组 ypt_fight,删掉是为了防止意外错误
  2.     create_trigger_t('ypt_fight1','^>*\\s*\\D*'..sxjob.killer1..'\\((\\D*)\\)','','ypt_print_1')
  3.     --第一个参数ypt_fight1是这个触发器的名字,第二个参数是触发器的匹配,第三个参数可以默认为空字符串'',最后参数是触发器要调用的函数ypt_print_1
  4.     create_trigger_t('ypt_fight2','^>*\\s*\\D*'..sxjob.killer2..'\\((\\D*)\\)','','ypt_print_2')
  5.     create_trigger_t('ypt_fight3','^(> )*此人看上去师承(\\D*),擅长使用(\\D*)伤敌!','','ypt_chksk')
  6.     create_trigger_t('ypt_fight4','^(> )*此人看上去师承(\\D*),擅长使用(\\D*)伤敌!','','ypt_chksk2')
  7.     create_trigger_t('ypt_fight5','^>*\\s*(\\D*)「啪」的一声倒在地上','','ypt_kill_die')
  8.     create_trigger_t('ypt_fight6','^>*\\s*(\\D*)神志迷糊,脚下一个不稳,倒在地上昏了过去。','','ypt_kill_faint')
  9.     create_trigger_t('ypt_fight7','^>*\\s*(看清楚一点,那并不是|你想攻击谁?)','','ypt_kill_over')
  10.     create_trigger_t('ypt_fight8','^>*\\s*\\( 你气息不匀,暂时不能施用外功。\\)','','yptfail')
  11.    

  12.     SetTriggerOption("ypt_fight1","group","ypt_fight") --把这些触发器设置为一个组,便于管理,类似zmud的触发器类。
  13.     SetTriggerOption("ypt_fight2","group","ypt_fight")
  14.     SetTriggerOption("ypt_fight3","group","ypt_fight")
  15.     SetTriggerOption("ypt_fight4","group","ypt_fight")
  16.     SetTriggerOption("ypt_fight5","group","ypt_fight")
  17.     SetTriggerOption("ypt_fight6","group","ypt_fight")
  18.     SetTriggerOption("ypt_fight7","group","ypt_fight")
  19.     SetTriggerOption("ypt_fight8","group","ypt_fight")
复制代码
门派:铁掌帮
发表于 2016-10-17 19:35:11 | 显示全部楼层

大昏啊 开个班呗 给大家讲讲怎么弄个alias啊变量啊触发器啊之类的

赠人玫瑰 手有余香
门派:桃花岛
发表于 2016-10-17 19:51:12 | 显示全部楼层
上面贴出来的已经很清楚了哦            
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-19 06:35 , Processed in 0.028492 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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