Repository navigation
v0.6.6
新增
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提升至150list指令现在允许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+
病毒检验