本文介绍BLUE引擎的更新重要说明和常见问题解答,以帮助使用者更好地使用新版本的BLUE引擎。

加载个人变量和全局变量都需要加 “HardDisk”,否则会出现数据错乱。

setup.txt增加参数:TaosNomAtkDiffLvVal = 0,非0时,道士英雄比怪物多X级时,只使用普通攻击,精神力战法开关可以控制。

之前的更新:magic.db的Power/MaxPower/DefPower/DefMaxPower魔法输出计算修改为受个人的幸运值影响,现为以上更新增加开关:CalcDBPowerWithLuck=0,开启则攻击输出受个人的幸运值影响。物理攻击现在可以使用Power/MaxPower调节威力,一般情况下,此2项的值都是0。

【QuestDiary】文件夹触发脚本路径,统一修改为“..\”。

举例:

老模式:addLineList QuestDiary\rolelist.txt <$USERNAME> 废除

新模式统一:addLineList ..\QuestDiary\rolelist.txt <$USERNAME>

“..\”表示上一目录。

NPC文本操作命令非常消耗资源,特别是文本较大、操作频繁或脚本不合理时,服务器会严重卡顿。优化NPC文本操作命令,文本会载入到内存中操作,直接修改文本操作现在不会生效。

使用举例:假设我们要将指定的字符串写入指定文本内,我们用“ADDLINELIST”演示。

addLineList ..\QuestDiary\rolelist.txt 123456789 ;代表只写入内存里,但没写入到文本内。

addLineList ..\QuestDiary\rolelist.txt 123456789 HardDisk ;增加“HardDisk”命令实时写入文本,跟老模式没区别!

注意:ReadRandomLine、ReadRandomStr、ReadLine、DeleteLine以上4个命令,在获取文本内容时。当检测到内容是空时,变量返回的内容是当前变量后面一次保存的内容。

例如:我们使用S10这个变量,这个变量后面一次使用储存值是123123。此时我们用上面4个命令,获取到内容空,这时S10给我们的变量是123123。

有些朋友会在用以上命令写脚本检测,检测抽取文本内容为空,则跳转到下一个执行脚本。解决方法:

ReadRandomLine ..\QuestDiary\rolelist.txt S10

MOV S11 S10

MOV S10;每次运行完毕后,将变量清空,再进行检测。或者在运行前先,将S10清空。

LoadVar第4参数为:HardDisk,实时读写硬盘数据。

例如“LOADVAR”我们常在用的地方和新引擎的使用方法:

LOADVAR GLOBAL 测试变量1 ..\QuestDiary\测试变量\全局.ini HardDisk (我们手动修改过文本,这样可以实时加载到内存,没“HardDisk”则无效。)

CalcVar第5参数为有效的文件名时,将保存到该文件内存中,并且第6参数为:HardDisk时,还将实时读写硬盘数据。

例如“CalcVar”第5参数新写法例子:

CalcVar GLOBAL 测试变量1 = 0 ..\QuestDiary\测试变量\全局.ini HardDisk 这种写法代替老模式(老模式的写法可以继续使用)。

CALCVAR GLOBAL 测试变量1 = 0 SAVEVAR GLOBAL 测试变量1 ..\QuestDiary\测试变量\全局.ini HardDisk。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。