找回密码
 注册
搜索
查看: 1023|回复: 13

解决公版check_busy(bei)延时无效的问题

[复制链接]
门派:明教
发表于 2017-9-24 11:28:47 | 显示全部楼层 |阅读模式
公版中,check_busy和check_bei有两个参数,其中第二个参数无论是传的几,都是延时0.4秒后开始检测busy
所以做了一些修正如下:

  1. function check_busy(func,wait)
  2.     disWait()
  3.     DeleteTriggerGroup("check_bei")
  4.     create_trigger_t('check_bei1',"^(> )*(你现在已经组合|你已准备有一种技能了|你至少不会这两种拳脚技能的其中之一)",'','beiok')
  5.     create_trigger_t('check_bei2',"^(> )*你现在没有激发任何有效特殊技能。",'','beinone')
  6.     SetTriggerOption("check_bei1","group","check_bei")
  7.         SetTriggerOption("check_bei2","group","check_bei")
  8.         EnableTriggerGroup("check_bei",true)
  9.         EnableTrigger("hp12",true)
  10.     beihook=func         
  11.     if wait and type(wait) == 'number' then
  12.             return DoAfterSpecial(wait,'bei_timer()',12)               
  13.         else
  14.                 exe('bei bei bei')
  15.                 return bei_timer()               
  16.         end       
  17. end
复制代码


check_bei同理。
同时,需要检索全部LUA,对这用到这两个函数的参数进行适当调整。
门派:桃花岛
发表于 2017-9-24 12:39:39 | 显示全部楼层
能不能给小白的我们讲一讲具体的效果以及改了之后测试的结果如何
门派:桃花岛
发表于 2017-9-24 14:46:32 | 显示全部楼层
现在的check好像没什么问题,大神讲讲这个改了以后具体有什么影响
门派:昆仑派
发表于 2017-9-24 15:00:11 | 显示全部楼层
你说说改这个是因为什么啊   大脸妹
门派:明教
 楼主| 发表于 2017-9-24 16:01:16 | 显示全部楼层
偶尔会导致flood的问题
当然不改也不怎么严重,所以这个问题一直没引起重视
只是给大家参考一下
门派:少林派
发表于 2017-9-24 17:11:11 | 显示全部楼层
你这主要是将时间改长了么
门派:少林派
发表于 2017-9-24 17:13:43 | 显示全部楼层
xiren@tj 发表于 2017-9-24 16:01
偶尔会导致flood的问题
当然不改也不怎么严重,所以这个问题一直没引起重视
只是给大家参考一下

我为了快,都将这个时间改到0.1了
效率就是一切啊
虽然经常欲速则不达了
门派:明教
 楼主| 发表于 2017-9-24 17:36:32 | 显示全部楼层
woshicy@tj 发表于 2017-9-24 17:11
你这主要是将时间改长了么

不是,只是让后面的参数生效而已   
门派:明教
 楼主| 发表于 2017-9-24 17:37:24 | 显示全部楼层
woshicy@tj 发表于 2017-9-24 17:13
我为了快,都将这个时间改到0.1了
效率就是一切啊
虽然经常欲速则不达了

如果是以前那个check_busy(xxx,0.1)的话,实际上任何数字都没有区别
门派:少林派
发表于 2017-9-24 18:38:13 来自手机 | 显示全部楼层
xiren@tj 发表于 2017-9-24 17:37
如果是以前那个check_busy(xxx,0.1)的话,实际上任何数字都没有区别

哦,原来是这样啊           
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-12 05:06 , Processed in 0.029041 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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