aluwan 发表于 2010-4-2 11:54:02

如果这样写的话,那下边执行语句应该怎么写?
exp=什么?

xiangbs 发表于 2010-4-2 11:55:33

原帖由 aluwan 于 2010-4-2 11:54 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
如果这样写的话,那下边执行语句应该怎么写?
exp=什么?
哦 对 你前边那个也有个错误,不是%3 应该是%1,按照你正则表达式里的去抓取的顺序来的
比如第一个()就是%1,第二个就是%2
mush是这样的,zMud应该是想通的吧

aluwan 发表于 2010-4-2 12:01:25

那我就这么写
exp=%1;max_level=%int( %mss( %eval( @exp*10)^0.333333+1))
这样倒是把exp的数值抓出来了。
不过变量里头还有一个max_level项,里边的数值是%int( %mss( %eval( @exp*10)^0.333333+1)),没有直接计算出数值来。这样正常吧?

xiangbs 发表于 2010-4-2 12:08:43

原帖由 aluwan 于 2010-4-2 12:01 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
那我就这么写
exp=%1;max_level=%int( %mss( %eval( @exp*10)^0.333333+1))
这样倒是把exp的数值抓出来了。
不过变量里头还有一个max_level项,里边的数值是%int( %mss( %eval( @exp*10)^0.333333+1)),没有直接计 ...
zmud的*和mush的不太一样啊
后边这个不太清楚,要不你直接用%1去计算一下看看

sauron 发表于 2010-4-2 12:24:55

^\>*│\s+[(□| ]{2}?(\W+)\s+\((.+)\)\s*→\s+\W+\s+(\d+)\/\s*(\d+)\s+│$
%1:中文名称
%2:英文名称
%3:等级
%4:熟练度

晕,介个是mush的

[ 本帖最后由 sauron 于 2010-4-2 12:31 PM 编辑 ]

zgbl 发表于 2010-4-2 12:27:20

星宿毒掌 (xingxiu-duzhang)               - 已有小成 182/    74│

星宿毒掌%s~(*~)^s-%s*%s(%d)/
%d就是等级

missqlf 发表于 2010-4-2 12:47:19

诶 那么累 去下个玻璃的新手(超新手机器人里) 就有对技能等级判断

玻璃回复了。。。。
flee
页: 1 [2]
查看完整版本: 求帮写一个语句触发。