符文技能

符文技能

符文技能是一个Minecraft 1.20.1 Forge RPG进阶模组,增加了十个可升级技能、自动缩放被动加成以及数百个可切换的特长,让玩家通过正常的游戏玩法塑造真正的角色构建。专为Runecraft整合包设计。

冒险

符文技能

自然升级技能。 符文技能为 Minecraft 1.20.1 添加了一个安静、尊重原版的 RPG 成长层——挥剑提升力量,施法提升魔法,耕种提升智慧。每项技能都会提供你自己选择的技能和被动能力,以及因达成普通世界中罕见的里程碑而获得的称号。

Minecraft 1.20.1 · Forge 47.3.0+ · Java 17 分支自 JustLevelingFork 并经过大幅重做。免费、开源、采用 Apache-2.0 许可。


概述

大多数"RPG 技能"模组会让你通过一个独立的轨道来积累经验。符文技能则基于你在生存世界中已经做的事情:

  • 十项技能。 力量、体质、灵巧、耐力、智力、建造、智慧、魔法、幸运、巧匠。近战玩家、弓箭手、法师、农民、矿工和工程师各自有一条自然的主轨道。
  • 主动技能。 你在技能节点解锁它们,可以通过技能界面开启或关闭,许多技能有多个等级(例如讨价还价 I / II / III 可增加村民折扣;虫洞存储允许你从物品栏界面打开末影箱)。选择适合你玩法的技能。
  • 被动属性。 将技能点投入到被动层级中:+攻击伤害、+最大生命值、+法力恢复、+护甲韧性、+移动速度、+投射物伤害——所有这些都通过原版/Apothic 属性系统实现,因此能与其他模组的装备正确叠加。
  • 获得称号。 大约 50 个称号对应里程碑,例如末影龙杀手、监守者征服者、附魔大师。获得后选择一个显示在你名字上方,其他玩家也能看到。
  • 物品锁定—— 可选择性地将强力护甲、武器和工具锁定在技能阈值之后。在力量足够高之前给别人一把下界合金剑,他们 literally 无法挥动它。可通过游戏内配置界面按物品进行配置。

截图

占位符——请在发布前在此处放置截图或动图:

  • 技能概览页面,显示十项天赋和总等级。
  • 详情页面,左侧显示被动能力,右侧显示技能,并展开一个多等级技能。
  • 称号选择界面,带有滚动列表。
  • 技能锁定物品的覆盖警告。
  • 安装了技能标签的 Legendary Tabs 标签栏。

兼容性

符文技能被设计为感觉像是你的整合包的一部分,而非一个孤岛。可选集成会在其模组安装时自动激活:

  • Ars Nouveau —— 魔法按缩放法术伤害,法力恢复被动,符文精通技能。
  • Irons Spellbooks —— 法术回响、奥术护盾、协调技能(全部九个学派)、学派加成、按魔法等级解锁法术。
  • Apotheosis —— 识别词缀、宝石和插槽。更广泛的被动属性池。Apotheosis 智慧可提高你的有效附魔上限,并且宝石稀有度锁定将镶嵌宝石与幸运等级绑定,等级按宝石稀有度缩放(可配置开关)。
  • KubeJS —— 编写你自己的技能、技能、被动能力、称号和条件。暴露了一个 SKILL_LEVELUP 事件。
  • L2Tabs / Legendary Tabs —— 技能会作为原生标签出现在这些模组的状态栏中,而不是重复绘制。
  • FTB 任务(自 1.3.0 起)—— 六种原生任务类型(runicskills:skill_level、global_level、perk_rank、passive_level、title_unlocked、title_selected),让任务作者能根据符文技能的进展来锁定 FTB 任务。默认粘性完成;可选 "sticky": false 用于实时阈值语义。登录时回填。
  • 自定义技能视觉效果(自 1.3.0 起)—— 在每个技能的数据包 JSON 中覆盖每项技能的概览/详情/背景美术,路径为 data/<ns>/runicskills/skill_visuals/<id>.json。接受任意的 namespace:path 纹理 ID,因此整合包作者可以指向任何模组的物品或纹理精灵,而无需在符文技能命名空间下复制副本。
  • 更多集成 —— 自动生成的法术、冰与火之歌、灾变、Mowzie's Mobs、Stalwart Dungeons、Bosses of Mass Destruction、Siege Machines、Saints Dragons、Samurai Dynasty、Nichirin Dynasty、Natures Aura、More Vanilla、Fantasy Armor、Jewelcraft 和 Locks 的等级锁定列表。
  • 枪支集成 —— 来自 Crayfish Gun Mod(非官方)、Scorched Guns 2、TacZ 和 PointBlank(Vic's)的枪支射击事件会遵循符文技能的技能和锁定。

可选集成。 符文技能在运行时检测缺失的模组——不会出现静默的类未找到崩溃,除 Forge 和 YACL 外没有硬性依赖。


需求

  • Minecraft Forge 47.3.0+ 运行于 Minecraft 1.20.1。
  • YACL v3 3.4.2+ —— 仅客户端,用于游戏内配置界面。从 YACL CurseForge 页面 或 Modrinth 获取。

仅此而已。其他一切均为可选。


安装

  1. 安装 Minecraft Forge 用于 1.20.1。
  2. 下载符文技能 jar 文件。
  3. 将其放入你的 .minecraft/mods/ 文件夹。如果你还没有 YACL,也将其放入同一文件夹。
  4. 启动游戏。在游戏中按 Y 打开技能界面(或点击物品栏标签旁的技能标签)。

支持单人游戏、局域网和专用服务器。客户端和服务端使用相同 jar 文件。


控制

  • Y(默认,可在控制选项中重绑定)—— 打开技能界面。
  • 技能标签 —— 出现在物品栏标签旁。如果安装了 L2Tabs 或 Legendary Tabs,则使用这些模组的标签系统,保持界面与整合包一致。
  • 技能工具提示 —— 查看描述、等级要求、等级以及下次解锁时间。
  • 覆盖警告 —— 当尝试使用尚未能使用的锁定物品时,会短暂出现技能要求覆盖警告。

整合包制作者

  • 可配置值。 技能最高等级、经验曲线、锁定物品列表、称号要求、每个集成的开关。你可以在 config/RunicSkills/runicskills.common.json5 中调整整个整合包(也可通过游戏内配置界面编辑)。
  • 禁用物品锁定 有四个不同的杠杆:enableItemLocks 主开关(整个功能,位于通用配置 / 配置 → 通用 中)、从 config/RunicSkills/runicskills.lockItems.json5 中移除条目、每个集成的 *EnableLockItems / enable*Integration 开关,以及——重要的是——不要删除 runicskills.lockItems.json5,因为这会重新生成默认锁定而不是禁用它们。通过 /skillsreload 应用编辑。
  • 称号由数据驱动。 数据包 JSON 位于 data/runicskills/titles/ —— 通过在你的整合包中放置文件来发布你自己的称号包。通过 /skillsreload 实时重载。
  • KubeJS 脚本编写。 从服务端脚本注册自定义技能、技能、被动能力、称号和条件类型。请参阅自述文件的 KubeJS 脚本钩子 部分查看示例。
  • 侧导入检查 在构建时运行——net.minecraft.client.* 代码不会泄漏到通用端逻辑中,因此该模组在专用服务器上是安全的。多次审计了数据包反序列化安全性(参见 0.9.2 更新日志条目)。

命令

  • /skills <玩家> <技能> <等级> —— 设置玩家的技能。
  • /skills <玩家> <技能> add <数量> —— 增加或减少。
  • /listskills <玩家> —— 打印所有十项技能等级。
  • /respec <玩家> —— 重置被动能力和技能,不改变技能等级。
  • /registeritem <物品-ID> —— 运行时锁定物品。
  • /skillsreload —— 重新读取称号和锁定物品数据包。
  • /globallimit <上限> —— 限制技能总和上限。
  • /titles <玩家> <称号> set true|false —— 授予或撤销称号。

支持

  • GitHub Issues 是最佳途径。
  • 如果要报告崩溃,请附上 logs/latest.log、你的模组列表,如果是配置相关,还需附上 config/RunicSkills/runicskills.common.json5。
  • 欢迎提交拉取请求——该项目采用 Apache-2.0 许可。

鸣谢

  • Otectus —— 当前维护者、品牌重塑、GUI 重做、审计、Legendary Tabs 集成。
  • JustLevelingFork —— 原始分支基础。
  • 我们集成的每个第三方模组均归其各自作者所有。符文技能不包含他们的代码;集成是轻量级的可选兼容层。

感谢安装——请在 Issues 跟踪器 提供反馈。祝升级愉快。