Changelog

2021-02-21

2021-02-21 BLUE引擎更新,涉及 M2、DBS、客户端 等模块,共 38 项功能调整与问题修复。

更新内容

M2

  • 优化IOCP逻辑,减少内存占用
  • 去掉M2的封加速功能
  • 套装支持斗笠、军鼓、马牌、时装位置,需要配套更新客户端
  • 恢复MapEvent移动触发(在一月份版本去掉此功能)
  • 添加随机进入权重掉落模式,格式:1/3 物品名1|权重1,物品名2|权重2... 1 $GAMEGOLD ? 1 -1 // 1/3机会进入权重掉落计算,参考之前的权重掉落更新说明
  • 提高和DBS的通讯效率,减少内存占用
  • 假人、英雄的流星火雨技能支持使用magic.db的delay(毫秒)控制释放间隔,人物原本已支持
  • 优化集体瞬移散开的效率
  • 摆摊时CheckItem有效
  • 补全购买重叠物品的日志和使用重叠物品的日志
  • 英雄使用物品优化,记录日志主体修改为英雄
  • 修正物品日志列表修改后不能实时生效问题
  • 修正技能套装刷新产生的内存泄漏
  • 在Npcs.txt、MerChant.txt添加新NPC后重新加载可实时生效
  • 扩展仓库大小为原来的3倍(135个),mir.db数据需要使用合并工具转换后使用,全套配套更新(包括lui.pkg)!MySQL版本不需要转换数据。
  • 新聚怪技能:79;黑暗之爪;4;42;3;15;4;20;0;0;0;42;50;44;100;46;200;50;400;55;800;60;1600;66;3200;72;6400;79;12800;86;25600;94;51200;103;102400;113;204800;124;409600;136;819200;15;550;0;0;
  • !setup参数MagAssemblyMonsTime是技能释放间隔时间,默认15秒
  • equal、large、small、isbitset支持解释嵌套变量,例如:
#act
mov M80 12345
mov S14 M80
#if
equal <$STR(S14)> 12345
#act
SendMsg 7 正确结果
#elseact
SendMsg 7 错误结果
  • 添加检测是否正在摆摊的NPC命令:IsMarketStallOpened
  • #if
  • IsMarketStallOpened
#act
sendmsg 7 摆摊中...

DBS

  • 提高和M2的通讯效率,减少内存占用

客户端

  • 支持套装位置的扩展
  • 补全传送、瞬移的特效
  • 优化第三人移动动作体验
  • 微端服务器
  • 减少缓存内存占用,提高效率