主页
SkillAPI是一个强大的RPG插件,允许创建自定义技能和职业,而不需要编写任何代码。
如果你想要编写技能/职业变得更加简单的话,你就需要一个编辑器了
如果你想要挖掘这个插件的更多能力,可以自己写些一些与SkillAPI挂钩的插件。
支持的版本:
最新版本(1.87)支持1.7-1.13 .x的Spigot服务器。
对于Cauldron的支持有限。(一些粒子效果,Boss血条和一些其他的特性不支持!)
前置插件:
McCore
体质 | +1 滴血 |
精神 | +1 魔法值 和 +2.5% 魔法回复速度 |
智力 | +2.5% 技能伤害 |
力量 | +2.5% 物理伤害 |
灵巧 | +2.5% 技能范围 |
(#比如说 玩家分配10点属性点给体质,那么玩家就在职业血量基础上加10滴血)
属性标签:
(#谈属性标签时我们先谈谈他有什么用吧,之前我自己都没注意到 hhhh 太真实了,在你的Attributes.yml里 有着默认的属性值,但是
你可以自己添加啊 SkillAPI的自由度太高了! 这里我们举个例子 大家就知道属性标签的用处了!
属性点可以填哪些东西
armor | [高级版, 1.9+] 伤害减免(护甲值) |
armor-toughness | [高级版, 1.9+] 二次伤害减免(护甲韧性) |
attack-speed | [高级版, 1.9+] 武器的攻击速度 |
cooldown | [高级版] 技能的冷却时间 |
defense-<type> | [高级版] 指定类别的伤害防御. 去看这个伤害造成文档去了解你可以填写什么 如"defense-block_explosion" 减免爆炸伤害. |
exp | [高级版] 增加所有职业经验 |
health | 玩家最大的生命值 |
hunger | [高级版] 提高你扛饿的能力,默认为1。例如设置为2,就是比原来扛饿两倍! |
hunger-heal | [高级版] 增加饱食度回复生命值的效果 |
knockback-resist | [高级版, 1.9+] 抗击退(1.0是100%抗击退) |
luck | [高级版, 1.9+] 提高掠夺 |
mana | 玩家最大的法力值 |
mana-regen | 玩家美秒回复的法力值 |
move-speed | 玩家的移动速度 |
physical-damage | 玩家造成的物理伤害 |
physical-defense | 物理防御 |
skill-damage | 技能伤害 |
skill-damage-<classification> | [高级版] 指定分类的技能伤害 |
skill-defense | 技能防御 |
skill-defense-<classification> | [高级版] 指定分类的技能防御 |
动态设置:
属性可以影响动态技能的设置。他们分别是技能的三大必须点也就是触发方式 目标选取 最终效果他们要按照下方所示的格式来编辑:
- <componentName>-<valueKey>: '<formula>'
举个例子,每加一个属性点会提高2%的伤害。那么就是
- Damage-value: 'a*0.02+1*v'
再来一个例子 每加一个属性点会导致有更多的粒子效果 那么就是
- Particle Projectile-amount: 'a*0.5+v'
你也可以通过添加属性点来调整技能在GUI中的显示。如果图标为“example”,则example例增加5%的伤害
- Damage-value: 'a*0.05+1*v:icon-key=example'
你也添加多个语句来调整。如果图标为“example”,则example例增加5%的伤害,而对于所有其他技能,则增加2%。
- Damage-value: 'a*0.05+1*v:icon-key=example|a*0.02+1*v'
公式:
有关公式如何工作的详细信息,请参阅本页(等待汉化添加超链)
公式例子:
加法变化:
- a*<num>+v <num>改成你想要加上的点数。比如说我想要每一点属性加上两点攻击,我可以这么写:a*2+v
倍数变化:
- v(a*<num>+1) <num>改成你要乘上的倍数。 比如说我想要每一点属性提高0.1%的伤害,我可以这么写:v(a*0.1+1)
- class下 你编辑的职业
- prefix: ''
职业:
概述:
玩家可以自主选择职业,每个人都有自己的技能,伤害,血量和法力。当玩家满足了转职要求时,也可以转职哦!
职业进阶:
(#其实应该就是转职的意思)
在编辑职业时,可以选择一个职业作为父职业,那么当前职业就是那个职业的子职业。当父职业达到最高水平,就可以选择这个子职业。
例如,将父职业设置为战士,子职业为骑士,那么当战士满级了,就可以选择骑士这个职业了。
职业技能:每个职业都有自己的主动技能和被动技能。被动技能可以给你带来额外的伤害,比如武器的额外伤害,还能带来其他的一些功能。
(#善用被动技能可以让服务器变得更加有趣!)
种族、团队和其他群体:
每个职业中都有一个“group”选项,每个职业只能有一个group。你可以在职业下方填写各种各样的的组, 每个小组都可以为玩家添加统计数据和技能,以便为玩家提供多种选择。
切换职业:
“/ class acc <accountId>”命令允许玩家在保留当前职业的情况下切换到其他职业。
(#默认有3个账户,我建议改为1,在config中修改!)
重置职业:
有一个命令可以重置职业数据,以便玩家可以在不想保留旧数据的情况下进行更改(或者如果您将上述切换职业限制为VIP权限)。
(#/class reset)
Code API
概述:
SkillAPI提供了一种简单的方法来利用代码编写自己的技能和课程。 您可以查看JavaDocs,源代码或浏览下面链接的教程以开始使用。
(#为专业人员就不用看这页了)
有用的链接:
教程:
自定义状态
技能树
列表
- BasicHorizontal
- BasicVertical
- LevelHorizontal
- LevelVertical
- Requirement
关键词: Requirement
关键词: BasicHorizontal
关键词: BasicVertical