沙尘暴 (Sandstorm)

3.7.12版本后,沙尘暴维度事件被添加。

事件概述

沙尘暴是一种维度事件,包括如下参数:

  • 基本设定:

    • 维度,默认包含爵士,是事件允许发生的维度

    • 事件ID,默认为 aoa3:barathos_sandstorm

  • 伤害值,默认为0.5点(),是沙尘暴事件中对实体每次造成的伤害的数值,具体见下文

  • 持续时间,默认为 500秒(10000 tick)~ 1000秒(20000 tick)

  • 间隔时间,默认为 750秒(15000 tick)~ 1750秒(35000 tick)

以上参数均可通过数据包更改,路径为 data/aoa3/aoa3/world_event/barathos_sandstorm.json。

沙尘暴作为维度事件,也可通过 /aoa 指令查询、开始或停止。

事件影响

沙尘暴伤害

沙尘暴具有“强度”属性。开始后,沙尘暴的强度会不断增大,强度 = 持续时间 / 600(至多为1),持续时间的单位为游戏刻。

沙尘暴的强度 ≥ 1时,即沙尘暴开始30秒后,才会对实体造成沙尘暴伤害。

每间隔0.5秒(10 tick),对维度中符合下列条件的实体造成沙尘暴伤害:实体的Y坐标 ≥ 90,且所处方块的天空亮度 = 15,且不免疫沙尘暴伤害(不具有标签 aoa3:immune_to_sandstorm)。

玩家加入游戏时,如果正在发生沙尘暴事件且玩家满足上述条件,玩家会延迟3秒(60 tick)后才会开始受到伤害。


沙尘暴伤害的性质是环境伤害(详见伤害类型),即具有标签 neoforge:is_environment。此外还具有标签 minecraft:no_knockback、minecraft:bypass_shield、minecraft:no_anger、minecraft:no_impact、minecraft:no_armor_damage、minecraft:reduce_flinch。

渲染

沙尘暴事件发生时,爵士维度Y坐标90~125范围内,天空亮度 = 15 的位置会渲染浅黄色的飞沙粒子效果,表明沙尘暴事件正在发生。

资料分支:1.18 +
资料分类:维度事件

短评加载中..