Skip to content

v0.6.6

Choose a tag to compare

@SunYanbox SunYanbox released this 25 Dec 09:06
· 90 commits to main since this release

新增

  • items允许使用ge, le参数限制显示的价格变化量范围
    • ge表示变化的绝对值大于该变量, le表示变化的绝对值小于该变量;
    • 默认为ge=0, le=double.MaxValue; 默认为0
  • 战绩的数据库新增对带入装备的详细记录, 以及对安全箱物资的压缩记录
  • buy指令, 快速购买指定对局入场时的装备(不包含弹药), 默认购买上一场的入场装备
    • 直接buy: 购买上一局的入场装备
    • buy [index: int]: 购买指定索引的入场装备
    • buy [limit: int] [page: int] list: 显示指定页的可快速起装列表
    • buy [limit: int] [page: int] ls: 显示指定页的可快速起装列表(指令简写)

      buy list的参数行为与新版list一致

    • buy [index: int] preview: 查看指定索引的入场装备与对应价格
    • buy [index: int] pv: 查看指定索引的入场装备与对应价格(指令简写)

优化

  • list指令, 非首页将按照其实际在列表中的索引进行显示, 以确保指令显示的索引可以和info, items指令对应的索引一一对应
  • list指令, 现在将默认显示最新的一页战绩(也就是最后一页); 且limit参数允许的范围由120提升至150
  • list指令现在允许page输入负数, 会以-1为倒数第一页开始倒数页码
  • 优化了对boss名称本地化的支持, 现在可以在locals\**.json的"roleNames"下修改boss名称的显示, 可以使用社区名称方便理解了

更改

  • 重构许多与获取数据相关的逻辑移动到DataGetterSystem单例可注入类中
  • 将ItemUtil中根据指定的基类筛选物品的逻辑提取到GetItemsWithBaseClasses方法, 方便外部调用
  • 封装压缩存档信息时, 物品数量统计与品质修正值累加的通用逻辑
  • 扩展RaidArchive模型, 新增EquipmentItems和SecuredItems属性,用于显式存储玩家装备和安全箱物品数据
  • 使用ZipRaidDataWrapper替代原有压缩存档逻辑, 使得模型仅储存数据
  • price模糊搜索結果最低显示条数由10条降低至1条
  • 内置插板的价格普遍大于装备价值, 新版本开始内置插槽价值将被记作0

修复

  • 修复了翻译文件中把pmcUSEC错误的写为pmcUSER的问题
  • 修复了战备计算时会计算安全箱内装备价值的问题
  • 修复了先输出当前语言, 再设置当前语言的顺序错误问题
  • 修复了ch.json中列表名称和值不完全匹配的问题

已知问题

  • 没有找到击杀玩家的部位信息, 这部分数据始终为null
  • 发现有的击杀的角色为assault, 没想到合适的翻译
  • 目前buy指令购买物品时, 内置插槽内的内置护甲会额外算钱, 会导致额外几十万的消费

兼容性

  • 记录相关数据库兼容0.6.1版本以上的, 但buy指令只支持0.6.6以及0.6.6之上的
  • 安装方式兼容0.6.1+

病毒检验