|
楼主 |
发表于 2014-7-20 14:40:20
|
显示全部楼层
正则应用
本帖最后由 robotone 于 2014-8-1 02:52 AM 编辑
空格有或者没有,可能会变动,不放心的话都用\s*,需要的数字最好用\d+。到底是+还是*,灵活运用。
太复杂的正则,原文和正则都放在记事本里,一个一个对应着改。
【 气血 】 24 / 32 [ 10%] 【 内力 】 400 / 400 (+ 1)
匹配:^[> ]*【 气血 】\s*(\d+)\s*/\s*(\d+)\s*\[\s*(\d+)\%\]\s*【 内力 】\s*(\d+)\s*/\s*(\d+)\s*\(\+\s*(\d+)\)$
发送:say %1 %2 %3 %4 %5 %6
点选正则,发送到execute(命令解析器),确定。
游戏里hp
你说道:「24 ... 32 ... 10 ... 400 ... 400 ... 1」
然后把抓到的数字保存成变量。
SetVariable ("qixue","%1")
SetVariable ("qixue_max","%2")
SetVariable ("qixue_percent","%3")
SetVariable ("neili","%4")
SetVariable ("neili_max","%5")
SetVariable ("neili_jiali","%6")
发送到脚本。
Wiki里有机器共享,那里的机器人应该都是比较好的。挑简单的下载安装,看看里边的触发能学到很多东西,脚本看不太懂,Lua得慢慢学。
.MCL是游戏配置文件,里面包含连接、触发、别名、变量等内容。.lua是脚本文件,游戏配置-脚本-外部脚本文件,浏览安装。
触发里有通用的触发,HP状态的,连接等,把其他没用的删除掉,剩下的触发单独保存成.mct文件,然后载入到自己的触发里,就可以用了。
————————————————————————————————————————————————————————————-
要学好Mush,得多看相关资料,论坛里搜索Mush相关的帖子,下载高手老玩家写的机器人,这些是必须的。需要很多时间精力。 |
|