若有版权问题请和我联系 [email protected] 软件名称: UO Robot V3.02a 使用范围: 用于UO的重复工作的自动后台运行。厉害吧^*_*^. 免责声明: 略。(使用本软件带来的一切后果本人盖不负责) 使用条件: UO Robot 是免费的不出售的公用的软件。只可以用于非商业用途。如果你要商业化使用UO Robot,请直接和我email联系商业使用的条件。此外,不经过我的版权许可,UO Robot不可以作为商业软件的一部分来出售。 使用UO Robot: 入门使用非常简单。本机器人为你提供了5个专栏:注释(Notes)、热键(Macros)、坐标(Locations)、 数值(Variables)和程序(Script)。注释(Notes)专栏是用来写你的程序的注释和描述用的。随后的3个专栏是用来设定在程序(Script)专栏中要用到的设置。我们通过各个专栏来编写我们需要的程序。 当程序运行的时候,你依旧可以使用你的计算机。当发送鼠标点击和组合键到UO游戏里的时候,本机器人不需要UO游戏窗口在桌面上。当程序运行包含有鼠标点击事件发送到游戏窗口时,你不会发现鼠标在屏幕上移动。 同样的,当发送像F1或F2组合键时,机器人仅仅会使用一下上档键。因此,当程序运行的时候,你依旧可以使用你的计算机。你甚至在你工作的时候可以把你的UO游戏窗口最小化,本机器人缩小到任务栏。^_^ 注释(Notes)专栏: 本专栏是用来写你的程序的注释、描述和特别指示的便利的地方。 热键(Macros)专栏: 设置好该程序里使用的Macro,必须在UO选项里的Macro中定义好 坐标(Locations)专栏: 可用它来为UO中的物品定位,可在Script(程序)里调用 数值(Variables)专栏: 设置好Script里所用到的变量,以供Script(程序)调用 程序(Script)专栏: 1、传送热键(Macro)命令 格式为 Send Macro #x 这里X指的是在Macros页面指定的第X个Macro,如Send Macro #1,即传送Macro #1的宏到UO中 2、鼠标点击命令 格式为 [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 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 4、设置或变动变量值命令 格式为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 也可以将某点的颜色值赋值给变量: 格式一为Set Variable #X to Colorof[Location #Y] 如将#1位置的颜色赋值给#1变量为 Set Variable #1 to Colorof[Location#1] 格式二为Set Variable #X to Colorat[Location #Y] 如将#1位置的颜色值保存在#1变量为 Set Variable #1 to Colorat[Location #1] 这个命令里还可加入Random(随机数)的命令 如 将1-20中的整数随机赋与变量1为 Set Variable #1 to the Random of 20 5、循环语句 格式为 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 6、条件语句 格式为 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 7、文本命令 格式为 Say "Text to be said" Text "Text to be said" 两者都是向UO中传送文本的,区别是Say命令向UO中传送文本并执行之,而Text只是传送文本并未 执行,简单的说两者之间的差别在于Say多按了一下回车而已 举个例子吧 Text "Alan " Say "Buy"在UO中的实际表现是我们的ID将会说Alan Buy 8、等待命令 格式为 Wait [Variable #X or some number] ms Wait [Random X] ms 即让剧本执行到此时等待指定的时间,单位为毫秒 请看例子: Send Macro #1 Wait 1000 ms 如果我们在Macro页设#1为F1的话,就相当于设置了key为F1, Delay为1000的UOLoop了, 9、结束命令 格式为 End Script 就是结束这个剧本。 [align=right][color=#000066][此贴子已经被作者于2002-8-1 2:42:17编辑过][/color][/align] | uo_sungirl 2002-08-01 02:42:17 0樓 |
UO的脚本格式。除了wait是用ms表示以外。其他的跟uoautopilot都相同的吧? 呵呵 | zerg 2002-08-01 03:02:30 1樓 |
还有 1、颜色的读取。 2、可以后台运行,你不说别人怎么知道。:) | uo_sungirl 2002-08-01 08:41:43 2樓 |
en颜色的colorat跟colorof是有区别的。。 | zerg 2002-08-01 11:41:03 3樓 |