导入材料时添加一组额外材料
MAA识别仓库材料之后,现在需要手动加入活动商店的材料.能否预留这个部分?
@uzhao emmm,活动商店的材料是说哪一部分? 是说活动关的代币吗?
代币的话…… 主要是它有时效性,加上商店的兑换信息还依赖服务端的商店数据所以不太考虑在这里支持上
代币,肉鸽这些.就留个用户手动加上的部分,不然每次MAA扫完了还得再自己补上.逻辑也不复杂,我现在是自己的脚本
library(jsonlite)
raw = 'MAA导出的json'
rawjson = fromJSON(raw) toadd = list( 双极纳米片=5, 提纯源岩=10, 异铁块=2, 五水研磨石=10, 扭转醇=15, 半自然溶剂=10 固源岩=25, 异铁=25, 装置=25 )
for (i in 1:length(toadd)) { item = names(toadd)[i] n = toadd[[i]] if (item %in% rawjson$items$name) { nn = which(rawjson$items$name == item) rawjson$items$have[nn] = rawjson$items$have[nn] + n } else { rawjson$items = rbind(rawjson$items, data.frame(have=n, id=0, name=item)) } }
updated = toJSON(rawjson) cat(updated)