OTeam官方账号 发表于 2026-10-2 20:28:37

【1.21+】《更多状态 1.0 Beta》 | 更适合BE的体力、口渴(水分)、温度等状态值

本帖最后由 OTeam官方账号 于 2026-10-2 20:30 编辑


本包简介

本包为生存添加了体力、口渴(水分)、温度、理智值,为玩家提供了更加多样与挑战的生存体验。
为了让手机BE玩家有更好的体验,本包的UI尝试了新的摆放位置,并且给了玩家一定的调整空间。

玩家的大多数行为都将影响状态值,四项状态之间也存在联动,但各自也能独立运行。



注意事项

本包运行需要在1.21.120及更高版本运行(未来将考虑继续向下兼容版本)。
完整版需要在26.5以及更高版本下运行,低于此版本请使用适配版。
适配版仅仅少检测5个事件(具体差异可翻阅源码包中的《数值说明》),所以基本不影响,可以正常游玩。
本包会修改 HUD,可能与其他 HUD 资源包冲突。



本包详细介绍

面板与数值
本包自带一个面板,你可以使用6个泥土来合成它。
面板中提供了状态值的开关,以及UI位置的调整。
每个状态的具体数值可以翻阅源码包中的《数值说明》


体力值
思考后再行动,体力需要量力而行。在你进行冲刺、游泳、跳跃、攻击、挖掘,甚至是拉弓和装填弩都会消耗体力;

玩家的大多数行为我们都做了检测,都将影响体力值。
行走时缓慢恢复,静止或潜行时恢复更快。体力耗尽后会进入疲劳状态,限制部分动作

口渴值
出门记得带水会变得相当重要。口渴值会随时间缓慢下降,你的活动也会增加失水,温度也会对水分有所影响。

游戏中你能想到大多数补水动作我们都做了检测,喝水、药水、牛奶等等,以及淋雨、游泳等都可以补充水分,并且数值有明显差异。
口渴值低于一定值时开始受到周期伤害,归零后将更加致命。

温度值
环境与行为可能变得相当致命。温度分为寒冷、冷、正常、热、炎热五档。

群系、维度、日夜、天气、海拔、落水、湿身、附近热源等事物和事件都会影响温度。
温度进入危险区间后,将会对玩家施加负面影响。

理智值
史蒂夫的身体与精神都需要照顾()。受伤、冷热不适、长期缺觉、持续处于黑暗等等行为,都会带来理智压力。
理智降低到一定值后,将会逐步出现不同的反应
睡觉、保持无压力状态也能缓慢恢复理智值。


命令接口
如果你想将包用在地图开发,或者是不想使用面板等等情况,我们也写好了一部分的命令接口。
包括开关状态、调整每个状态的当前值,亦或者是记分板中监测玩家的每一项数值
具体接口详见源码包的《数值说明》



其他说明

目前版本为1.0 Beta,欢迎反馈玩法平衡、显示错位和异常行为。
本包代码仓库:OT生存状态值欢迎二次开发


下载与使用

mcaddon文件直接使用本包支持我的世界版本打开后,在对应世界安装即可,不用开启测试性API。
全部版本

完整版

适配版

源码包



未来更新

重绘UI纹理
添加水袋、功能饮料、降温饮品等用于调整状态值的道具
向下适配更多版本
增加更多的检测,例如根据不同群系设置不同的昼夜温差等
引入成长体系
……


static/image/hrline/line8.png


聊天 | 反馈 | 联机 | 交友
尽在OTeam交流群:792845104

YesNewBee 发表于 2026-10-3 03:09:45

这么多功能[哔哩_哦呼]我好奇是通过什么方式把这些数值放到gui上的

OTeam官方账号 发表于 2026-10-3 13:26:33

YesNewBee 发表于 2026-10-3 03:09
这么多功能我好奇是通过什么方式把这些数值放到gui上的

sapi检测计算,setTitle() 用隐形标题传数据 , JSON UI用 #hud_title_text_string读在标题里面的数据,拿到数据后对纹理进行裁切
真是野狗啊,BE接口[哔哩_捂脸]

xm1214 发表于 2026-10-3 17:46:23

OTeam官方账号 发表于 2026-10-3 13:26
sapi检测计算,setTitle() 用隐形标题传数据 , JSON UI用 #hud_title_text_string读在标题里面的数据, ...

我表示太深奥……

YesNewBee 发表于 2026-10-4 09:39:42

OTeam官方账号 发表于 2026-10-3 13:26
sapi检测计算,setTitle() 用隐形标题传数据 , JSON UI用 #hud_title_text_string读在标题里面的数据, ...

果然吗,那是不是也要把title给隐藏掉啊

我写石心的时候是用actionbar传数据的,真是也够啊BE接口
页: [1]
查看完整版本: 【1.21+】《更多状态 1.0 Beta》 | 更适合BE的体力、口渴(水分)、温度等状态值