HyRPG

HyRPG

一个Hytale RPG Mod

游戏玩法

HyRPG - Hytale 综合RPG扩展模组

将您的Hytale服务器转化为一个功能完整的RPG体验,包含玩家成长、动态生物等级以及丰富的技能树系统!

🎮 概述

HyRPG为Hytale服务器添加了完整的RPG成长系统,包括玩家等级、技能树、动态生物等级和经验系统。玩家可以从1级升级至50级,获得技能点,并通过直观的技能树界面自定义角色。

✨ 主要特性

📈 玩家成长

  • 等级系统:从1级升级至50级(可配置)
  • 经验值:通过击杀生物获得经验值——等级越高的生物提供更多经验
  • 动态经验曲线:经验需求随等级增长而调整
  • 可视化经验条:精美的HUD经验条,方便追踪进度
  • 技能点:每升一级获得1个技能点,可用于技能树

🌳 技能树系统

  • 18种独特技能,分布在3个类别(生存、战斗、实用)
  • 技能树界面:专业的模态界面,用于查看和分配技能点
  • 前置条件系统:高级技能需要投入类别点数
  • 主动技能效果:技能能实际修改你的属性、伤害、速度等!

技能类别:

生存技能:

  • 生命提升 —— 增加最大生命值
  • 耐力效率 —— 增加最大耐力值
  • 再生 —— 随时间恢复生命值
  • 伤害抵抗 —— 减少受到的伤害
  • 氧气容量 —— 增加水下呼吸时间
  • 资源采集 —— 加快方块破坏和资源收集速度

战斗技能:

  • 伤害提升 —— 增加所有造成的伤害
  • 暴击 —— 概率造成毁灭性的暴击
  • 护甲穿透 —— 无视敌方护甲
  • 武器精通 —— 增强武器效果
  • 战斗专注 —— 整体战斗效果倍率

实用技能:

  • 移动速度 —— 移动更快
  • 跳跃高度 —— 跳得更高
  • 法力池 —— 增加最大法力值
  • 法力恢复 —— 随时间恢复法力
  • 经验加成 —— 从击杀中获得更多经验

👹 动态生物等级

  • 随机生物等级:生物根据类型生成不同等级
  • 可配置的等级范围:为每种生物类型自定义等级范围
  • 基于等级的奖励:等级越高的生物提供显著更多的经验
  • 等级可视化显示:生物等级显示在实体上方名牌中

🎯 经验共享

  • 合作游玩:附近参与战斗的玩家之间共享经验
  • 可配置范围:调整经验共享的距离
  • 参与追踪:只有近期对生物造成伤害的玩家才能获得共享经验

🛠️ 安装

  1. 从文件选项卡下载最新版本
  2. HyRPGMod.jar 文件放入服务器的 mods 目录
  3. 启动服务器——模组会自动创建配置文件
  4. 根据需要自定义 {ServerWorldDirectory}/Mods/dev.crazzymods_HyRPG/config.json 中的设置
  5. 重启服务器以应用更改

⚙️ 配置

所有设置均可通过 config.json 文件配置(首次运行时自动生成):

  • 等级上限:设置玩家和生物的最大等级
  • 经验设置:自定义基础经验、每级经验以及升级公式
  • 经验共享:调整范围和参与时间窗口
  • 生物等级范围:为每种生物类型设置自定义等级范围

配置示例:

{
  "MaxPlayerLevel": 50,
  "MaxMobLevel": 50,
  "BaseExperience": 20,
  "ExperiencePerLevel": 5,
  "SharedXpRadius": 25.0,
  "SharedXpRecentSeconds": 15.0,
  "MobLevelRanges": {
    "Frog": { "MinLevel": 1, "MaxLevel": 5 },
    "Bear_Grizzly": { "MinLevel": 10, "MaxLevel": 25 }
  }
}

🎮 命令

玩家命令

  • /skilltree/st/skills —— 打开技能树界面

管理员命令

  • /rpgadmin setlevel [玩家] <等级> —— 设置玩家等级
  • /rpgadmin setexp [玩家] <经验值> —— 设置玩家经验
  • /rpgadmin addexp [玩家] <经验值> —— 为玩家增加经验
  • /rpgadmin reset [玩家] —— 重置玩家RPG数据
  • /rpgadmin setpoints [玩家] <点数> —— 设置技能点
  • /rpgadmin stats [玩家] —— 查看玩家RPG统计信息

📊 运作方式

升级

  1. 击败生物以获得经验
  2. 经验计算公式:基础经验 + (生物等级 × 每级经验)
  3. 经验加成技能会倍率提升所有获得的经验
  4. 升级获得技能点(每级1点)

技能分配

  1. 使用 /skilltree 打开技能树
  2. 点击技能按钮分配点数
  3. 部分技能需要前置类别点数
  4. 技能立即生效,并跨会话持久保存

生物等级

  • 每种生物类型拥有可配置的等级范围
  • 生物在其范围内以随机等级生成
  • 等级越高的生物越具挑战性,但提供更多经验
  • 生物等级显示在名牌中:[等级]生物名称 [等级]

🎨 技能效果详解

属性修改

  • 生命值/耐力/法力/氧气:直接增加最大值
  • 分配技能后效果永久生效

战斗增强

  • 伤害修正:以乘法叠加,打造强力构建
  • 暴击:基于概率的2倍伤害倍率
  • 护甲穿透:降低敌方防御能力
  • 伤害抵抗:基于百分比的伤害减免

恢复

  • 生命值/法力恢复:每秒根据最大值恢复属性
  • 基于百分比:更高的最大属性 = 更多恢复量

移动

  • 速度:影响行走、奔跑和冲刺速度
  • 跳跃高度:增加跳跃力,提升机动性

采集

  • 资源收集:增加方块破坏伤害,加快采矿/砍伐速度