Zero0o职业

Zero0o职业

一个模块化的Hytale职业框架,包含职业界面、职业经验值、属性缩放、图标、限制以及完全可编辑的JSON配置。

游戏玩法

Zero0oClasses

Zero0oClasses 是一个专为 Hytale 服务器设计的模块化职业框架,旨在为创造者提供对职业身份、成长体系、限制规则及服务端自定义的完全掌控。

它为 RPG、MMO、PvE 或以成长为核心的服务器提供了完整的基础,而无需局限于单一固定的内容包。

无论您想要一个轻量级的入门配置,还是一个完全自定义的职业生态系统,Zero0oClasses 都能随您的服务器规模扩展。


主要功能

  • 职业选择界面
  • 职业状态与成长界面
  • 持久的玩家职业数据
  • 内部职业经验值与职业等级成长系统
  • 基于等级的属性缩放
  • 职业武器使用限制
  • 首次职业分配时的初始装备包
  • 可配置的职业图标
  • JSON 驱动的服务端配置
  • 基于生物 ID 的可编辑生物经验值
  • 专精系统就绪架构
  • 新的管理界面用于创建与编辑职业
  • 专为服务器管理员扩展而设计

近期版本新内容

Zero0oClasses 现在包含一个面向管理员的职业编辑工作流程。

服务器管理员现在可以通过简单的游戏内管理界面创建新职业或编辑现有职业,并将结果直接保存到生成的 classes.json 配置文件中。

这使得职业配置在测试、平衡调整和服务器实时迭代中变得更加快捷。

近期改进还包括:

  • 玩家首次获得职业时发放初始装备包
  • 改进了职业界面的打包与加载
  • 提高了装备限制处理的稳定性
  • 更安全的职业属性刷新行为
  • 增强了与新版本预发布服务器配置的兼容性

为何使用 Zero0oClasses

Zero0oClasses 是为那些希望定义自己职业系统,而非使用固定预设的管理员打造的。

您可以用它来构建:

  • RPG 服务器
  • MMO 服务器
  • 基于职业的 PvE 服务器
  • 注重成长的冒险服务器
  • 具有强烈职业身份感的自定义多人世界

该模组并非强加一种设计,而是为您提供一个清晰的框架,您可以将其塑造成自己的成长模型。


包含的入门配置

Zero0oClasses 包含一个可直接使用或完全重构的简洁入门配置。

初始职业包括:

  • 战士 (Warrior)
  • 骑士 (Knight)
  • 盗贼 (Thief)
  • 弓箭手 (Archer)
  • 法师 (Mage)

根据您的服务器配置,完整的职业体系也可以扩展为更多的职业列表。

这些职业仅作为起点。 您可以保留、重命名、平衡调整、替换它们,或构建全新的职业。


管理员职业编辑器

该模组现在包含一个简单的管理员职业编辑流程。

管理员可以:

  • 通过游戏内命令创建新职业
  • 打开专用职业管理界面
  • 编辑基础属性
  • 编辑被动属性加成
  • 编辑等级成长数值
  • 切换角色预设
  • 直接将更改保存到 classes.json
  • 干净地重载职业数据

这使得 Zero0oClasses 在活跃开发和平衡调整期间更易于使用。

当前管理员工作流程:

  • /classeadmin create <职业ID> <显示名称>
  • /classeadmin edit <职业ID>

示例:

  • /classeadmin create gladiator Gladiator
  • /classeadmin edit warrior

管理界面特意保持简单,专注于快速的服务端迭代。


专为自定义而生

Zero0oClasses 通过生成的 JSON 配置文件实现完全可编辑。

服务器管理员可以:

  • 创建全新的职业
  • 重命名现有职业
  • 更改职业角色
  • 调整基础属性
  • 调整被动加成
  • 定义每级属性成长
  • 设置允许使用的武器
  • 分配图标
  • 定义专精路线
  • 调整职业经验值规则
  • 按生物 ID 定义生物经验值奖励

这使得该模组既可作为一个可玩的入门框架,也可作为自定义服务器设计的长期基础。


初始装备包

Zero0oClasses 现在支持职业入门阶段的初始装备包。

当玩家首次获得一个职业时,模组可以自动授予与该职业匹配的基础装备。

这有助于减少配置障碍,使早期的职业体验更加顺畅。

示例包括:

  • 近战职业获得初始武器
  • 远程职业获得弓箭或弩箭并附带弹药
  • 魔法职业获得魔杖、法杖或法术书

安装方法

将模组 jar 包放入您服务器的 mods 文件夹中。

如果您的配置需要,将生成的 Zero0oClasses 数据文件夹放在同一位置。

示例:

  • mods/Zero0oClasses-xxxx.jar
  • mods/Zero0oClasses/

然后启动或重启服务器。


生成的配置文件

Zero0oClasses 使用存储在 Zero0oClasses 文件夹内的可编辑 JSON 文件。

这些文件可能包括:

  • classes.json
  • class-restrictions.json
  • class-specializations.json
  • specialization-rules.json
  • class-xp-rules.json
  • mob-xp-by-id.json

游戏内命令

玩家命令

  • /classe   显示您当前的职业和成长进度。

  • /classe ui   打开职业选择界面。

  • /classe panel   打开职业状态界面。

  • /classe info   职业状态界面的别名。

  • /classe status   职业状态界面的别名。

  • /classe help   显示命令帮助。

实用命令

  • /classe reload   重新加载插件 JSON 文件。

  • /classe resetstats   重新捕获原生基础属性。

  • /classe cleanstats   清除已捕获的基础属性和职业属性修正值。

  • /classexp <经验值数量>   用于测试或管理的内部职业经验值添加。

管理员命令

  • /classeadmin <玩家名称> <职业名称>   为玩家分配一个职业。

  • /classeadmin <玩家名称> reset   重置玩家的职业。

  • /classeadmin create <职业ID> <显示名称>   创建一个新的职业草稿并打开管理界面。

  • /classeadmin edit <职业ID>   打开现有职业的管理界面。

管理员权限遵循服务器的原生操作员权限逻辑。


成长体系

玩家可以:

  • 获得一个职业
  • 获得职业经验值
  • 提升职业等级
  • 通过等级缩放获得额外属性
  • 在专用界面面板中追踪成长进度

服务器管理员可以调整节奏和成长结构以适应自己的世界设计。


注意事项

  • 玩家职业数据会自动保存
  • 配置文件会自动生成
  • 该模组旨在支持自定义服务器设计,而非强加一种固定结构
  • Zero0oClasses 尤其适合作为大型多模组服务器项目的基础

社区与支持

加入官方 Discord 服务器以获取帮助、报告错误、提出功能建议并关注开发更新:

Discord: 加入