1.[+]扩展G、A变量支持到999;
2.[!]修复切割减血HumanHP对人物不加pk值,杀死怪物不加经验问题;
3.[!]完善自动刷新列表,优化列表获取;
4.[+]M2上脚本编辑工具增加QM,QF和查找功能(Ctrl+F);
5.[!]修复登录器找回的密码是乱码问题;
6.[!]修复打开自定义NPC对话框就不能敲回车问题;
7.[!]优化原始Blue引擎脚本功能:自定义命令QUERYVALUE
格式:QUERYVALUE A B C D E F
说明:
A 返回的变量编号;如A=2 B=0 则返回为S2 如A=2 B=1 则返回N2
B 返回的变量类型,0=字符型,1=数字型
C 允许输入的字符长度,
D 输入内容后执行的脚本段
E 窗口内的文字
F 执行的脚本段所在位置:QF=QFunction,QM=QManage,NPC则是当前的NPC ;可不填写,不填写的话就是这个脚本你写在哪,就读当前脚本中。如执行QF,就要注意不要在整个QF调用中不有重复的脚本段
示例:
[@main2]
#if
#act
QUERYVALUE 2 0 20 @触发段 请输入验证码(最长为20个字符): NPC
[@触发段]
#if
#act
SENDMSG 5 你输入的内容是:<$STR(S2)>
break
8.[+]增加GetListString支持读取到变量为S S,引擎支持large和small对显示为S变量的操作;
9.[+]GetListString增加参数5:分割符号(只支持英文符号,比如符号::和|);
格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2 分割符(分割符可以为空,为空则默认读取冒号:) ;
范例:
ADDLINELIST ..\QuestDiary\000xx制作\限时奖励数据\限时数据.txt <$USERNAME>|M99 ;用符号|来当分隔符
GetListString ..\QuestDiary\000xx制作\限时奖励数据\限时数据.txt 0 S$第一条提现 S$第一个提现记录 |
10.[+]ADDLINELIST 增加参数3:行号(为空则写在最后一行)
格式: ADDLINELIST 路径 字符串 行号(0-65535) ;路径中的txt不存在则自动创建
11.[!]完善不免毒符状态下,英雄毒符的逻辑,同时物品数据库毒符名字可随意;
12.[!]优化道士英雄的AI和不免毒符状态下的一些细节;
1>优化道士英雄的AI;
2>优化释放毒符技能通用设置:符毒互换
3>优化毒符提示:仅提示一遍;
4>优化符毒名称类提示;
13.[!]修复上版更新后M.PLAYEFFECT不能正常使用和地图播放魔法无效的问题;
14.[!]修改杀死人物的怪物名称变量:<$MONKILLER>显示为不带数字;
15.[!]微端服务端启动优化;
16.[!]修复ADDLINELIST在QF脚本中不支持写入数值型变量的问题;
17.[+]扩展离线人物支持Takeon、Takeoff、拾取触发、全服提问等命令;
18.[+]扩展离线挂机人物自动捡取物品,必须在离线人物捡取列表中增加需要捡取的物品名称: envir\AutoPlayPickItem.txt
注意:这个功能本不在我们考虑的范围之内,现在考虑到广告上人的实际问题,稍微完善了一下,不代表这个功能就可以死命用!
离线挂机人物是占服务器M2资源的,不要无节制的挂!建议20-30个用改变人物状态定身挂在安全区,10个左右离线人物循环换批次去打怪;
定时器建议不要使用每秒的!10秒以上为佳!一个定时器足矣!
别出现一些新手写的假人脚本满屏人飞回来,又飞走,这不是真实的玩家,大部分处理都在M2上处理,很占据M2资源;
19.[!]修复脚本播放特效层次问题;
20.[!]优化脚本变量处理速度;
21.[!]修复勾选怪物隐藏尸体后M.PLAYEFFECT播放的特效不消失、怪物播放速度慢的问题;
22.[!]修复M.PLAYEFFECT怪物播放速度慢的问题;
23.[!]修复一处细节@@InPutString 若输入字符包含于过滤列表(envir\GuildRankNameFilter.txt)中.则执行@IsInFilterList段
例:
[@@InPutString5]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutString5
[~InPutString5]
#if
EQUAL S5
#ACT
MESSAGEBOX 请勿输入无数据空包
BREAK
#if
#act
SENDMSG 7 你输入的是<$STR(S5)>
GuildRankNameFilter.txt 中写入@ 空格等过滤字符
[@IsInFilterList]
#If
CheckLevelEx > 0
#Act
MessageBox 输入数据中包含了非法字符.请重新编辑
BREAK