Alexy的辐射库

Alexy的辐射库

一个功能强大且特性齐全的模组,添加了可配置的辐射系统!

☢️ Alexy 的辐射库 — 区域、辐射与爆发

RadioLib 是一个受 STALKER/Stalcraft 启发的辐射系统,适用于 Forge 1.20.1。它并非即插即用:需要配置,面向希望在模组服务器上添加辐射系统的服务器管理员。

该模组是引擎(辐射、区域、伤害、同步);内容(战利品、任务、平衡)则留给你,通过配置和 KubeJS 自行实现。

你可以在 ./config/radlib/wiki.txt 中找到一份详细的“wiki”,其中解释了每个命令、功能以及 KubeJS API 的用法。


功能

三种辐射类型

rad(电离辐射)、bio(污染)和 psy(精神辐射)。每种都有其独特的伤害类型、衰减速率和减益效果。它们都会无视护甲——只有配置的防辐射装备才能减少其影响。

区域

使用选择魔杖将放射性区域定义为箱体或逐方块接触危害(例如海草、岩浆)。共有 6 个等级,从 0(微弱本底)到 5(数秒内杀死无防护玩家)。一个切换键(默认 ALT+Z)可显示彩色线框区域。

掩体

安全区域,可阻止辐射摄入,并在你身处其中时提供保护,免受爆发影响。

爆发

一种定时、全服范围内的事件。在爆发期间,天空会被自定义天空盒替换,云层隐藏,雾气变浓,播放环境音效,并在快捷栏上方显示警告。未处于掩体内的玩家在短暂暴露后将受到致命伤害。时间设置通过命令调整,并与客户端同步。

属性 / 装备

辐射抗性、剂量耐受性和恢复能力是通过配置分配给盔甲或 Curios 装备的属性。此外,还有一些负面属性,用于会辐射穿戴者的物品。

盖革计数器

一个 Curios 物品,可播放滴答声,其强度会随你所在位置的辐射等级而变化。

防辐射消耗品

任何食物或饮品都可以配置为消除剂量、提供临时抗性或加速衰减。

减益效果

按类型划分的中毒阶段(从轻微到急性),具有可配置的伤害、几率和药水效果。配置采用 JSON 格式(支持注释),并且在配置文件夹中会生成一份 wiki.txt 参考文档。


服务器相关

  • KubeJS API — 一个门面以及事件(爆发阶段、辐射致死、进出区域、阶段变化),用于脚本化战利品、任务、自动爆发、区域门禁等。
  • 多人游戏 — 区域自动同步到客户端;服务器对伤害具有权威性。
  • 命令 — 区域、掩体、爆发和剂量管理均通过 /radiation 处理。

快速入门

  1. 安装模组(Forge 1.20.1)及 Curios。
  2. 使用 /radiation tool give,选择两个角落,然后输入 /radiation zone create rad 4 wasteland。
  3. 按 ALT+Z 查看区域。
  4. 输入 /radiation emission start 30 60 测试一次爆发。

兼容性

  • 可选: Curios(用于盖革计数器)、KubeJS