[JS]检测玩家是否有某样物品
本帖最后由 Mrs.Star 于 2024-6-8 18:17 编辑/**
*@remarks
*玩家是否拥有某样物品
*@param items: 物品ID,player: 玩家/实体
*注:实体需要在json中定义背包
*@ret 是/否
*/
function hasitem(items, player) {
for (let i = 0; i < 36; i++) {
try {
let Inventory = player.getComponent.("inventory")
let item = Inventory.container.getItem(i);
} catch {
return false;
}
if (item != undefined && item.typeId == items) {
return true
break;
}
}
return false
}
返回true代表拥有,同理返回false则表示没有
另外此函数会报错。
人外有人 天外有天
https://klpbbs.com/thread-137626-1-1.html 你这可以再优化一点,首先
对于实体库存的缓存,可以在进入for循环前声明,二是你那两个判断,其实可以写成item?.typeId === items
其他的一眼看不出来 js可以写 我的世界 插件/mod ?
js可以写 我的世界 插件/mod ?
这个js是运行在什么环境下的,语法标准是什么 AsOne2020 发表于 2024-7-16 09:02
这个js是运行在什么环境下的,语法标准是什么
你好,运行环境这个就是说
AsOne2020 发表于 2024-7-16 09:02
这个js是运行在什么环境下的,语法标准是什么
运行环境 :C/C++ 不错不错
页: [1]