跳到正文

Skill Tree Mod

作者:Z_Doctor

为 Minecraft 添加技能树的模组

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Skill Trees Mod

 

基础玩家信息页面

 

简介

Skill Trees 是一款轻量级模组,为模组作者提供了便捷的方式,将技能树添加到自己的模组中;如果默认外观不符合需求,还能进行高度自定义。此模组还提供了一些方法,供技能树制作者和其他模组作者检查玩家是否已获得特定技能。此模组本身不会添加任何技能树。如果你想参与某个模组的制作,可以查看这篇帖子。

 

技能

 

默认情况下,技能分为两种类型,其中一种是属性技能。属性技能可以轻松影响玩家的属性。只要技能处于激活状态且玩家已拥有该技能,玩家的属性就会发生变化(例如:双倍伤害、自然护甲、速度等)。这些变化可以在“玩家信息”选项卡中查看(注意:此选项卡会显示当前影响玩家的所有修正效果)。

 

基础技能本身不会产生太多效果,但可以作为执行某些操作的条件(例如:制作剑和其他物品、使用特定工具和武器、与生物互动等)。模组作者还可以设定玩家获得或移除技能时触发的特殊效果(给予或收回物品、编写粒子效果代码等)。技能也可以设置为可切换状态,使其效果不会一直生效。技能还可以设置为按刻触发,也就是说,技能处于激活状态时,每 20 刻(1 秒)就会触发一次效果(夜视、水下呼吸、抗火、消耗魔力等)。技能之间还可以相互关联:你可以要求玩家先拥有某个技能,才能获得后续更强大或更实用的技能。技能可以分支成多个树状结构……这就是技能树!每个相连的技能之间都会自动绘制连线。

 

技能点

默认情况下,此模组不会添加任何能让玩家获得技能点的物品。不过,它在 API 中提供了相关方法,并附带一个名为 ItemSkillPoint 的基础 Item.class,可用于向玩家发放一定数量的技能点。如何让玩家获得技能点,由你自行决定!

 

技能树

默认情况下,按下“k”即可查看技能树(你可以在设置中更改此按键)。打开后会显示上次查看的页面,或“玩家信息”页面。你可以选择几种默认背景(与进度使用的背景相同),也可以使用自己的背景。

 

你可以一眼看出几项信息:是否已获得某项技能、是否满足解锁技能的条件、技能是否已激活,以及技能的前置技能。如果技能图标上没有锁,你就已经获得了该技能。如果锁是打开的,表示你可以购买该技能;如果锁是锁上的,则表示该技能尚未解锁。未激活的技能显示为灰色,已激活的技能显示为橙色。相关技能之间会用线条连接(线条方向不限;技能不必从左到右排列,可以按任意方式布局)。将鼠标悬停在技能上,可以查看更多信息,包括名称、要求和描述(这些内容均可在 lang 文件中定义)。默认情况下,未满足的要求显示为红色,已满足的要求显示为绿色;已获得技能的名称显示为黄色,未获得技能的名称显示为白色,描述则显示为白色(这些颜色可以在创建时修改)。

 

要购买技能,只需点击它。购买后,该技能就会激活。(注意:点击技能后,只要你满足购买条件,就会立刻购买!)如果技能已经购买,且可以切换状态,那么点击它会切换其状态。默认情况下,死亡后技能树会保留。你可以在配置文件中更改此设置。(模组中附带了我的 EasyConfig 类,欢迎使用!)

 

技能要求

技能要求非常重要,否则你就能购买所有技能。默认提供了 5 种要求,你也可以通过实现 ISkillRequirment 轻松创建自定义要求。最先添加的两种是名称要求和描述要求,它们会将名称和描述添加到技能提示中,并且默认会自动创建和添加。虽然有一些方法可以与它们交互,但除非你要创建行为不同于默认设置的技能,否则通常用不到这些方法。接下来最常见的是前置技能要求,系统会自动为你创建并添加到技能中。最后两种是技能点数要求和等级要求:前者要求玩家拥有一定数量的技能点数,并在购买时消耗这些点数;后者的机制相同,不过消耗的是等级。

 

命令

此模组添加了用于操作技能树的命令。目前共有 4 个:reset、addPoints、give 和 remove。输入 “/sk” 查看用法。大多数参数都可以通过 Tab 键自动补全。

 

服务器兼容性

此模组应当完全兼容服务器,并且已经过测试。如果发现任何问题,请在下方的 GitHub 页面报告。

 

创建技能树

文档和技能树示例请访问 GitHub 此处

 

许可协议:

保留所有权利。不过,你可以出于个人用途进行修改,但不得分发。所有链接都必须是直达链接(不得使用 adfl.y 链接或其他类型的链接缩短服务),并且应指向本页面或 Minecraft 论坛上的页面。

技能树示例

如果你想支持我并希望我继续更新,请Donation Link!

常见问题

Skill Tree Mod 支持哪些 Minecraft 版本?

Skill Tree Mod 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Skill Tree Mod 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Z_Doctor 的其他作品

查看全部 →