!微信验证码功能因使用外部文本,当文本达到一定体积(1M以上),会严重影响服务器性能,建议优化思路或者使用两步验证功能替换
!请注意,从2021年开始的程序版本,不再支持windows XP、2003及以下的操作系统
!注意2021.0522.03版及之前的版本,NPC变量用在不合适的字段会导致引擎报错问题,请及时更新。
!不要在游戏服务器上安装搜狗输入法,影响服务器的稳定性
2021/5/23 全套配套
—————————————————————————
M2
完善下属传送回主人身边的位置获取
完善TakeW后的外观刷新和属性
商铺购物货币不足时触发数量不正确问题
命令ClickNPC可以点击摆摊中的角色名称
根据英雄技能开关,赋予英雄分身的使用技能
优化NPC点击流程
防止重载NPC出错
封刷NPC标签漏洞(不包含QC)!
增加NPC标签过滤列表,在列表信息-其他功能列表-文本字符过滤(不包含QC)
修正CHECKCONTAINSSTR、CHECKCONTAINSTEXT第1参数为空时返回True问题
修正上个版本关闭引擎异常导致ini不自动保存问题
修改MoveToCell没有第三参数也可以执行,近距离NPC也会触发点击
完善SetAbility 38(隐身)
!setup增加普通下属是否跟随英雄锁定非人目标开关:SlaveLockTargetMode=0,默认0关闭,不跟随英雄锁定
时装支持普通鉴定
支持范围写法:MovR M1 3 5,SetRandomNO 5 11
改善战士英雄被怪包围时的战斗逻辑
H.Kick报错问题
面板人数计数可能显示负数问题
去掉释放副本时,删除人形怪下属的提示信息
佣兵契约信息增加背包、仓库物品查询
NPC命令MapMove不带坐标时真随机移动
释放雷霆剑法可能出错问题
修正穿装备可能出错问题
英雄死亡记录日志
修正增加经验溢出问题
人形怪支持全套装属性,自身属性计算修改为在DB基础上根据装备、等级等进行叠加
部分怪物多次重刷后怕火问题
修正NPC命令获取宝石的名称和属性数值未强制刷新问题
解散行会的GM命令现在可以强制执行
修正[@PickupItem]无法触发GetEquipProps(位置10000)、UpgradeDlgItem等命令问题
防止设定英雄升级经验最大值溢出
防止CheckRangePlayerCount、CheckRangeMonCountEx命令参数错误内存报错
防止部分NPC执行类命令因参数错误而中断后续命令的执行
完善inc、div、mod、percent等NPC命令,防止除0错误
单个物品情况下,NPC命令:Give第6参数、GiveEx第5参数,GM命令:make的第4参数;SendMail每个物品的第3个“&”号后;填写上数字可以强制赋予装备ID,注意不要人为制造出重复ID物品(复制品)!
完善145、146蛇王怪物,“深渊毒蛇王”被攻击会召唤“深渊毒蛇王1”,被麻痹会随机飞,数据表中DC是近攻攻击力,MC是远攻攻击力:
深渊毒蛇王1 145 59 233 55 0 99 11000 0 55 66 77 88 55 66 111 222 0 0 15 15 700 3 0 1500 10000 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
深渊毒蛇王 146 59 233 55 0 99 11000 0 55 66 77 88 55 66 111 222 0 0 15 15 700 3 0 1500 10000 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
可以交易多个同样的满堆叠物品
NPC命令INI_SORT_READ_SECTION_VALUES支持对键按整数方式进行排序
修正NPC命令UpgradeItem可能会导致装备被绑定的问题
NPC命令UpgradeItem、UpgradeItemEx支持位置10000(表示对当前非空的DlgItemID物品进行操作)
去掉[@GetButchItem]触发,增加挖取物品对[@PickupItem]的触发,其中$PARAM(0)=0非背包掉落,1背包掉落,2挖取
增加NPC命令:AddShowItem 背包/身上某物品ID或者留空 // 留空表示使用当前的DlgItemID,作用:添加/刷新某物品ID展示物品,之后可以实时使用$ITEM(物品ID)来展示物品,比如可用于装备属性变更后展示新属性的物品);注意:单独使用$ITEM(XX)只会在首次使用该物品ID时添加展示物品,不会强制刷新
鉴定装备成功触发QF的[@EvalEquipSucceed],可临时使用GetEquipProps、UpgradeDlgItem(位置10000)等命令,注意用法,防止死循环!
!修正14、15版G变量Inc操作重复计算问题,请弃用14、15版!
权重掉落配置增加无效物品提示,同时会忽略错误的物品,防止出现不爆物品的情况
修正完善NPC命令ConvertSkill的逻辑,防止出错!
EnableCharacter命令增加操作结果于QF的[@EnableCharacterResult],示例见:EnableCharacterResult示例.txt
增加NPC检测命令:CopyMapExists 副本地图 // 检测副本是否存在
扩展Goto命令:goto @xxx 1 “” 参数4 参数5 参数6 参数7 参数8 参数9 // 参数4~9非空时,传输参数4~9内容到队员(包括自己)的$PARAM(4~9),参数2的用法请查阅之前更新内容
挖物品的日志放到拾取分类,同时记录被挖怪物名
技能设置面板增加全局魔法躲避调节,鼠标移至控件查看说明(配套客户端更新)
押镖中不能执行改名操作
!修正执行MapQuest脚本可能导致程序出错问题,完善组队处理逻辑
完善DelayGoto逻辑防止出错
地图配置信息中带空格的空行不再提示为无效门点
ISATTACKALLYGUILD、ISDEFENSEALLYGUILD、ISDEFENSEGUILD支持使用参数1(行会名)检测
储存可堆叠到仓库不再改变物品ID
仓库取回一个完整的重叠物品后,不再自动堆叠背包物品
英雄、主人交换物品增加包满提示和物品回归处理(配套网关、客户端更新)
修正17~19版取下附带技能的装备时未删除掉技能问题,用到此功能请及时更新至最新版本
加强过图、瞬移逻辑,防止死循环和出错,加强稳定性
修正DropItemMap命令可能报错问题
增加NPC命令:ChangeAttackFilterMask +/-/= 数字,修改攻击过滤掩码,可结合SetBit、UnsetBit等二进制操作命令使用
增加变量:$ATTACKFILTERMASK,显示当前攻击过滤掩码
扩展怪物DB的AttackFilterMask字段,将某个怪物此字段设置大于255的值(255及以下数值保留),比如设置:256(二进制),常规情况下玩家对此怪物攻击无效,只有使用ChangeAttackFilterMask=256命令设置了等位值才能有效攻击。
增加开关:monAttackFilterMaskMethod=0,默认0不开启,怪物攻击不参与掩码计算,1怪物不攻击掩码符合的目标,2怪物只攻击掩码符合的目标,3怪物不攻击带有攻击掩码的目标
修正NPC命令InsertLine多出1空行问题
修正NPC触发标签不存在导致已打开的NPC对话框点击无效问题
修正召唤巨魔无限制召唤问题,英雄支持召唤巨魔技能
修正镖车被劫不小退再次押镖,没有镖车问题(脚本不严谨造成)
人形怪物配置文件名(MonUseItems目录)也支持使用“-”号代替“\”号
死亡不再可以使用传送戒指
默认过滤字符增加+/-/=三个字符
他人丢掉的物品不再支持批量拾取
满的聚灵珠会带闪耀效果(配套客户端更新)
!setup.txt去掉无效参数ItemOwnershipHints,增加参数:PetPickItemDropFromBag=0 // 下属是否自动拾取从背包丢掉的物品,默认不拾取
!setup.txt增加参数CommitMurderMakeWeaponUnluckRate=20,杀人武器增加诅咒几率,默认20(百分比)
支持英雄用的$H.ABILITIES0~100变量
扩展[@MagSelfFuncXX],[@MagTagFuncXX],[@SetAbility_XX],[@ResetAbility_XX]支持英雄,如果$PARAM(0)=0表示触发的是玩家,1表示触发的是英雄(执行脚本主体仍然是英雄主人)
英雄支持使用StdMode=31的非药品类物品(配套客户端更新),[@StdModeFuncXX]中如果$PARAM(0)=0表示使用物品的是玩家,1表示是英雄(执行脚本主体仍然是英雄主人)
主菜单【物品数据库和爆率】同时会重新加载手动修改的套装列表设置
每间隔45分钟会自动保存全局变量
摊位名称现在通过GuildRankNameFilter.txt中的字符检测过滤
扩展QueryValue命令,增加第7参数为点击【取消】按钮时执行的NPC标签(配套客户端更新)
扩展RefItemShape命令,参数2为-1时忽略更改,第3参数(数字)可以设置装备的光效,-1时忽略
重叠物品(overlap=1)减轻负重,重量=重叠数量*单物品重量/10,修改为:重量==重叠数量*单物品重量/50
十步一杀调节面板增加麻痹高等级人物几率控制,并适当减少最大麻痹时间
英雄在安全区附近打架回城后,不再自动锁定刚刚的目标
宝箱物品几率最大支持1000万并优化算法,加载配置时增加错误物品的提示,[@OpenTreasureChest]触发增加<$PARAM(4)>:物品ID(如果有多个物品,指向最后一个物品的ID;给重叠物品不会有物品ID)
扩展NPC命令:PlayEffect的X/Y坐标有效并且第10参数为1时,会以背景方式播放效果(配套客户端更新),例:
PlayEffect Prguse2/333/333 110 15 80 3 Wav\powerup.wav 0 “” 0 1
增加NPC命令:StartGuildWar 行会1 行会2 时间(分钟) // 开启行会战
增加NPC命令:ChangeApprFilters 位置1(0~7)=显示(0/1),位置2(0~7)=显示(0/1)… // 外观过滤,位置0=时装,1=衣服,2=武器,3头发/斗笠,结果存库(MySQL版本需要配套更新DBS)
增加NPC命令:MoveBagItem 物品名或物品ID 数量 // 玩家执行则将物品移动到英雄背包,英雄执行(H.MoveBagItem)则将物品移动到玩家背包(重叠物品被认为是一整个物品)
#if
CheckHeroOnline
#act
MoveBagItem 随机传送石 2 // 主人背包物品移动到英雄背包
H.MoveBagItem 随机传送石 2 // 英雄背包物品移动到主人背包
扩展怪物爆率配置文件写法,支持调用QMapEvent脚本,例:
1/1 金条|22,祝福油|33,力量戒指|44,麻痹戒指|55,复活戒指|66 1 #CALL @爆出条件检测 @爆出物品执行标签
[@爆出条件检测]
#if
CheckGameGold < 10
#act
; 执行APPROVE 0,即是检测不通过,不会爆出物品;注意默认的APPROVE结果为允许!
APPROVE 0
[@爆出物品执行标签]
; <$PARAM(1)>物品名,$PARAM(2)>Looks,<$PARAM(3)>怪物名,<$PARAM(4)>地图名,<$PARAM(5)>X坐标,<$PARAM(6)>Y坐标
#act
GAMEGOLD – 10
优化释放技能性能
修正英雄锁定出错问题
DBS
修正英雄排行榜等级最高只能255问题
登录器/客户端
登录器配置推送完善,减少更新超时时间,防止异常弹窗
微端支持多端同步,微端对于相同的图片素材不再重复请求
修正批量拾取时检测包满、负重的逻辑
佣兵契约信息增加背包、仓库物品的查询
登录时一路按住回车键客户端闪退问题
释放野蛮期间立即移动导致卡位回弹问题
英雄经验值较高时经验条不显示问题
1.76版客户端也支持自定义NPC对话框背景图
补全145、146蛇王怪物效果(配套引擎更新)
添加更多的同类可堆叠交易物品时不再自动堆叠(配套引擎更新)
修正退回重叠类交易物品消失的假象
时装+魔法值错误显示为体力值问题
内挂技能面板增加英雄连续锁定功能开关(配套引擎更新)
拾取极品开关切换即时刷新物品
英雄、主人交换物品增加包满提示和物品回归处理(配套网关、引擎更新)
储存重叠物品不再给拆分
扩展QueryValue第7参数为点击【取消】按钮时执行的NPC标签(配套引擎更新)
宝箱优化(配套引擎更新)
!解决战士合计可能出现卡位拉回假象
PlayEffect的X/Y坐标有效并且第10参数为1时,会以背景方式播放效果(配套客户端更新)
MainWidgetCfg文件增加部件的字体颜色定义,NormalColor常态字体颜色,HoverColor鼠标经过颜色,PressColor按压颜色,支持clXXXXX、#nnnnn格式、0~255的256位颜色表
登录网关
细分防爆破策略,更严格;如遇到被爆破情况,最好将参数调整为严格些
游戏网关
英雄、主人交换物品增加包满提示和物品回归处理(配套引擎、客户端更新)
评论0