EUO教程V01.doc_第1页
EUO教程V01.doc_第2页
EUO教程V01.doc_第3页
EUO教程V01.doc_第4页
EUO教程V01.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EUO 中文编程教程中文编程教程 Version 0 1 唐门小生 God QQ 13385763 目目 录录 1前言前言 3 2EUO 简单介绍简单介绍 3 3初识初识 EUO 3 3 1EUO 的安装的安装 3 3 2EUO 界面界面 3 3 3EUO 程序运行程序运行 4 4EUO 脚本编程脚本编程 4 4 1EUO 语言概述语言概述 4 4 2基础知识基础知识 4 4 3EUO 变量变量 4 4 4EUO 语言指令集语言指令集 8 4 5范例范例 8 4 5 1自动小加血自动小加血 8 4 6一些注意事项一些注意事项 9 5结束语结束语 9 6感谢感谢 9 1前言前言 很早以前就想写一篇关于 EUO 编程方面的教程 回忆自己学习 EUO 脚本编程的 时候 由于没有现成的教程 所以是吃尽了苦头 走了不少弯路 可能这也是国内的 特点吧 什么东西都喜欢憋在心里 所以才有那么多家传绝技 什么传儿不传女的东 东了 所以各位看客你们幸福了哦 废话少说 往下看 2EUO 简单介绍简单介绍 EUO Easy UO 顾名思义 是让 UO 这个古老的游戏玩起来更 easy 的一个辅助 程序 对了 EUO 就是一个可编程的 UO 外挂 帮助玩家自动进行某些重复性劳动 相比大家所熟知的 UOLOOP 小乖乖 月光来说 EUO 的脚本更加复杂 实现的功 能也更强大 不过比较遗憾的是 目前 EUO 只支持 Client 2 03 版本及其以上的客户端 所以 Clien1 26 04 版本的朋友就抱歉了 3初识初识 EUO 3 13 1EUOEUO 的安装的安装 EUO 的安装非常简单 将你下载下来的 EUO 程序文件 一般只有一个可执行文 件 双击安装即可 第一次会有一个注册安装 安装过程中一路 NEXT 最后两个下拉菜单 均选择第二个即可 再次运行则不会弹出安装菜单了 3 23 2EUOEUO 界面界面 3 33 3EUOEUO 程序运行程序运行 选择菜单 File Open 选择对应的脚本文件 点击如上图的绿色三角开始按钮即 可运行脚本 4EUO 脚本编程脚本编程 4 1EUO 语言概述语言概述 EUO 语言是一种简单的脚本语言 比较类似 C 语言 但是比 C 语言更简单 它 主要是利用 EUO 窗口的变数区 如上图 的各种变量 eg CHARPOSX 表示角色所在 位置的 X 坐标 来进行编程 实现各种功能 4 2基础知识基础知识 物品 ID Object ID 在 UO 中 每个物品都有一个唯一的识别号 ID 每一 个 ID 号对应一个具体的物品 物品类型 Object Type 同一类型的物品具有相同的类型 比如包里的一 根红箭和地上的一根红箭 对应的类型一样 ID 不一样 UO 中的地图坐标系统 在 UO 中的坐标不是六分仪系统 而是简单的 X Y Z 平面加高度的坐标表示方式 其中的 X Y 坐标不是我们传统上的左右为 X 轴 上下为 Y 轴的方式 而是如下图 斜上和斜下的方式 在 UO 中可以使用指令 where 来查看角色当前的坐标 EUO 中可在变数 变量 窗口中找到 CHARPOSX CHARPOSY CHARPOSZ 对应角色的当前坐标 EUO 编程前必须要熟悉变数窗口中的各种变量 了解每个变量的作用 这些 都可以在编程中用到 4 3EUO 变量变量 如上所述 EUO 中最重要的就是对变数窗口中的各种变量进行对应的编程 所以 对变量的理解是 EUO 编程中的重点 变数窗口中的变量一共分为十四类 具体功能 如下 Character Info 角色信息 CHARPOSX CHARPOSY CHARPOSZ CHARDIR CHARSTATUS CHARID CHARGHOST BACKPACKID Status Bar 角色状态信息 CHARNAME SEX STR DEX INT HITS MAXHITS STAMINA MAXSTAM MANA MAXMANA MAXSTATS LUCK WEIGHT MAXWEIGHT MINDMG MAXDMG GOLD FOLLOWERS MAXFOL AR FR CR PR ER TP Container Info 容器信息 NEXTCPOSX NEXTCPOSY CONTPOSX CONTPOSY CONTSIZE CONTKIND CONTNAME CONTID CONTTYPE Last Action 上个动作 LOBJECTID LOBJECTTYPE LTARGETID LTARGETX LTARGETY LTARGETZ LTARGETKIND LTARGETTILE LLIFTEDID LLIFTEDTYPE LLIFTEDKIND LSKILL LSPELL Find Item 用 Find 指令找到的物品 FINDID FINDTYPE FINDX FINDY FINDZ FINDDIST FINDKIND FINDSTACK FINDBAGID FINDMOD FINDREP FINDCOL FINDINDEX FINDCNT Shop Info 商店信息 SHOPCURPOS SHOPCNT SHOPITEMTYPE SHOPITEMID SHOPITEMNAME SHOPITEMPRICE SHOPITEMMAX Extended Info 扩展信息 SKILL SKILLLOCK SKILLCAP JOURNAL JCOLOR JINDEX SYSMSG SYSMSGCOL TARGCURS CURSKIND PROPERTY Client Info 客户端信息 CLICNT CLINR CLILOGGED CLIXRES CLIYRES CLILEFT CLITOP CLIVER CLILANG Combat Info 战斗信息 LHANDID RHANDID ENEMYHITS ENEMYID Tile Info 称号信息 TILETYPE TILEZ TILECNT TILENAME TILEFLAGS Paths 路径 CURPATH PATHSCR PATHLIB PATHTMP PATHEXE PATHDAT Time Info 时间信息 TIME DATE SYSTIME SCNT SCNT2 Other Stuff 其他信息 SHARD LSHARD PIXCOL CURSORX CURSORX RANDOM MENUBUTTON SENDHEADER NSNAME NSTYPE LPC EUOVER OPTS OSVER Result Variables 自定义变量 DISPRES MENURES RESULT 4 4EUO 语言指令集语言指令集 EUO 脚本中用到的指令不多 分为以下几种类型的指令 程序语言指令 CALLELSEFORGOSUBGOTO HALTIFPAUSERETURNSET SLEEPSTOPSTRCSUB TARGETTERMINATEWAIT 系统指令 CMPPIX EXECUTEEXIT UOXLINITEVENTS LINESPERCYCLE SAVEPIX SUTDOWNSETUOTITLE PLAYCD 键盘鼠标操作指令 CLICKEVENT DRAGEVENT MACROEVENT PATHFIND KEYMOVENEXTCPOSSEND 游戏相关指令 CHOOSESKILLCONTPOSDELETEJOURNAL DELETEVAREVENT SKILLOCKEVENT SLEEPEVENT SYSMESSAGE FINDITEMGETSHOPINFO HIDEITEMIGNOREITEM MSGONHOTKEYSCANJOURNAL SETSHOPITEM 菜单 GUI 相关指令 DISPLAYMENU 4 5范例范例 4 5 1自动小加血自动小加血 SUB S MAGICHEAL SET HEALSELF START TIME SCNT 设置开始加血的时间 magicheal if HITS HEALSELF WAIT TIME RETURN 超时返回 ELSE goto magicheal 继续加血 goto magicheal RETURN 4 6一些注意事项一些注意事项 EUO 对中文的支持不是很好 有可能在游戏中显示乱码 所以尽量避免在游 戏的输出 比如 MSG 中使用中文 写程序的时候一定一定 注意是两个一定 要在运算符号之间留空白间隔 比如 if a 3 一定不能写成 if a 3 这样 EUO 程序是不能被识 别的 一个简单的办法就是在 EUO 窗口中编程的时候对应的运算符号和常 数会有变色显示的 若没变色则该处有问题的 EUO 程序会自动忽略掉错误 的语句的 EUO 程序的调试一个难点 一个最简单的办法就是在程序中插入 Event Message 语句将当前变量数值直接在游戏中打印出来 有点类似 C 语言中 Print 语句了 可以使用自定义变量来方便进行 EUO 程序的调试 自定义变量会在变数窗 口的 Result Variables 栏目中显示 5结束语结束语 相信通过上面的教程 大家对于 EUO 的脚本编程有了一定的了解 其实 EUO 脚 本编程不难 学过简单的编程的朋友都可以独立进行 但是调试工作是很累的 需要 一定的耐心和决心 给大家一个忠告 一个注释比较充分的程序脚本 容易找到问题 也更容易在过了一段时间后再回过头来的时候 还能读懂 所以尽量的在自己的程序 中留下足够多的有效注释 方便自己的同时也方便他人 好了 如果看玩教程以后还 有什么不明白的地方 欢迎

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论