用户:
望柒查看:1 回复:3 评论:1 创建时间:2023-01-19T10:53:13
如题……
(话说这个问题难不难?())
跪求大佬相助!
function num(entity, name, number, length) { //entity是实体,name是东西的名称,number是东西的数量,length是物品长度
if (entity.item.length == 0) { //如果背包里没有东西,则直接把东西放进背包
entity.item.push(`${name}×${number}`) //直接把物品放入背包
} else {
for (var n = 0; n < entity.item.length; n++) { //查询整个背包
if (entity.item[n].startsWith(name)) { //如果找到了玩家有这个东西
const thing = entity.item[n] //设置thing为背包的第n项,即找到的那个东西
number += Number(thing.slice(length + 1)) //设置第二个数字为放到背包里后东西的数量,number是原来有的数量
entity.item.splice(entity.item.indexOf(entity.item[n]), 1); //先把之前有的那个删了
entity.item.push(`${name}×${number}`) //再把现在的物品和数量放入背包
}
else { //如果没找到
entity.item.push(`${name}×${number}`) //把物品放入背包
}
}
}
}点赞0
评论