[增加] TXT 脚本变量增加支持嵌套 如 <$STR(<$STR(S1)>)>
[增加] TXT 脚本新增 LoadJSONL指令用于 依次读取多行指JSON数据到指定变量
[增加] TXT 脚本读取道具表配置表 字段信息指令 GetItemFieldsName、GetItemFieldsID
[增加] TXT 脚本新增 While EndWhile 指令 用于支持循环执行
[增加] TXT 脚本新增 GoHome 回城指令
[增加] TXT 脚本扩展 MOVR 支持第三个参数 若有第三个参数则为 范围随机
[增加] TXT 脚本新增 设置身上装备自定义字符串 CheckItemCustomStr SetItemCustomStr GetItemCustomStr 指令,设置的字符串不会在界面上显示
[增加] TS 脚本新增 设置道具自定义字符串接口 SetCustomStr GetCustomStr设置的字符串不会在界面上显示
[增加] TS 脚本新增 player.goHome() 接口 用于回城
[修复] NPC对话无法打开仓库的问题
[修复] PC模式下弹出输入对话框,输入快捷键按钮会导致快捷物品同时使用的问题
[修复] 自动挂机拾取道具会导致卡顿的问题
[增加] 客户端UI工程,方便用户对内置UI进行自定义布局调整。详见 FairyGUI工程说明
[增加] TS脚本增加 设置装备极品属性接口 userItem.SetExtendAbility (极品属性会显示在装备悬浮框上)
[增加] TS脚本增加 获取装备极品属性接口 userItem.GetExtendAbility (极品属性会显示在装备悬浮框上)
[增加] TXT检测命令 Random 用于在检测中增加概率控制
[增加] TXT检测命令 RandomEx 用于在检测中增加概率控制
[增加] TXT脚本支持拆解参数到 S变量 , 如 @跳转#$装备1=洛斯魔刀#$装备2=未来之刃 。在执行 [@跳转]脚本段之前会设置 S$装备1 值为 “洛斯魔刀” $装备2 值为 “未来之刃” ,用于方便脚本编写传递参数
[增加] TXT权重获取命令 RANSJSTR 用于脚本中方便做权重控制 点击查看详细说明
[优化] TXT执行命令 MOV 第2个参数支持 字符串拼接。如: MOV S$装备1 未来之刃等级<$STR(N1)>
[修正] TXT命令 DIV 参数2 为0会报错的问题
[修正] 宝石系统战力属性计算错误的问题
[修正] 网吧无盘系统运行引擎会崩溃的问题
[修复] 修复控制器在不勾选不启动内置MySQL时,依旧会检测对应MySQL端口占用的问题
[增加] 如何修改怪物和NPC名称说明文档 修改地图怪物NPC名称
[增加] 语言包功能说明文档 语言包功能说明
[增加] 客户端增加 模型查看器功能
[增加] TS脚本增加 生物血量变化触发事件 onActorHpChange
[增加] TS脚本增加 生物被销毁前触发事件 onActorDisposed
[增加] TS脚本增加 获取身上装备物品的接口 player.getEquipItem
[增加] TS脚本增加 踢玩家下线的接口 player.kick
[增加] TS脚本增加 生物名称动态修改功能 通过 actor.name = "改名后的怪物"
[增加] TS脚本增加 生物头顶血量字符串显示接口支持UBB语法 ,例如 : mon.hudHPStr = "血量:1000M[b]加粗[/b][color=#FF0000]红色[/color][i]斜体[/i]普通[/b]"
[增加] TS脚本增加 设置修改属性接口 userItem.getAddAbility userItem.setAddAbility
[增加] TS脚本增加 修改玩家对象当前属性接口 player.getAbility player.setAbility 此接口属性为当前人物汇总属性,一旦穿戴装备或者有buff技能导致玩家属性重算都会被重置,推荐只用于获取属性,修改不建议
[增加] TS脚本增加 修改玩家对象临时属性接口 player.getTempAbility player.setTempAbility 此接口修改的属性不会保存,玩家下线会失效
[增加] TS脚本增加 同步生命值和魔法值修改到客户端接口 player.notifyHpMpUpdate()
[增加] TS脚本增加 道具自定义值接口 item.getCustomValue item.setCustomValue 不是属性值,可以自定义存储任意数据 不会在界面有显示
[增加] TXT脚本增加 操作生命值和魔法值指令 HumanHP HumanMP
[增加] TXT脚本增加 检测生命值和魔法值指令 CheckHP CheckMP
[增加] TXT脚本增加 操作生命值和魔法值百分比指令 AddHPPer AddMPPer
[增加] TXT脚本增加 检测生命值和魔法值百分比指令 CheckHPPer CheckMPPer
[增加] TXT脚本增加 立即计算人物属性指令RecalcAbilitySync
[增加] TXT脚本增加 获取/设置装备自定义值指令 SetItemCustomValue GetItemCustomValue
[增加] TXT脚本增加 获取/设置装备属性指令 GetItemAddValue SetItemAddValue 。此功能修改的属性不会在装备悬浮框上有显示
[增加] TXT脚本增加 检测穿戴装备属性值 CheckItemAddValue
[增加] TXT脚本增加 修改身上装备物品属性的功能指令 ChangeItemAddValue 。此功能修改的属性不会在装备悬浮框上有显示
[增加] TXT脚本增加 检测身上指定位置是否有穿戴装备指令 CheckUseItem
[增加] TXT脚本增加 检测背包道具ID是否足够的指令 CheckItemId
[增加] TXT脚本增加 检测背包道具ID数量指令 CheckItemIDEx 支持 比较符号 = > < 等比较符号
[增加] TXT脚本增加 常量<$MOENYID(货币ID)> 通过货币ID 获取货币数量 ,原<$MONEY> 常量修改为只支持货币名称
[增加] TXT脚本增加 读取json 根据字段名称和内容查找指定行指令 LoadJsonEx
本次更新可仅更新服务端,客户端相较上一次更新无变化。
[增加] 启动器增加自动更新功能 (后续引擎更新将主要依赖启动器自动更新,若非重大修改将不再需要整包下载)
[增加] 启动器增加说明书打开自动检测更新功能
[增加] 帮助文档增加"功能教程\如何搭建外网服务器"说明
[增加] 帮助文档增加"TypeScript脚本开发环境安装指南"说明
[增加] TXT脚本增加 DelayGoto 和 ClearDealyGoto指令,用于延迟执行脚本
[增加] TXT脚本增加 #CALL 支持多嵌套回调,并且执行错误显示正确行号的功能
[增加] TXT脚本增加 CheckStringlength / GetStringLength / LeftStr /SetStringBlank 指令用于对字符串操作
[增加] TXT脚本增加 AddButton 和 DelButton 指令,用于在内置UI上进行添加UI布局操(该功能需要下次更新客户端才生效)
[增加] TXT脚本增加 引擎常量 $NPCINPUT(1) ~ $NPCINPUT(9) 用于接受自定义输入
[增加] TypeScript 示例脚本源码发布
[增加] TS脚本增加使用物品前触发 和使用物品后触发 OnBeforeUseItem 和 BeforeUseItem
[增加] TS脚本增加角色受到伤害触发 onActorDamage 和 actor.setCurrentDamage 函数,用于拦截和修改引擎伤害数值
[增加] TS脚本增加 actor.makeDamage 接口, 用于对角色造成伤害
[增加] TS脚本增加 actor.useSkill 接口, 用于在脚本中使用一次技能
[增加] TS脚本增加 scene.createTriggerEvent 接口, 用于增加场景自定坐标触发功能 对应的触发事件为 onActorTriggerSceneEvent
[增加] TS脚本增加 scene.createBlockEvent 接口, 用于动态给场景增加阻挡点
[增加] TS脚本增加 scene.createMonster 接口,用于动态刷怪
[增加] TS脚本增加 scene.getMonsterCount 接口,用于查找场景中怪物数量
[增加] TS脚本增加 scene.getLastMonster() 接口,用于获取刷怪接口和查找怪物接口中的怪物对象
[增加] TS脚本增加 穿戴装备前触发 onBeforeTakeOnItem 触发, 和穿戴装备后触发 onTakeOnItem
[增加] TS脚本增加 脱下装备前触发 onBeforeTakeOffItem 触发, 和脱下装备后触发 onTakeOffItem
[增加] TS脚本增加 货币变化触发接口 onPlayerMoneyChange 接口
[增加] TS脚本增加 客户端提交自定义UI输入触发 onClientInputSubmit 接口
[增加] TS脚本增加 玩家进入场景前触发 onBeforePlayerEnterScene 用于拦截和禁止玩家切换地图
[增加] TS脚本增加 玩家进入场景触发 onPlayerEnterScene
[增加] TS脚本增加 使用技能触发 onUseSkill
[增加] TS脚本增加 设置客户端显示角色血量接口 hudHpStr 用于自定义大数值功能(暂时只有服务端接口,客户端下一版更新)
[修复] 自定义GM指令执行不到TXT脚本的问题
[修复] 控制器内存异常导致崩溃的问题
[增加] AddFunctionButton 指令用于添加自定义脚本功能按钮
[修改] 修改道具表字段结构,将Type ItemSubType UseType 三个冗余字段合并
[新增] 道具表新增BagTab字段仅用于客户端背包过滤显示逻辑
[删除] 变量表删除 QuickDrugs QuickTransfer QuickOthere 三个控制快捷使用道具字段 将其功能合并到 道具表的 ItemMenuType 表中
[修改] 交易表 TradeType@商品分类TradeType 根据 ItemSubType字段过滤交易行显示字段修改为 ItemMenuType字段
[增加] 新增 ItemMenuType 字段用于控制道具的功能
[优化] 控制器启动服务端当Mysql端口3306端口被占用没有准确提示的问题
[增加] 引擎帮助说明文档
1.[增加] 启动器增加启动PCUI界面和手游UI界面选项。
2.[增加] TXT脚本指令 DIV 增加扩展参数 支持三个参数。
3.[修正] 修正宝物脚本显示界面不正确的问题。
4.[修正] 定时器执行不正确的问题
1.[增加] JS脚本宝物示例
2.[增加] TXT脚本宝物系统示例
3.[增加] 整合客户端资源整包下载
4.[修正] 定时器不执行的问题
5.[修正] MOV MUL INC指令 第三个参数不支持 变量的问题
6.[增加] TXT脚本增加 字符串变量 W 和 整型变量 Q 用于脚本临时计算。相较于S和N具有更高的性能和更低的内存占用