Orbis Origins

Orbis Origins

一个Hytale模组,让玩家在旅程开始时选择可玩种族。每个种族都拥有独特的属性、抗性和起始物品。

Mobs\Characters

Aetherhaven ![Orbis Origins](https://img.shields.io/curseforge/dt/1437813?style=flat&logo=curseforge&label=Orbis Origins&color=rgb(241,100,54)) AbilityAPI Dragonlings Machinaria Pathfinder ![Star Slinger](https://img.shields.io/curseforge/dt/1448684?style=flat&logo=curseforge&label=Star Slinger&color=rgb(241,100,54))

![Discord](https://img.shields.io/discord/1468449387964530791?style=flat&logo=discord&logoColor=white&label=加入 Discord&color=rgb(88,101,242)) Patreon

通过 Orbis Origins 改造你的 Hytale 体验,这是一个物种选择模组,允许玩家从 18 种以上独特的可玩物种中选择,每种物种都拥有独特的属性、抗性和视觉模型。

概述

Orbis Origins 引入了一个物种系统,改变了玩家在 Hytale 中进行角色创建的方式。在首次加入服务器(任何世界)时,玩家会获得一个物种选择器物品,该物品会打开一个自定义 GUI,允许他们浏览、预览并从一系列多样化的可玩物种中进行选择。每个物种都通过属性修改器、伤害抗性以及在某些情况下的初始物品,提供独特的游戏优势。

如果安装了 AbilityAPI 模组,Orbis Origins 还可以根据你选择的物种,授予额外的游戏能力。这些能力在每个物种的 JSON 文件中定义,并在你确认选择后立即生效。

主要特性

物种选择界面

  • 3D 模型预览:在选择之前,于世界中预览物种模型
  • 模型变体切换:大多数物种都有多个视觉变体可供选择
  • 附件自定义:为支持的物种自定义模型附件(发型、服装、饰品)
  • 物种信息:查看描述、属性修改器、抗性和初始物品
  • 持久化选择:你的物种选择、变体和附件选择会被保存,并在重新加入世界时自动应用

全面的物种系统

  • 18 种以上独特物种:从敏捷的小型 Kweebec 到巨大的元素 Golem,还有 Tuluk、Slothian、Saurian、Fen Stalker 等
  • 属性修改:自定义的生命值、耐力和魔力修改器,增强游戏多样性
  • 伤害抗性:每个物种对特定伤害类型拥有独特的抗性
  • 平衡的弱点:策略性的弱点确保没有物种过于强大
  • 模型持久化:物种模型在加入世界和服务器重启后持续存在
  • 附件自定义:许多物种支持从模型定义中自动发现的可自定义附件(发型、服装、饰品)

物种能力(需要 AbilityAPI)

  • 通过物种 JSON 授予能力:当安装了 AbilityAPI 时,物种可以定义一个 abilities 数组来授予游戏内增益,如飞行、水下呼吸、攀墙、更快挖掘、移动加成等。
  • 在选择 GUI 中可见:物种选择界面包含一个能力部分,列出当前选中物种的能力名称和描述。
  • 立即应用:当你切换物种时,Orbis 会清除之前物种的能力并立即应用新的能力(因此效果会立即生效)。
  • 支持条件性能力:某些能力只能在特定情况下激活(例如,特定区域、阳光下或低生命值场景),具体取决于它们的配置方式。

合成集成

物种选择器物品可以在奥术工作台(杂项分类)中使用以下材料合成:

  • 1 个绿宝石
  • 8 个绿色水晶碎片

这允许玩家在需要时获得额外的选择器,或者为其他玩家制作。

可玩物种

智慧种族

Kweebec(7 种变体)

  • 居住在森林中的小型、敏捷生物
  • 能力增益:光合作用
  • 更高的耐力、高魔力(+15)和自然抗性
  • 初始套装:Kweebec 头盔和胸甲、木法杖
  • 变体:根芽、树苗、幼苗、橙色树苗、粉色树苗、嫩芽、剃刀叶
  • 支持附件自定义(发型、服装、饰品)

Trork(9 种变体)

  • 大型、野蛮的战士
  • 能力增益:狂战士之怒
  • 更高的生命值和物理抗性
  • 初始套装:完整的 Trork 护甲套装(头、胸、手、腿)、石剑
  • 变体:战士、萨满、哨兵、重击者、猎人、守卫、医生女巫、酋长、格斗者

Feran(6 种变体)

  • 平衡的耳廓狐物种
  • 能力增益:沙漠耐力
  • 中等魔力(+5)、火焰和熔岩抗性
  • 初始套装:简陋弓、简陋斧
  • 变体:幼崽、平民、穴居者、利齿、长牙、风行者
  • 支持附件自定义

Klops(3 种变体)

  • 勤劳的采矿和贸易生物
  • 能力增益:隧道专家
  • 略微更高的耐力和少量物理抗性
  • 初始套装:洋葱法杖、简陋斧
  • 变体:商人、矿工、绅士

哥布林(4 种变体)

  • 狡猾的拾荒者
  • 能力增益:拾荒者的牵引
  • 更高的耐力和毒素抗性
  • 初始套装:废铁剑、废铁棍、废铁盾
  • 变体:拾荒者、废品商、食人魔、矿工

异乡人(3 种变体)

  • 脱离文明的人类
  • 能力增益:坚韧流浪者
  • 中等魔力(+10)、平衡的属性并带有少量魔法抗性
  • 初始套装:简陋弓、废铁矛
  • 变体:异乡人、远程、邪教徒
  • 支持附件自定义

Tuluk

  • 来自寒冷海岸的海象人;强壮且在水中有归属感
  • 能力增益:潮汐之子、强壮泳者
  • 抗寒、物理伤害和水
  • 支持附件自定义:獠牙、胡须、冬帽、夹克

Slothian

  • 树冠上的树懒人;悠闲且坚韧,与自然有紧密联系
  • 能力增益:树冠攀爬者
  • 抗自然、毒素和物理伤害
  • 支持附件自定义:战士、侦察兵、僧侣和村民套装;多种发型

Saurian

  • 具有敏锐本能的爬行类人种;敏捷且坚韧
  • 能力增益:捕食者本能
  • 抗物理伤害和毒素;弱于寒冷
  • 支持附件自定义:战士、盗贼和猎手套装,带有羽毛装饰

野兽

Fen Stalker

  • 沼泽中的野兽,在水中和陆地上都行动自如
  • 能力增益:沼泽之肺、沼泽行者
  • 抗水、毒素和物理伤害

亡灵

亡灵(2 种变体:僵尸、骷髅)

  • 复活的尸体;免疫毒素、物理抗性、弱于火焰
  • 能力增益:再生机会
  • 变体:僵尸和骷髅,各有独特的造型和选项

元素构造体

土 Golem

  • 由土和晶体构成的构造体
  • 能力增益:毒素免疫
  • 非常高的生命值、中等魔力(+10)和物理抗性(10%)
  • 弱于火焰

寒冰 Golem

  • 由冰和晶体构成的构造体
  • 能力增益:毒素免疫
  • 中等魔力(+10)、免疫寒冷、物理抗性(10%)
  • 弱于火焰

火焰 Golem

  • 由火和晶体构成的构造体
  • 能力增益:毒素免疫
  • 中等魔力(+10)、免疫火焰和熔岩、物理抗性(10%)
  • 弱于寒冷

雷霆 Golem

  • 由闪电和晶体构成的构造体
  • 能力增益:毒素免疫
  • 高魔力(+15)、免疫闪电并拥有强大的抗性、物理抗性(10%)

沙砾 Golem

  • 由沙和晶体构成的构造体
  • 能力增益:毒素免疫
  • 中等魔力(+10)、物理抗性(10%)
  • 弱于水

火钢 Golem

  • 由火钢构成的构造体
  • 能力增益:毒素免疫
  • 中等魔力(+10)、火焰和物理抗性(10%)
  • 弱于寒冷

标准种族

Orbian

  • 标准 Orbian 物种,没有特殊加成或惩罚
  • 能力增益:无
  • 使用默认玩家皮肤

游戏影响

每个物种都提供独特的游戏风格:

  • 高生命值构建:Trork、亡灵和所有 Golem 提供巨大的生命值池,适合坦克型游戏玩法
  • 高耐力构建:Kweebec、哥布林和 Klops 擅长机动性和持续活动
  • 高魔力构建:Kweebec、雷霆 Golem 和虚空 Golem 为魔法型游戏玩法提供显著的魔力加成
  • 平衡构建:Feran、异乡人、Slothian 和 Orbian 提供全面的属性分布
  • 特化抗性:每个物种在特定战斗场景中提供策略性优势
  • 初始套装:大多数物种以一套完整的初始物品开始,包括符合其主题的护甲和武器
  • 视觉自定义:许多物种支持附件自定义,允许玩家个性化其外观

技术细节

  • 模型持久化:你选择的物种模型、变体和附件在会话之间持续存在
  • 属性同步:生命值、耐力和魔力的修改立即生效
  • 伤害系统集成:抗性和弱点与 Hytale 的伤害系统配合工作
  • 附件发现:从 Hytale 的模型定义中自动发现模型附件
  • 物种管理:服务器所有者可以通过 JSON 配置禁用物种或添加自定义物种

安装

  1. 下载最新版本
  2. 将 JAR 文件放入你的 Hytale 服务器的 plugins 目录
  3. 重启你的服务器
  4. 玩家在首次加入服务器(任何世界)时将收到物种选择器物品

使用方法

  1. 首次加入服务器(任何世界)时,你将在背包中获得一个物种选择器物品
  2. 右键点击该物品以打开物种选择 GUI
  3. 浏览可用物种并预览它们的模型
  4. 使用箭头按钮切换变体
  5. 如果所选物种支持,自定义附件(发型、服装、饰品)
  6. 阅读物种详情,包括属性、抗性和初始物品
  7. 点击“确认”以选择你的物种
  8. 你的选择(物种、变体和附件)会被保存,并在会话之间持续存在

自定义物种与修改

Orbis Origins 支持通过 JSON 配置文件添加自定义物种和修改内置物种。这允许服务器所有者和模组制作者用他们自己的物种扩展模组,或调整现有物种。

添加自定义物种

mods/hexvane_OrbisOrigins/Species/ 目录下创建一个包含物种定义的 JSON 文件。例如,一个自定义的 Dragonling 物种:

{
  "id": "dragonling",
  "displayName": "Dragonling",
  "description": "一只可爱的小龙。",
  "modelBaseName": "Dragonling_Green",
  "variants": ["Dragonling_Green", "Dragonling_Red", "Dragonling_Blue", "Dragonling_Purple"],
  "healthModifier": 10,
  "staminaModifier": 5,
  "manaModifier": 10,
  "enabled": true,
  "enableAttachmentDiscovery": true,
  "attachments": {},
  "eyeHeightModifiers": {
    "Dragonling_Green": 0.1
  },
  "hitboxHeightModifiers": {},
  "starterItems": ["Soil_Dirt"],
  "damageResistances": {
    "Physical": 0.75,
    "Fire": 0.0
  }
}

修改内置物种

要修改内置物种,请在数据目录中创建一个具有相同物种 ID 的 JSON 文件。你的文件将覆盖内置定义,允许你调整属性、抗性、初始物品,或添加自定义眼睛高度和碰撞箱高度修改器。

没有自定义模型的物种

对于仅改变属性和抗性(没有自定义模型,如 Orbian)的自定义物种,可以设置 "usePlayerModel": true,并将 modelBaseNamevariants 留空。玩家将保持其默认外观,同时获得该物种的属性和伤害抗性。

禁用物种

你可以通过在具有相同物种 ID 的 JSON 文件中设置 "enabled": false 来禁用任何物种(包括内置物种)。被禁用的物种不会出现在选择列表中,但其数据文件仍保持完整。

附件自定义

物种可以使用 "enableAttachmentDiscovery": true 启用自动附件发现,这会自动从 Hytale 的模型定义中找到可自定义的附件(发型、服装、饰品)。你也可以使用 attachments 字段手动定义自定义附件。详情请参阅文档。

文档

请参阅 GitHub 仓库中的 SPECIES_JSON_GUIDE.md 文件,以获取关于 JSON 架构、字段描述和示例的完整文档。

兼容性

  • 与支持模组 API 的 Hytale 服务器构建版本兼容
  • 不修改核心游戏文件
  • 可与其他不与玩家模型或属性冲突的模组一起安全使用
  • 支持引用来自其他模组的模型

未来计划

本模组正在积极开发中,计划在未来的更新中扩展其功能并添加更多内容。敬请关注即将推出的内容的公告。

支持

如有问题、建议或疑问,请访问项目仓库或加入支持 Discord。

鸣谢

专为 Hytale 模组社区开发。使用 Hytale 模组 API 构建。