|
先了解指令:
alias,就是路径,比如说,你从当铺到钱庄要走六条街(6步),如果你不用alias,你就得一步一步走。可能要花个十几二十秒的,但如果你用alias定义了bank=n;e;n;n;n;w,当你在当铺输入bank的时候,1秒钟,你就到了钱庄。大大节省了时间。一些常用的alias,请看alias大全,你可以用#alias bank {n;e;n;n;n;w}来直接用命令方式定义bank这个alias,也可以到alias按钮里用new来定义。
trigger就是触发,触发就是说假如屏幕上出现了符合要求的语句,你就会自动做什么动作。比如,你在练功的时候,可能要手动检查是否饿了,是否应该去吃饭,而假如用trigger,当屏幕上出现食物值比较少的时候,就会自动吃饭再练功,完全不必要你再手动检查了。又比如,你在机器人练功,但是练到skills发红的时候就一定要跟师父学一点才能继续练下去,这些也可以用trigger来触发,而不用手动检查、控制。你可以用#tr {pattern内容} {command内容} 的方式定义触发,或者在trigger的按扭里去定义。
variables是定义变量的,变量就是我用来存放“精,气,精力”等会变化的值的东东。你直接输入jingli=0,你就定义了一个叫jingli的变量,并把它取值为0,你可以按下variables按钮来看到它。
定义了变量,下面我们要抓“精”的值来将它放到jingli这个变量里去。
按下triggers按钮,trigger,我们上面已经说过了,是触发。
在pattern里输入·精力·(%s)(%x)(%s)/
在command里输入 jingli=%2
save
这样就将精的值抓到jingli这个变量里了。
不信,你在做好之后,打一个hp,然后按下variable按钮,看看jingli这个变量的value是不是你的jing的值?如何类推呢?精力,气也是一样的抓法!
[]代表空格(因为你不能拷贝mail里的字)
精[][]:(%s)(%d)/(%s)
精力:(%s)(%d)(%s)/(%s)(%s)
气[][]:(%s)(%d)/(%s)
定义了变量jing(抓精),jingli(精力),qi(气),所以,现在你有了精,精力,气的值啦!
If是定义条件的,#if语句的形式是#if () {} {},就是假如()内的条件成立,则执行第一个{}里的命令,否则执行第二个{}里的命令。
比如:我想在精大于50的时候ok,小于50的时候就不ok,就是说按jing的条件来判断,我们用英文里的if语句:if jing>50 then ok, else not ok, right?这你应该看得懂。不过呢在这里要做一点规范化的小小改动。我用[]代表要空一格,那么规范的if语句如下:
#if[](@变量名+判断条件)[]{如果满足判断所做命令}[]{如果不满足判断所做的命令}
注意:导出if语句用#if;而变量的引用要带一个@展开!
例如我有jing这个变量,里面放了精的值,我想精大于50时说两句话,精小于50时cha一下,那么:
command:#if[](@jing>50)[]{say ok;say 你是个大笨蛋}[]{cha}
这只是当你敲一个hp时发生的。那么我要循环着做呢,就要在判断后面的命令里带入hp命令,这样,当精大于50时,我说了两句话,再HP一下就循环了,而不满足时,我cha一下,再HP一下,也循环了。就是:
command:#if[](@jing>50)[]{say ok;say 你是个大笨蛋;hp}[]{cha;hp} |
|