如何抓取hp变量
本帖最后由 是开碧落 于 2014-5-13 16:03 编辑你目前的状态属性如下:
≡───────────────────────────────≡
【 精 气 】 13060/ 13060 (100%) 【 精 力 】 12289 / 12289 (+0)
【 气 血 】 44140/ 44140 (100%) 【 内 力 】 83031 / 83031 (+535)
【 食 物 】 390/ 390 【 潜 能 】1630424
【 饮 水 】 390/ 390 【 体 会 】445
【 平 和 】───────── 【 经 验 】46604376
≡───────────────────────────────≡
目的, 抓出:
当前精气hp_jing, 最大精气hp_jing_max, 精气百分比hp_jing_per
当前气血hp_qi, 最大气血hp_qi_max, 气血百分比hp_qi_per
当前精力hp_jingli, 最大精力hp_jingli_max, 当前内力hp_neili, 最大内力hp_neili_max
食物hp_food, 饮水hp_water, 潜能hp_pot, 体会hp_tihui, 经验hp_exp
触发行:
^【 精 气 】%s(%d)/%s(%d)%s~((*)~%~)%s【 精 力 】%s(%d)%s/%s(%d)%s
命令行:
hp_jing=%1;hp_jing_max=%2;hp_jing_per=%trim(%3);hp_jingli=%4;hp_jingli_max=%5
触发行:
^【 气 血 】%s(%d)/%s(%d)%s~((*)~%~)%s【 内 力 】%s(%d)%s/%s(%d)%s
命令行:
hp_qi=%1;hp_qi_max=%2;hp_qi_per=%trim(%3);hp_neili=%4;hp_neili_max=%5
触发行:
^【 食 物 】%s(%d)/%s%d%s【 潜 能 】%s(%d)
命令行:
hp_food=%1;hp_pot=%2
触发行:
^【 饮 水 】%s(%d)/%s%d%s【 体 会 】%s(%d)
命令行:
hp_water=%1;hp_tihui=%2
触发行:
^【 ?? ?? 】*【 经 验 】%s(%d)
命令行:
hp_exp=%1
如果想状态行显示这些变量信息, 那么在状态行右键
在状态行 填入
精气:@hp_jing/@hp_jing_max(@hp_jing_per)气血:@hp_qi/@hp_qi_max(@hp_qi_per)
本帖最后由 是开碧落 于 2015-8-7 22:29 编辑
上面的例子中使用了: 通配符, 变量, 函数, 通过触发实现.
当上述写到你的机器人后, 输入指令 hp 执行
常用通配符:
* 通配任何数字、字符或空白
%d 通配任何数字(0-9)
?通配任何单个字符
%s 通配任何空白(spaces,tabs) %c 通配任何字符, 不能通配空格数字
%x 通配任何非空白
^ 表示一行的开头,想要你的trigger在一行的开头才有效,就在最前面加上这个
$ 表示一行的结尾。
函数本次使用的是%trim(), 作用去除空格
页:
[1]