本帖最后由 Cat_Anchor 于 2025-11-2 20:37 编辑
今天我为万象添补加入了一个新命令,/drawboundingbox,用来绘制实体的边界箱和视线。 其实很简单,相关接口开放已经有一段时间了,但是不知道为什么我没有第一时间做。我做了四个方面的功能,引用一段更新日志中的话: ·实体的边界箱,也就是碰撞箱,以白色线条显示。 ·实体的头部高度以蓝色方框显示。 ·实体的视线以红色线段显示,从实体头部开始,长度总为 1,方向反映了视线方向。 ·实体的速度矢量以黄色线段显示,从实体底部中心点开始,长度和方向反映了速度矢量。
这条命令的语法是这样的: drawboundingbox <目标:实体选择器> [持续时长:浮点数]
在万象添补0.17.3 中,我还修复了一个有点离谱的漏洞: - 修复了 render 类命令渲染的形状的持续时长是命令参数中指定的时长的 5 万倍的问题。
是的,5 万倍。一开始我没有在代码里把时长乘上 50000,但是这样绘制的形状持续时长都太短了,于是一气之下我把它乘了 50000,才让时长正常起来。后来他们可能修复了相关漏洞,结果现在我乘的 50000 就是多余的了。 万象添补0.17.2 主要加入了一些新命令,而 0.17.3 除了加入 /drawboundingbox 以外,还有一些新内容。
周末要结束了,我又没有时间开发了。刚过去月考,期中考试就又要追上来了。
原帖写作完成 40 分钟后追加: 刚才我在写 0.17.4 的更新日志,结果不小心把“食用”写成了“使用”,类似的还有“燃料”与“染料”。还有一对让我头疼不已的词,“生成”与“生病”,因为它们都只需要在九宫格上输入“74364 2”,至于那个 2 指代 c(成)还是 b(病),这完全看输入法心情。于是翻译更新日志的时候,“生病于某某生物群系”“不再于某某生物群系生病”“生病世界时”的描述总是在我眼前一闪而过。 |