
MTS碰撞实体伤害
一个让沉浸式载具 - MTS中的碰撞对车内外的玩家和生物真正具有危险性的附加组件。
MTS Collision Entity Damage
一个 Immersive Vehicles - MTS 的附加模组,让碰撞对车内和车外的玩家与生物真正具有危险性。
为什么需要这个模组?
Immersive Vehicles(Minecraft Transport Simulator)已经包含了一套针对被行驶中的载具从外部撞击的实体的伤害系统,其数值在每个载具的 JSON 中按具体情况固定定义。
本模组在该系统的基础上进行了扩展:使伤害与实际撞击速度成正比,增加了击退效果,并引入了一套全新的伤害系统,用于处理坐在载具内撞上另一辆载具的玩家。
模组功能
三个独立的系统,各自拥有独立设置:
- 载具内的玩家:当你所乘坐的载具确实与另一辆载具(静止或移动中)发生碰撞时,你会受到与两车之间接近速度成正比的伤害。
- 车外的玩家:一辆行驶中的载具撞到并非任何载具乘客的你时,会造成与载具速度成正比的伤害,并附带击退(从载具向外径向推开)。
- 车外的非玩家实体:原理同上,但针对生物,并有自己独立的设置。
- 本模组只处理玩家或其他实体。 它不影响载具。 —— 如需处理载具,请参阅配套模组 MTS Collision Vehicle Damage。
在以上三种情况下,伤害都基于被击中实体的实际最大生命值计算:同样的撞击下,皮糙肉厚的生物比脆弱的生物更能承受。冷却系统按载具/实体对(对于“车内”情况则为载具/载具对)分别计算,可防止在持续接触时伤害循环叠加。
可配置内容
所有内容均可在 config/mtscollisionentitydamage-common.toml 中调整:
| 设置项 | 描述 | 默认值 |
|---|---|---|
insideCooldownTicks |
同一对载具(车内玩家)两次伤害触发之间的最小刻数。 | 40 |
insideMinSpeedMs |
低于此接近速度(m/s)时,不对车内玩家造成伤害。 | 10 |
insideDamagePercent |
每 m/s 接近速度造成玩家最大生命值损失的百分比(车内)。 | 2 |
outsidePlayerCooldownTicks |
同一载具/玩家对(车外)两次伤害触发之间的最小刻数。 | 40 |
outsidePlayerMinSpeedMs |
低于此载具速度(m/s)时,不对车外玩家造成伤害。 | 10 |
outsidePlayerDamagePercent |
每 m/s 载具速度造成玩家最大生命值损失的百分比(车外)。 | 4 |
outsideEntityCooldownTicks |
同一载具/非玩家实体对两次伤害触发之间的最小刻数。 | 40 |
outsideEntityMinSpeedMs |
低于此载具速度(m/s)时,不对车外实体造成伤害。 | 10 |
outsideEntityDamagePercent |
每 m/s 载具速度造成实体最大生命值损失的百分比(车外)。 | 4 |
knockbackDistance |
车外实体被撞时被推开的大致距离(以方块为单位)。设为 0 可禁用击退。 | 2.0 |
兼容性
- Minecraft 1.20.1,Forge
- 需要 Immersive Vehicles - MTS
- 无额外依赖
备注
- 独立附加模组:它不会修改任何 Immersive Vehicles 文件,而是与其并行运行。
- 兼容所有基于 MTS 的载具包。
- 你可以搭配 MTS Collision Vehicle Damage 来增强本模组。
模组由 Mozork 制作。保留所有权利。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。