!微信验证码功能因使用外部文本,当文本达到一定体积(1M以上),会严重影响服务器性能,建议优化思路或者使用两步验证功能替换2020/07/15 !全套程序配套使用—————————————————————————RunGate 加速判断时将转身封包从动作封包中分开m2 恢复goto死循环检测添加几个账号信息变量:$EMAIL // 邮箱$BIRTHDAY // 生日$PHONE2 // 电话$MOBILEPHONE // 手机号码$QUIZ // 问题1$ANSWER // 答案1$QUIZ2 // 问题2$ANSWER2 // 答案2扩展:MOD // 取模计算,同属INC、DEC、DIV系列命令calcval // 增加取模计算,符号%ints 修改为无符号整数,没有负数,最大至42亿多take 将物品名写成物品id,可以取走该id号的物品添加获取当前Unix时间戳变量: // Unix时间戳请自行到百科了解$UNIXTIME,例:#actints 22 = $UNIXTIMEints 22 + 600 // 第4参数1表示无符号计算#ifcompval $INTS22 > $UNIXTIME#actcalcval $INTS22 – $UNIXTIMEsendmsg 7 将在$CALCRESULT秒后过期calcval $INTS22 ~ 0 // ~符号,表示将$INTS22转换为普通的时间格式,目前专用sendmsg 7 将在$CALCRESULT过期#elseactsendmsg 7 已过期添加NPC命令FormatStr,格式化字符串,结果返回于$CALCRESULT,例:#act; 双引号一般用在参数包含有空格的情况下,这样即使参数中带了空格,也会被认为是一个参数; 参数1有多少个%s,后面就需要带对应个数的参数; 对齐格式:%-32s,其中,-表示左对齐,不带-号默认右对齐;32表示字符的宽度,-号在%号的后面、32前面FormatStr "%32s 参数:%-5s %s %s %s %s %s %s %s" 右对齐 一 二 三 四 五 六 七 八mov s1 $CALCRESULTFormatStr "%-32s 参数:%5s %s %s %s %s %s %s %s" 左对齐 一 二 三 四 五 六 七 八#say<$STR(S1)>\<$CALCRESULT>\<关闭/@exit> <返回/@main>!setup.txt补全几个极品属性控制参数19类项链necklace19SpecAddRate // 属性几率necklace19SpecAddValueRate // 点数几率necklace19SpecAddValueMaxLimit // 最高点数23类戒指ring23ACAddRatering23ACAddValueMaxLimitring23ACAddValueRatering23MACAddRatering23MACAddValueMaxLimitring23MACAddValueRate头盔helmetACAddRatehelmetACAddValueMaxLimithelmetACAddValueRatehelmetMACAddRatehelmetMACAddValueMaxLimithelmetMACAddValueRate2020/07/09 !全套程序配套使用—————————————————————————m2 修正重新加载脚本的内存泄露集市、佣兵功能需要在脚本头加上:(@@StallMarket或@@CreateMercenary),并添加相应标签[@@CreateMercenary]或[@@StallMarket]例如:[@@StallMarket]欢迎使用摆摊集市!\ \<返回/@main> <关闭/@exit>[@@CreateMercenary]请放上已签约的佣兵契约纸。\ \<返回/@main> <关闭/@exit>改进金币交易行检测严谨性QF增加金币交易行操作的检测[@OnUsingCoinMarket]#ifchecklevelex < 10#actAPPROVE 0 // 0拒接 1批准,默认批准使用金币交易行MESSAGEBOX 10级后才能使用金币交易行。2020/07/08 !全套程序配套使用—————————————————————————M2 补全英雄对SetAbility 24、26、27、44的支持增加NPC命令:VerifyKeyCode <$TOTPKEY> <$STR(M5)> // 验证两步验证码,参数1是两步验证密钥,参数2是输入的验证码,用法可以参考:佣兵示意脚本.txt修正集市报错LoginSrv 基本设置-系统设置 增加:新建、修改密码,新建密保问答的策略限制两步验证增加无需验证选项时间设置的解锁时间生效,建议值:90LoginGate空闲连接超时可以超过90秒修正爆破密码、密保限制等级描述错误爆破密码、密保被临时封的IP,可以在一定时间后自动解封登录器配置器、客户端登录器更换新的默认UI配置器、登录器支持不规则的png图片作为主图优化加快登录器搜索目录速度升级列表中服务器列表和按钮链接的自定义:;主要列表 http://www1.xxxx.com/logintool/serverlist.txt;后备列表 http://www2.xxxx.com/logintool/serverlist.txt;论坛链接 http://www.xxxx.com/bbs.html;客服链接 http://www.xxxx.com/kf.html;支付链接 http://www.xxxx.com/pay.html脚本、聊天栏支持网址二维码,例如: // 下面例子中,后面的888是识别用,可以是任意整数,用法参考之前的PIC功能扩展扫描下载IOS微软两步验证器APP:\<pic=https://apps.apple.com/cn/app/microsoft-authenticator/id983156458,888>\ \安卓版的微软验证器放在本次更新的附件中(com.azure.authenticator.apk),自己可以放上网站,提供下载链接的二维码注:微软验证器有个好处,可以云备份,手机重装系统或者丢了,以前扫的都在,可能要注册、登录微软账号并开启云备份2020/07/04 !全套程序配套使用—————————————————————————M2 补全英雄对H.SetAbility 43 44(不掉身上装备)的支持登录器配置器、客户端登录器更换新的默认UI配置器、登录器支持不规则的png图片作为主图优化加快登录器搜索目录速度2020/06/28 !全套程序配套使用—————————————————————————M2 !setup.txt添加参数:ItemOwnershipHints,拾取的物品属于他人时,是否提示角色名,默认关闭已签约契约书可查看装备和技能等信息摊位物品数量由10个扩展到15个扩展QUERYMERCENARIES 5 1 0 // 参数3为1时表示过滤掉隐藏角色增加摊位集市系统:摆摊物品汇总、分类、排序等功能,可以在界面上搜索、购买摊位物品,开启UI的脚本:<打开摆摊集市/@@StallMarket>!setup.txt参数StallMarketCharge,可修改上架摊位集市时每件商品的手续费,默认100金币DBS 多角色创建集市、佣兵系统的支持客户端增加摊位集市功能,需更新lui.pkg并配套M2已签约契约书可按Ctrl+鼠标中键查看装备和技能等信息最多创建的角色由2个变更为8个2020/06/18 !全套程序配套使用—————————————————————————M2 佣兵通讯消息修改,需要和客户端配套更新修正MAIN_FUNC_BTN_SHOW只能执行序号0-10问题修正引擎部分地方经验超过21亿后显示为负数问题@StdModeFuncXX,XX可以超过255,公式:XX = Reserved * 256 + AniCount,Reserved=99已经被占用(使用一次掉一点持久),不要使用该值即可有几率导致物品不显示问题,实际已经掉落交易时不允许被赠送NPC命令:MAIN_FUNC_BTN_CAPTION 序号 按钮标题雷炎洞效果失效问题沙巴克城门显示问题攻沙期间NPC不消失问题客户端内力条0值显示修正ListView控件显示修正完善佣兵通讯消息修改,需要和引擎配套更新有几率导致物品不显示问题因神兽变身有几率导致崩溃bug雷炎洞效果声音错误问题城墙、城门不作为尸体隐藏2020/06/13 !全套程序配套使用—————————————————————————M2 BotAutoWearEquipments.txt // 简单的假人拾取后自动穿戴列表,首次运行后查看文本说明继续修正假怪问题添加佣兵系统功能:可以将角色压成签约状态的契约纸,已签约的契约纸可以用于创建新角色,详见示意脚本:【引擎2020附件】佣兵示意脚本.txt // 需要配套程序:M2、DBS、客户端、lui.pkg,合区工具契约纸DB数据:xxxx,佣兵契约纸,49,0,1,0,0,0,1581,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,日志查询工具可以查询此类操作的记录@make 佣兵契约纸 1 id // 用于补偿佣兵契约纸丢失,id指制作佣兵契约时记录的M_xxx中的xxx2020/06/09 !全套程序配套使用—————————————————————————M2 修正SetAbility引起的内存泄露问题!合击击中效果补全和一些效果修正,需要配套客户端更新使用隐身术后再带隐身戒指无效问题修正假人招出的英雄升级后有几率收回问题增加BotNoAttackList.txt,设置挂机假人不攻击列表,格式:怪物名 1 // 1挂机假人不攻击假人可以触发:[@PickupItem]、[@HeroLogin]增加被英雄目标锁定的提示,可以在英雄设置面板开关,默认开启部分地图随机飞有几率进入黑点导致动不了问题尝试减少假怪现象取消存重叠类物品存仓时的自动重叠英雄被刺杀会回击SetAbility 49 1 99999999 // 禁止使用商铺野蛮冲撞可以在界面修改为0秒[@KillPlayXX]、[@KillPlayMonXX] 支持变量:$PARAM(0) 杀死的怪物名字$PARAM(1) 地图编号$PARAM(2) 地图名字$PARAM(3) 怪物X坐标$PARAM(4) 怪物Y坐标$PARAM(5) 怪物等级客户端合击击中效果补全和一些效果修正,需要配套M2更新客户端因为退出慢,导致人物有可能延迟下线问题修正DBS未开启情况下,重复连接角色网关问题移动后翅膀隐藏问题取消存重叠类物品存仓时的自动重叠2020/06/04 !全套程序配套使用—————————————————————————M2 增加NPC命令:DELFIREBURN 地图名 X Y 类型(1-8) // 删除光圈,用于删除MobFireBurn刷出的光柱(MobFireBurn刷非类型5的光柱不会消失)修正上个版本刷光圈一定时间后报错由于补全了部分技能ID的攻击触发,导致【劈星斩】因穿透起作用变成威力异常,将技能DB中【劈星斩】的Penetrate设置为0即可恢复原威力,同时注意是否有脚本触发该技能的减血效果。客户端头发、斗笠不支持微端问题客户端路径下的client.ini可以定义NPC名字是否为粗体,内容: // 有登录器自动更新client.ini到客户端目录下即可,默认非粗体[setup]BoldNpcName=12020/06/01 !全套程序配套使用—————————————————————————M2 添加变量:$MAPWIDTH,$MAPHEIGHT // 当前地图的宽、长添加NPC命令:GuardPos x y 范围 // 设置假人的守护点和范围(不小于Setup中的maxViewRangeX),x为-1时取消守护例子:;随机地图点守护MAP $CURRENTMAPGuardPos $CURRENTX $CURRENTY 30$ATTINFO_SKILLID 部分技能ID获取不到问题降低重伤状态伤害修复上个版本行会站双方名字颜色问题镖车名字显示问题2020/05/31 !全套程序配套使用—————————————————————————M2 1、SetAbility 赋值时会触发QF的[@SetAbility_XX],属性过期后将触发[@ResetAbility_XX] // 参考之前SetAbility的更新说明2、添加NPC命令:PetPickupItemRange 宠物名字 范围(0-15)宠物自动拾取范围,宠物名字为“H”时指英雄,宠物名字为“Self”时指自己(挂机用),“*”指非英雄的所有宠物,范围0时关闭自动拾取,可结合上条更新进行定时。3、添加NPC命令:Lockdown 1 // 锁定,不可攻击、移动、魔法等,Lockdown 0是解锁4、重点的性能优化,在玩家/怪物/物品集中情况下,引擎CPU占用率有大改善,改善人怪假象,适当调整!Setup.txt的maxviewrangex、maxviewrangey,以便适应大分辨率的客户端,建议分辨设置为16、15,无需适应大屏幕设置12、12即可,较小的值可以节约CPU占用。5、添加NPC命令:FakePlayer 0/1 // 0踢假人,1加载假人6、添加NPC命令:GuildStat 行会名 统计玩家等级 过滤同机器码(0/1) P1 // 统计行会在线玩家数,数量返回P1,行会名为Self时指自己行会,可结合IsGuildMaster使用。7、行会成员超过一定数量编辑不了封号问题客户端英雄不能在死尸上进行守护bug修正微端因拉取大文件丢包问题优化网络接发能力,优化性能提高后台FPS,改善体验修正连续多次弹出消息窗口bug行会成员超过一定数量编辑不了封号问题被顶号,网络异常断开等情况下,可以选择返回登录界面再次进游戏(带防护盾的登录器可能不支持)聊天栏命令:~history // 历史记录,Ctrl+L~clear // 清理聊天栏,Ctrl+K2020/05/17 !全套程序配套使用—————————————————————————M2 1、添加NPC命令:EndGuildWar 行会名1 行会名2 // 结束行会战,两个参数可以使用通配符*2、添加条件判断:#iftrue // 代替checklevelex >= 0之类的语句#act…3、修正上个版本对MonDropRate的改进,导致爆率计算有可能因计算溢出而造成掉落概率错乱问题4、优化部分逻辑代码2020/05/02 !全套程序配套使用—————————————————————————M2 命令扩展:Kick 1 // 让在线玩家执行小退killSlaveName * // 杀死所有随从;可以放在[@OnLogout_OffLinePlaying]执行,实现离线挂机再次登录的免踢功能修改 MonDropRate 对于爆率文件中 1/xxx 的写法也起作用,计算公式:xxx/yyy / 100 * MonDropRate,假如MonDropRate=200,即在原来爆率基础上提高一倍附带条件的爆率条目,有所有权才会爆出2020/04/27 !全套程序配套使用—————————————————————————修正上个版本因修正刀刀刺杀非刺杀位也有忽视防御效果导致战士技能威力异常问题2020/04/24 !全套程序配套使用—————————————————————————M2 修正刀刀刺杀非刺杀位也有忽视防御效果bugClient Tiles,SmTiles,Objects支持到992020/04/21 !全套程序配套使用—————————————————————————M2/Client 增加战斗中小退时间限制,默认0秒,在参数设置-时间限制面板调节 // 限于PK,打怪不受限制Client 修正自动挂机自定义怪物过滤列表位置不正确问题添加变量$TIMESTAMP,获取当前时间,格式:年-月-日 时:分:秒,CompVal增加对此时间格式的比较支持,添加NPC指令:CalcVal 数值1 操作符(+-*/=) 数值2,结果返回在变量$CALCRESULT中,对于字符串和时间的操作,只支持+-,例如:CalcVal $TIMESTAMP + 1,返回结果在$CALCRESULT,对于时间计算单位为秒,此条更新主要时为了支持自定义数据表中时间格式字段的运用,也适用于非MySQL版本的引擎。2020/04/13 !全套程序配套使用—————————————————————————M2 屏蔽掉护体神盾的释放动作微端 启用参数:expiry_time // 连接空闲超时(秒),默认432002020/03/31 !全套程序配套使用—————————————————————————修正因人物小退 英雄尸体不清理的BUG修正客户端内挂默认勾选自定义列表BUG修正武器诅咒卖商店价格异常问题.调整为出售价格会略降低2020/03/27 !全套程序配套使用—————————————————————————优化微端速度,解决微端小黑块问题修正微端服务器有几率因包未发送完连接被掉导致崩溃bugM2 修正召唤英雄时,自己偶尔不能及时看到英雄问题M2 战士英雄技能释放时机更准确M2 扩展 Take/TakeW 物品1|物品2|物品3|物品4… 数量 P0 // P0返回删除的数量,TAKE物品不要和金币混用————————————–M2 细化英雄处理粒度;改进英雄组合速度,开启可以细调英雄各种组合动作之间的间隔,让英雄的动作看起来更合理、更像玩家的动作; (责任编辑:传奇版本库)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注