MUD-武林MUD资料站

 找回密码
 注册

QQ登录

只需一步,快速开始

开启左侧

[教程] 如何抓取hp变量

[复制链接]
是开碧落 发表于 2010-10-7 18:53:29 | 显示全部楼层 |阅读模式
本帖最后由 是开碧落 于 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)




MUD - MUD游戏 - 文字MUD - 武林MUD - 长期、稳定、高速、互助、活跃、更新的武侠MUD站点,一起MUD吧!
 楼主| 是开碧落 发表于 2010-10-7 18:56:21 | 显示全部楼层
本帖最后由 是开碧落 于 2015-8-7 22:29 编辑

上面的例子中使用了: 通配符, 变量, 函数, 通过触发实现.
当上述写到你的机器人后, 输入指令 hp 执行
常用通配符:
      *    通配任何数字、字符或空白
    %d 通配任何数字(0-9)
    ?  通配任何单个字符
    %s 通配任何空白(spaces,tabs)    %c 通配任何字符, 不能通配空格数字
    %x 通配任何非空白
    ^ 表示一行的开头,想要你的trigger在一行的开头才有效,就在最前面加上这个
    $ 表示一行的结尾。

函数本次使用的是%trim(), 作用去除空格

Archiver|武林MUD资料站 ( 鲁ICP备17038480号 本站关键词:mud 武林mud mud游戏 文字mud

GMT+8, 2019-11-22 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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