正文开始
Xo引擎是新一代的传奇三端引擎,脚本兼容BLUE/LEG引擎,方便GM直接转换,相比之前的九龍、ASP、4K等引擎,XO传奇三端引擎更全面一点,也是2022最新的三端引擎。引擎包内带了注册机和授权文件,还有一套完整的配套工具和服务端,非常方便新手,免得下个软件要东找西找的。
Xo三端引擎说明
★免责声明★本程序只适合用于受中华人民共和国法律
允许范围内的个人娱乐,研究和学习之用
Previous topicNext topic
Help >
XO引擎重要说明
非授权用户可以使用PC端进入游戏 无法使用手机端 游戏人数限制为2人
注意1:
【QuestDiary】文件夹触发脚本路径,统一修改为“..\”:
举例老模式:
addLineList QuestDiary\rolelist.txt <$USERNAME> 废除
addLineList .\QuestDiary\rolelist.txt <$USERNAME> 废除
addLineList ..\QuestDiary\rolelist.txt <$USERNAME> 支持
新模式统一:
addLineList ..\QuestDiary\rolelist.txt <$USERNAME>
提示:废除“QuestDiary\”、“.\QuestDiary\”
“..\”表示上一目录。
使用举例:假设我们需要获取版本行会名单里的第一行内容:
READLINE ..\..\GuildBase\GuildList.txt 1 S0
快速扩展的方法:使用文本替换工具,将【 QuestDiary\】和【 .\QuestDiary\】替换为【..\QuestDiary\】,注意前面两个有空格。(替换前记得备份)
注意4:
文本操作命令扩展命令“HardDisk”(实时读写硬盘数据,否则在内存操作,如果脚本中不写“HardDisk”,引擎会1分钟自动保存一次物理硬盘本地。)
只需要对特性的文件做HardDisk操作就可以,这样能提升游戏的性能。
使用举例:假设我们要将指定的字符串写入指定文本内,我们用“ADDLINELIST”演示。
addLineList ..\QuestDiary\rolelist.txt 123456789 ;代表只写入内存里,但没写入到文本内。
addLineList ..\QuestDiary\rolelist.txt 123456789 HardDisk ;增加“HardDisk”命令实时写入文本,跟老模式没区别!
//第2参数为:HardDisk,实时读写硬盘数据,否则在内存操作
ADDNAMELIST ◆将人物名称加入列表
ADDGUILDLIST ◆将人物行会名加入列表
ADDACCOUNTLIST ◆将人物帐号加入列表
ADDIPLIST ◆将人物IP加入列表
DELNAMELIST ◆删除列表中人物名称
DELGUILDLIST ◆删除列表中行会名称
DELACCOUNTLIST ◆删除列表中人物帐号
DELIPLIST ◆删除列表中人物IP
CHECKNAMELIST ◆检查人物是否到列表中
CHECKACCOUNTLIST ◆检查人物登陆帐号
CHECKIPLIST ◆检查人物登陆IP
CHECKGUILDLIST ◆检查行会是否到列表中
ClearNameList ◆清除列表内容。
CheckAccountIPList ◆检查登录帐号与IP是否匹配
CheckNameIPList ◆检查人物名称是否与IP匹配。
AddNameDateList ◆添加名称日期列表
DelNameDateList ◆删除名称日期列表
CheckCodeList ◆检测代码列表
DelCodeList ◆删除代码列表
AddUseDateList ◆添加使用日期列表
DelUseDateList ◆删除使用日期列表
WriteLineList ◆文件列表
DeleteLineList ◆删除列表
INI_RELOAD ◆重新加载文件,可以用于手动修改了文本文件的情况下。
//第3参数为:HardDisk,实时读写硬盘数据,否则在内存操作
ADDLINELIST ◆将指定变量和字符内容写入,指定文本内。
DELLINELIST ◆指定文本内的变量和字符内容删除。
CHECKSTRINGLIST ◆检查字符串是否在指定文件中。
ReadRandomLine ◆随机型. 从指定文件内随机读取一行到变量中。
ReadRandomStr ◆概率型. 从指定文件内随机读取一行到变量中。
//第4参数为:HardDisk,实时读写硬盘数据,否则在内存操作
ReadLine ◆获取指定行数的一行字符到S10,或A10(全局)。
DeleteLine ◆获取指定行数的一行字符到S10,或A10(全局),并删除该行
WriteLine ◆写文字到指定行数,覆盖方式
InsertLine ◆插入文字到指定行数,非覆盖
CheckNameListPostion ◆检查玩家在列表中的位置
//第6参数为:HardDisk,实时读写硬盘数据,否则在内存操作
CheckUserDateType ◆检查用户日期类型
//第7参数为:HardDisk,实时读写硬盘数据,否则在内存操作
CheckNameDateList ◆检查用户会员日期
——————————————————————————————————————————
注意:
ReadRandomLine
ReadRandomStr
ReadLine
DeleteLine
以上4个命令,在获取文本内容时。当检测到内容是空时,变量返回的内容是当前变量最后一次保存的内容。
举例:我们使用S10 这个变量,这个变量最后一次使用储存值是123123
此时我们用上面4个命令,获取到内容空,这时S10给我们的变量是123123
有些朋友会在用以上命令写脚本检测,检测抽取文本内容为空,则跳转到下一个执行脚本。
解决方法:
ReadRandomLine ..\QuestDiary\rolelist.txt S10
MOV S11 S10
MOV S10 ;每次运行完毕后,将变量清空,再进行检测。或者在运行前先,将S10清空。
——————————————————————————————————————————
LoadVar 第4参数为:HardDisk,实时读写硬盘数据
SaveVar 第4参数为:HardDisk,实时读写硬盘数据
CalcVar 第5参数为有效的文件名时,将保存到该文件内存中,并且第6参数为:HardDisk时,还将实时读写硬盘数据
举例“LOADVAR”我们常在用的地方和新引擎的使用方法:
LOADVAR GLOBAL 测试变量1 ..\QuestDiary\测试变量\全局.ini HardDisk (我们手动修改过文本,这样可以实时加载到内存,没“HardDisk”则无效。)
举例“SaveVar”我们常在用的地方和新引擎的使用方法:
CALCVAR GLOBAL 测试变量1 = 0
SAVEVAR GLOBAL 测试变量1 ..\QuestDiary\测试变量\全局.ini HardDisk (“HardDisk”写入到了物理硬盘本地,无则代表内存中!)
举例“CalcVar”第5参数新写法例子:
CalcVar GLOBAL 测试变量1 = 0 ..\QuestDiary\测试变量\全局.ini HardDisk
这种写法代替老模式(老模式的写法可以继续使用)
CALCVAR GLOBAL 测试变量1 = 0
SAVEVAR GLOBAL 测试变量1 ..\QuestDiary\测试变量\全局.ini HardDisk
◆特别注意:加载个人变量 和 全局变量 都需要加 “HardDisk”!否则会出现数据错乱。
Xo传奇引擎更新
本软件为免费开源软件,仅供使用者学习研究交流使用。禁止用于任何商业或其他侵犯版权者权益的行为,一经发现,将取消使用资格。造成的所有后果自行承担。
2022-4-27
装备鉴定信息开关 M2->客户端管理->装备信息显示框->开启鉴定信息
老PC同步GOM物品描述信息 看详细说明
新PC内挂鼠标滚轮支持
修改字符长度相关脚本 中文为两个字符宽度(原来算一个)
2022-4-26
修复老PC端黑夜模式 手机端跟新PC待更新
新增寄售多货币支持 M2->功能设置->寄售
修复挂机宝宝死亡后要过段时间再召唤的问题
同步calcvar指令
调整聊天框附近 行会聊天字体
2022-4-24
扩展自定义OK框参数获取 详情看更新说明
新增自定义装备栏位置功能(修改set.luac game.AvartShow表) 修改后 角色本身 英雄装备 查看装备 同时生效
调整ADDBUTTON指令,新增按钮位置自定义 详情看具体说明
2022-4-23
修复旧PC设置分辨率配置问题
旧PC挂机功能优化(暂时还不支持自动寻路)
多级脚本支持 详情看更新说明
2022-4-22
手机端新PC新增经验过滤功能 (修改set.luac)
手机端自定义遥感位置功能(修改set.luac)
优化老PC选中目标后单击地面取消选中问题
调整png特效显示方式 png图原图显示
2022-4-18
更新自定义装备->刀魂系统->自定义属性 详情请查看说明
新PC 装备tips过长自适应调整
2022-4-10
优化紫毒减速效果 (降低攻速 移速)
2022-4-9
修复第三页仓库无法保存问题
添加自定义NPC界面 PIC=指令 手机端单击触发按钮
新增时装动态内观
修复 IMGS等指令 单独出现时可能无法转跳的问题
优化手机端跟新PC小地图功能
2022-4-7
优化手机端技能设置 增加拖动和
修复英雄释放施毒术可能只放一种毒的问题
兼容脚本创建删除NPC指令
2022-4-6
修复物品地面图标偏移的问题
新增背包格子数量控制 引擎->客户端管理 格子范围6-126格 当玩家格子数量小于默认格子数量时 玩家重新上线格子数会重置为默认数量
玩家变量 $BAGSIZE 获取玩家当前背包格子数量
SETBAGSIZE 设置玩家背包格子数量 范围6-126
倚天辟地技能释放修改为直接释放
2022-4-3
新增条件检测指令 CHECKCLIENTTYPE 用于检测玩家PC端还是手机端登录 例:
#if
CHECKCLIENTTYPE
#ACT
//当前为PC端登录
#ELSEACT
//当前为手机端登录
兼容 ResetLoopCounter 指令
兼容捡物品触发 @PickupItem 英雄捡物品触发 @HeroPickUpItem 等其他兼容触发详情 请查看 新增多种触发
2022-4-2
修复资源编辑器转data后有红线的问题
修复资源编辑器无法转换大文件wzl的问题
优化玩家怪物头像 超出范围自动隐藏
新增滑动切换怪物人物时弹出人物 怪物列表选择
2022-4-1
添加新BLUE 最新wzl格式支持
添加NPC appr超过1000的支持
2022-3-31
修复装备鉴定技能属性
新增倚天辟地技能
修复物理攻击检测不到攻击触发技能问题
添加获取当前Unix时间戳变量: // Unix时间戳 请自行到百科了解
2022-3-30
修复合击技能攻击触发
2022-3-29
更新一套新UI
修复手机端英雄血量面板不刷新
新增英雄血蓝 怒气数字显示
优化手机端移动施法 摇杆操作移动过程中可以通过技能键施法打断
新增部分按钮UI自定义 详情见常见问题解答
自动释放技能取消职业检测
2022-3-26
修复某些微端文件造成客户端崩溃的问题
部分UI调整
除了IP插件 取消其他插件的加载
2022-3-25
调整人物怪物选中UI (需配套客户端服务器端使用)
修复限时装备不能使用 造成引擎内存错误的问题
2022-3-24
修复挂机不检测怪物站立位置装备的问题
添加引擎数据保存控制开关 开启后玩家数据直接在引擎存取 不会再走DBServer 可防止数据丢失
2022-3-23
修复A变量不在内核数据中直接修改不保存的问题
修复控制台清理全局变量无效的问题
新PC跟手机端新增装备绑定解绑指令支持
修复怪物死亡残影问题(0血不死 )
新增服务器时间获取。例如:
InsertLine ..\..\..\..\BLueMir2封机器码数据\<$Year><$Month><$DAY><$HOUR><$MINUTE><$SECOND>..log 1 大区名字:<$SERVERNAME>||游戏帐号:<$USERID>||游戏角色:<$USERNAME>||IP地址:<$IPADDR>||<$HWID>||登陆时间:<$DATETIME> HardDisk
修正新BLUE变量读取兼容
新增挂机寻怪范围设置
2022-3-22
修复自动穿戴装备后原来装备图标有几率不消失的问题
添加有些文件改成只读后导致引擎无法正常关闭的提示(还是无法正常关闭 但是会提示出来)
添加16周年地图支持
2022-3-21
修复合击技能再速度调快后会出现卡顿的问题
修复金币拾取显示问题和金币丢弃以后开启范围拾取不捡金币的问题
新增金币丢弃开关(防止有刷金币漏洞 可选择控制开启 M2->功能->全局功能)
2022-3-20
修改挂机选怪机制 取消原来怪物10秒不死重选怪物机制
修复手机端长时间后会出现背包打不开的问题
优化存取物品日志 显示存取的数量和角色名
修复手机端仓库不显示物品数量的问题
2022-3-19
兼容新BLUE使用文件相关的指令时 若文件不存在自动创建文件
修复seticon指令下线保存问题
修复挂着几率出现站着不动的问题 修复挂机有时不打眼前怪的问题
修复指令踢除英雄导致引擎崩溃问题
2022-3-18
优化范围拾取功能(之前的范围拾取可能导致有的物品掉出来不能立马看到)
优化客户端范围拾取效率 防止卡顿
2022-3-17
新增日志控制 引擎->全局功能->开启MYSQL日志 默认不开启会把日志记录在日志服务器 开启以后日志服务器不记录日志 日志保存在数据库log表(适用于使用网页后台的用户)
兼容NOT 条件模式
案例:
#if
NOT CHECKLEVELEX > 0
#ACT
SENDMSG 0 勇敢的玩家:[%s]进入了[冰之神谷一层]! 254 0
等同于
#if
!CHECKLEVELEX > 0
#ACT
SENDMSG 0 勇敢的玩家:[%s]进入了[冰之神谷一层]! 254 0
2022-3-16
修复引擎64位机器使用 MYSQL兼容问题
优化老PC端 NPC自定义界面<PIC= >指令 同步新PC跟手机端
2022-3-15
修复手机端因布局导致技能按钮失效的问题
修复群体雷电术攻击到其他角色无特效的问题
优化断线重连机制 最多持续30秒 超过后不再断线重连
手机端英雄头像UI调整
手机端遥感位置调整 部分技能图标优化
套装属性显示UI 两条属性合并显示
2022-3-14
修复手机端和新PC端称号设置显示问题
新增飓风破 地钉 群雷等技能的支持
2022-3-13
修复app 新旧PC端的几个闪退问题
2022-3-12
调整 装备0持久不消失 为针对所有装备生效
2022-3-11
新增 启用新任务系统按钮 原始的PC端不支持新任务系统 不开启此功能则默认使用旧版的任务导航系统
新增旧版任务导航系统打开NPC面板功能 案例如下:
Missions.txt文件中添加 @buttonXX 逻辑在QF中触发
[1-1] 新手任务
<$USERNAME>\<COLOR=clSkyBlue 查看:><新手任务/@button57>
[1-2] 装备合成
<$USERNAME>\<COLOR=clSkyBlue 进入:><庄园/@_automove 321:324:盟重省:老兵(庄园)>
[1-3] 首杀奖励
<$USERNAME>\<COLOR=clSkyBlue 查看:><首杀奖励/@button58>
[1-4] 首爆奖励
<$USERNAME>\<COLOR=clSkyBlue 查看:><首爆奖励/@button59 >
2022-3-10
扩展SetMerchantDlgImgName指令 详情见自定义NPC界面
修复自动魔法盾攻击时不使用问题
修复模拟PC端自适应分辨率中英雄头像跟其他人头像位置的问题
修复控制器中清空G变量问题
修复控制器中数据清理功能
优化引擎输出信息
2022-3-8
扩展NPC命令:Take 物品1|物品2|物品3… 数量 P0 1 // 第四参数= 1时,不取走极品装备,第三参数P0不需要时可以用””代替|物品名字中不能带金币
修复装备升级属性不及时刷新问题
2022-3-7
修复PC端双击物品可能出现丢弃的问题
修复英雄面板不刷新属性问题
鼠标移动到人物名字时显示人物全名(包括称号)
2022-3-6
修复PC端 微端更新wzl可能崩溃的问题
修复人物改名 英雄改名可起名字长度问题
2022-3-5
扩展攻击触发功能
新增攻击人物触发 攻击怪物触发 被人攻击触发 被怪攻击触发控制按钮
修复冰冻特效对英雄 怪物无效问题
2022-3-4
新增一体时装控制开关 引擎->客户端管理
修复DIV指令
修改英雄穿戴触发指令 HEROTakeOn HEROTakeOff
兼容4k等引擎指令 :
CHECKCURRTARGETRACE
兼容变量 攻击触发
CURRRUSEMAGICID 使用技能ID
CURRRTARGETNAME 攻击目标的名字
CURRRTARGETMAXHP 攻击目标的最大血量
CURRRTARGETHP 攻击目标的当前血量
RACE 触发脚本的race值 1主体 2英雄
TARGETRACE 攻击目标的race值
MAKEPOISON 负面状态类型 时间(秒) 威力
格式:
负面状态类型:
负面状态类型:
0 中毒(绿色):HP逐渐减少
1 损伤(红色):防御力降低,装备破损速度加快
2 冰冻(蓝色):不可移动,不可施法
3 眩晕(黄色):无法施法并受到1.2倍的伤害
4 减速(紫红):减少敌方的移动速度和攻击速度,可以正常施法和普通攻击
5 石化(灰色):不可移动,不可施法
6 禁锢(紫色):不可移动,可以施法
7 防御崩坏:双防能力归零
12 蛛网缠绕:只能走动,不可跑动
2022-3-3
修复账号密码修改功能
重新设计登录UI
2022-3-2
修复strtok指令报错问题
新增PC端提示文字坐标自适应
引擎->客户端管理 增加稳如泰山控制功能
新增极品提示功能 引擎->客户端管理 开启关闭极品提示