找回密码
 注册
搜索
查看: 631|回复: 7

请问mush里多行触发用shujian.lua中的create_trigger_t函数实现吗

[复制链接]
门派:明教
发表于 2019-3-19 20:59:51 | 显示全部楼层 |阅读模式
请问mush里多行触发用shujian.lua中的create_trigger_t函数实现吗
门派:明教
发表于 2019-3-19 21:11:11 | 显示全部楼层
可以的,请参看mushclient 网站介绍——

http://www.mushclient.com/script ... me=SetTriggerOption

"multi_line": y/n - multi-line trigger
门派:明教
发表于 2019-3-19 21:13:04 | 显示全部楼层
启用是——

SetTriggerOption ("mytrigger", "multi_line", "y")
门派:明教
 楼主| 发表于 2019-3-19 21:19:11 | 显示全部楼层
搞定,多谢,这样的话明教巡逻机器mush版本就差不多了
门派:明教
发表于 2019-3-19 21:28:00 | 显示全部楼层
    create_trigger_t('hp1',"^·精血·\\s*(\\d*)\\s*\\/\\s*(\\d*)\\s*\\(\\s*(\\d*)\\%\\)\\s*·精力·\\s*(\\d*)\\s*\\/\\s*(\\d*)\\((\\d*)\\)$",'','hp_jingxue_check')
    create_trigger_t('hp2',"^·气血·\\s*(\\d*)\\s*\\/\\s*(\\d*)\\s*\\(\\s*(\\d*)\\%\\)\\s*·内力·\\s*(\\d*)\\s*\\/\\s*(\\s*\\d*)\\(\\+\\d*\\)$",'','hp_qixue_check')
    create_trigger_t('hp3',"^·食物·\\s*(\\d*)\\.\\d*\\%\\s*·潜能·\\s*(\\d*)\\s*\\/\\s*(\\d*)$",'','hp_pot_check')
    create_trigger_t('hp4',"^·饮水·\\s*(\\d*)\\.\\d*\\%\\s*·经验·\\s*(.*)\\s*\\(",'','hp_exp_check')

这个是目前书剑抓hp状态的触发器,没有使用多行匹配,我查了一下资料,要做成多行匹配,就需要在每一行的末尾添加\\n,就是换行的符号,后边接着写下一个表达式就行了!
门派:星宿派
发表于 2019-3-20 02:36:52 | 显示全部楼层
不可以的 要重新定义新函数
门派:明教
 楼主| 发表于 2019-3-20 09:30:48 | 显示全部楼层
可以,补充同名的设置,SetTriggerOption ("mytrigger", "multi_line", 1)
SetTriggerOption("mytrigger","lines_to_match",3)

评分

1

查看全部评分

门派:明教
发表于 2019-3-20 13:45:53 | 显示全部楼层
newbie@tj 发表于 2019-3-20 09:30
可以,补充同名的设置,SetTriggerOption ("mytrigger", "multi_line", 1)
SetTriggerOption("mytrigger", ...

这个不错啊!匹配3行!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-16 16:53 , Processed in 0.045065 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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