玩家灵魂

玩家灵魂

一个简单的模组,将玩家灵魂作为物品添加,类似于Charter中契约的运作方式

游戏机制

简介

Player Souls 引入了一套独特的灵魂系统,允许玩家使用游戏内命令和按键绑定来提取、归还、杀死或封禁灵魂。该系统通过将基于灵魂的交互与自定义物品和记分板追踪相结合,为游戏玩法增添了深度。

此模组添加的内容

  • 灵魂提取:玩家可以使用 /extract_soul 移除自己的灵魂,并获得一个 Player Soul 物品。(可在游戏规则中禁用)
  • 灵魂物品
    • Player Soul – 默认灵魂类型,包含 KillBlocked(现在可移除)和 SoulControl 标签。
    • Summoned Soul – 一种特殊灵魂,允许与灵魂系统进行完整交互。
  • 管理员能力:管理员可以使用 /force_extract_soul <player_name> <set_soulless>(true/false) 强制提取玩家的灵魂。

下载前的关键信息

  • 归还、封禁、杀死或复活灵魂需要按键绑定。
  • 该系统是为多人服务器设计的,但也可以在单人环境中用于测试。(多人交互命令将无法使用 :<)
  • 封禁时长为 7 天
  • 对于 1.1.2+,你可以通过游戏规则进行配置(days_soul_is_banned)

兼容性支持

NBT 标签

  • BanBlocked – 如果物品具有此标签,则拒绝封禁。
  • Kill Block – 如果物品具有此标签,则拒绝处决(基础模组中仅允许在 Summoned Souls 上使用,除非玩家自愿给予许可。)。
  • ReturnBlocked – 拒绝将灵魂归还给其原始所有者。
  • SoulPresent – 用作灵魂毁灭等交互的条件。
  • PlayerSoul – 将玩家的显示名称存储在灵魂物品中。
  • [未使用] SoulControl - 曾用作 Soul Adrenaline Control 的条件,仅将此标签授予真正的灵魂。(功能已移除)

记分板追踪

  • Soulless – 检测玩家的灵魂是否已被提取。
  • SoulBanned - 检测玩家是被封禁(1)还是封禁了某人(2)(仅限直接封禁)
  • SoulDamage - 灵魂耐久度,用于灵魂提取
  • SoulInitialized - 玩家在安装此模组后加入时立即授予,用于授予 SoulDamage 分数以防止任何错误