这个是盗版飞对Uoautopilot的语法中文说明 ----------- UO Auto-Pilot中文说明(喜之狼杂货铺--盗版飞) UOAutoPilot.exe是这个软件的执行文件,运行它即可 Notes(备注) 可在这里注明该剧本的使用说明 Macros(宏) 设置好该剧本里使用的Macro,必须在UO选项里的Macro中定义好 Locations(位置) 可用它来为UO中的物品定位,可在Script(剧本)里调用 Variables(变量) 设置好Script里所用到的变量,以供Script调用 Script(剧本) 这里是关键了,类似编程,具体使用请看下面的说明 剧本命令 传送宏(Macro)命令 格式为Send Macro #x 这里X指的是在Macros页面指定的第X个Macro,如Send Macro #1,即传送Macro #1的宏到UO中 鼠标点击命令 格式为[Double] [Left/Right] click at Location #X 这里X指的是在Location页面指定的第X个Location Double 双击 Left/Right 鼠标左键/右键 如: 在位置1点击鼠标左键为 Left click at Location #1 在位置2点击鼠标右键为 Right click at Location #2 在位置3双击鼠标左键为 Double Left click at Location #3 鼠标拖动命令 格式为Drag [Variable #X or some number] objects from Location #Y to Location #Z 将变量X或指定数量的物品从Y位置移动到Z位置 如 将1个物品从位置1移到位置2为 Drag 1 objects from Location #1 to Location #2 将变量1个物品从位置1移到位置2为 Drag Variable #1 objects from Location #1 to Location #2 注:将位置1的全部物品移到位置2应该是 Drag All objects from Location #1 to Location #2 设置或变动变量值命令 格式为Set Variable #X to [Variable #Y or some number] [+, -, *, /] [Variable #Z or some number] 这个就是编程中的赋值命令 如 将700赋与变量1为 Set Variable #1 to 700 将变量2与变量3的和赋与变量1为 Set Variable #1 to Variable #2+Variable #3 在这个命令里可加入Random(随机数)的命令 如 将1-20中的整数随机赋与变量1为 Set Variable #1 to the Random of 20 循环语句 格式为 Repeat [Variable #X or some number] times ...do something End Repeat 举个例子说明一下这个命令吧 我们练mining(采矿)技能时,采用分矿的办法加快技能的提升速度,就可是用这个命令来实现如果我们在背包的位置1处有80块铁矿,想将它们分成1块块的放在位置2处 Repeat 80 times Drag 1 objects from Location #1 to Location #2 End Repeat 条件语句 格式为 If [Variable #X or some number] [<,>,=,!=] [Variable #Y or some number] If Color at Location #X is [Variable #Y or some number] If Color at Location #X is Not [Variable #Y or some number] 例子为 If Color at Location #1 is the same as Variable #1 … do something End If 文本命令 格式为 Say "Text to be said" Text "Text to be said" 两者都是向UO中传送文本的,区别是Say命令向UO中传送文本并执行之,而Text只是传送文本并未执行,简单的说两者之间的差别在于Say多按了一下回车而已 举个例子吧 Text "Alan " Say "Buy"在UO中的实际表现是我们的ID将会说Alan Buy 等待命令 格式为 Wait [Variable #X or some number] seconds Wait [Random X] seconds 即让剧本执行到此时等待指定的时间,单位为秒 请看例子: Send Macro #1 Wait 1 seconds 如果我们在Macro页设#1为F1的话,就相当于设置了key为F1, Delay为1000的UOLoop了, 那不是说有了这个软件就不用UOLoop了吗?:) 结束命令 格式为 End Script 就是结束这个剧本啊! ---------------------------- 上面的解释的语法已经都说的差不多了。我说点关于颜色控制的。 好象刚刚开始用的时候都不知道颜色控制怎么回事。 UOAUTOPILOT的颜色控制是用变量Variable来控制的。变量是个数字。可以直接参与计算。 不过好象如果变量代表的是颜色的话参与计算也没什么意义。。 设置变量的时候。先选设置坐标那里。点设置。在你想要取的颜色的位置点一下。然后再点 UOAUTOPILOT就会有个提示框。告诉你当前坐标的颜色值为多少。然后记下这个值。在变量Variable那栏写下就可以了。 然后在程序段就可以使用例如 if Color at Location #X is [Variable #Y or some number] do something 这样的语句了。 -------------------- 呵呵。总的感觉这个脚本机器人语法很简单易懂而且很强大。应该说EZ可以做的。这个脚本机器人都可以做,EZ做不到的。这个脚本机器人还是可以做。 希望大家可以编出方便快截的脚本。到时候不要忘了给大家分享哦。 | Damokenic 2002-06-23 10:25:54 0樓 |