= 创作分享 =
编程开发
KubeJS魔改小问题
Miiickey

KubeJS魔改小问题

Miiickey 于 2025-1-19 17:51 ( 1月前 ) [复制链接] [只看楼主] [打印]
351 4
如题,编createoreexcavation矿脉生成的时候遇到了点问题
中间有一步Item.of('minecraft:amethyst_shard',count),这里的count我是打算做成随机数范围(小白不懂专业名词,佬见谅),总之意思就是随机掉落1~3个紫水晶碎片,但是不知道怎么构建函数和变量,网上也没找到教程
求大佬解答





发表于 2025-1-19 17:51:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
5中生有
我看可以用Math,Math.random()方法返回一个0.0到1.0之间的随机双精度浮点数。
或许可以这样写,不知道格式对不对
  1. let count = Math.floor((Math.random() * 3) + 1);
复制代码



发表于 2025-1-20 19:52:35 | 只看该作者

回复 | 举报

Miiickey
QQ酱60332 发表于 2025-1-20 19:52
我看可以用Math,Math.random()方法返回一个0.0到1.0之间的随机双精度浮点数。
或许可以这样写,不知道格式 ...

和我之前想的方法一个问题这么写好像是进一次游戏才会刷新一次掉落数量,而不是挖一次改变一次
发表于 2025-1-22 14:05:43 | 只看该作者

回复 | 举报

5中生有
animalsheild 发表于 2025-1-22 14:05
和我之前想的方法一个问题这么写好像是进一次游戏才会刷新一次掉落数量,而不是挖一次改变一 ...

没用过kubejs,看你的描述应该是只加载一次就固定了,你这个是挖掘的掉落物还是什么?
你可以找找有没有挖掘事件或者掉落物事件之类的,触发事件的时候每次都会执行一遍你的代码。
发表于 2025-1-22 21:58:32 | 只看该作者

回复 | 举报

Miiickey
QQ酱60332 发表于 2025-1-22 21:58
没用过kubejs,看你的描述应该是只加载一次就固定了,你这个是挖掘的掉落物还是什么?
你可以找找有没有 ...

是机械动力矿石开掘附属的钻井平台,挖虚拟矿脉,我感觉就是凭空产出物品。
我再去看看有没有监听这个平台挖掘事件的
发表于 2025-1-23 21:02:37 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表