cangshu 发表于 2011-12-10 19:14:50

求助,还是hpbrief --- zmud 4.62

本帖最后由 cangshu 于 2011-12-10 12:08 PM 编辑

#101.6K,1659899,1000,1134,386,386
#512,512,14,304,304,304
于是:
[^??#(%d)*K,(%d),(%d),(%d),(%d),(%d)$#(%d),(%d),(%d),(%d),(%d),(%d)-> exp=101;qn=1659899;maxneili=1000;neili=1134;maxjing=386;jing=386;maxqi=512;qi=14;]
[^??#(%d),(%d),(%d),(%d),(%d),(%d)$#(%d),(%d),(%d),(%d),(%d),(%d)-> exp=512;qn=512;maxneili=14;neili=304;maxjing=304;jing=304;maxqi=512;qi=14;]

。。。。。。。。。。。。。。
yct39.

北大侠客行MUD,中国最好的MUD

chinali 发表于 2011-12-10 20:07:20

这是触发
^[> ]*\#(?P<exp1>\S+)\,(?P<pot>\d+)\,(?P<neili_max>\d+)\,(?P<neili>\d+)\,(?P<jingli_max>\d+)\,(?P<jingli>\d+)$\n^\#(?P<qixue_max>\d+)\,(\d+)\,(?P<qixue>\d+)\,(?P<jingshen_max>\d+)\,(\d+)\,(?P<jingshen>\d+)$

exp1 = GetTriggerWildcard ("hp", "exp1")
pot = GetTriggerWildcard ("hp", "pot")
neili_max = GetTriggerWildcard ("hp", "neili_max")
neili = GetTriggerWildcard ("hp", "neili")
jingli_max = GetTriggerWildcard ("hp", "jingli_max")
jingli = GetTriggerWildcard ("hp", "jingli")
qixue_max = GetTriggerWildcard ("hp", "qixue_max")
qixue = GetTriggerWildcard ("hp", "qixue")
jingshen_max = GetTriggerWildcard ("hp", "jingshen_max")
jingshen = GetTriggerWildcard ("hp", "jingshen")
这样可以获得,记住触发器里面的名称填hp

cangshu 发表于 2011-12-10 20:08:11

回复 2# chinali


    呃,这是zmud 4.62的?GetTriggerWildcard 。。yct39.

chinali 发表于 2011-12-10 20:10:23

难为情,我那个是mush,你把触发里面的?p<...>这些删了再试试看,zmud多行触发,我没写过

inkflower 发表于 2011-12-10 22:16:14

%x匹配任何非空白

fabby 发表于 2011-12-10 22:26:50

#(%d)M,(%d),(%d),(%d),(%d),(%d)
exp=%eval(%1*1000000);pot=%2;maxneili=%3;neili=%4;maxjingli=%5;jingli=%6

#(%d),(%d),(%d),(%d),(%d),(%d)
maxqi=%1;qi=%2;qi2=%3;maxjing=%4;jing=%5;jing2=%6

ruoyu 发表于 2011-12-11 00:26:26

#(%d)M,(%d),(%d),(%d),(%d),(%d)
exp=%eval(%1*1000000);pot=%2;maxneili=%3;neili=%4;maxjingli=%5;jing ...
fabby 发表于 2011-12-10 10:26 PM http://pkuxkx.com/forum/images/common/back.gif


    弱弱的问句,第一行的M为何不是K?

cangshu 发表于 2011-12-11 00:31:49

#(%d)M,(%d),(%d),(%d),(%d),(%d)
exp=%eval(%1*1000000);pot=%2;maxneili=%3;neili=%4;maxjingli=%5;jing ...
fabby 发表于 2011-12-10 02:26 PM http://pkuxkx.com/forum/images/common/back.gif

这个我知道。我的意思是。因为存在 M K 和不带的情况,如果多句子,遇到了这个实际情况:
>hpbrief    (以下也都是屏幕显示)
#101.6K,1659899,1000,1134,386,386
#512,512,14,304,304,304
于是:
[^??#(%d)*K,(%d),(%d),(%d),(%d),(%d)$#(%d),(%d),(%d),(%d),(%d),(%d)-> exp=101;qn=1659899;maxneili=1000;neili=1134;maxjing=386;jing=386;maxqi=512;qi=14;]
[^??#(%d),(%d),(%d),(%d),(%d),(%d)$#(%d),(%d),(%d),(%d),(%d),(%d)-> exp=512;qn=512;maxneili=14;neili=304;maxjing=304;jing=304;maxqi=512;qi=14;]

如上,抓取错误成了exp=512   明白?

fabby 发表于 2011-12-11 08:27:25

那就把它全部串起来,用多行触发
页: [1]
查看完整版本: 求助,还是hpbrief --- zmud 4.62