前言:众所周知,SkillAPI的教程贴都在16年开始不再更新了,而一个新的教程贴也从3月开始没有更新了,所以我就来自己写一个教程贴了~~ 由于内容过多,本帖可能分多次更新,请不要催更 让我AT一下和我汉化了编辑器以及WIKI的基友吧@1204244136
注:本帖教程为1.8.X及以上版本,1.7.X的散了吧
一.介绍
SkillAPI是一个什么样的插件呢?他是一个可以给你一个完全自定义的职业,技能,以及种族的插件,它只给了你一个框架,而多余的部分,比如技能内容,技能效果,种族名称,职业属性等等,就需要你自己的想象力来实现了。
先在这里贴上几个地址:
1.MCBBS的插件帖
2.贴吧的教程贴 ←注意,此贴使用API制作职业与技能,不会JAVA的人可以无视
3.[教程]SkillAPI编辑器完全教程——随心自定义你的RPG世界吧[HAYO Studio]
4.SkillAPI教程——懒人专用的教程[9月27日更新]
5.英文版编辑器(官方)
6.中文版编辑器(我和基友汉化的)
7.经验换算器
8.据说是1.7.X可以用的编辑器 但我没用过
9.官方插件Wiki百科(英文版)
10.非官方插件Wiki百科(中文版)PS:还是我和基友汉化的
11.职业示例(竟然有个中国人在里面上传了职业)
二.索引
1.插件配置文件(注释/汉化版本)
已完成(完成度:90%)
2.职业篇
已完成(完成度:100%)
3.技能篇
未完成(完成度:60%)
4.额外篇
未完成(完成度:15%)
三.我的话
求人气,求金粒~~~
有疑问的小伙伴可以回复询问哦~
更新时间不定,如果有不会的可以去看我和朋友一起翻译的Wiki。
一.属性文件
attributes.yml
二.默认配置
config.yml
三.语言文件
language.yml
二.职业篇
名称: 职业的显示名称,可以使用中文,不可使用颜色代码前缀: 显示在玩家名称前面的称号,可用中文,可用颜色代码群组: 群组,可以用来制作团队/种族等,部分技能可以设置只攻击不同群组或相同群组,比如法师与奥术法师都可以设定为法师群组,战士与狂战士都可以设置为战士职业。法力名称: 这个很好理解,奥术法师可以设置为奥术,元素法师可以设置为元素,战士可以设置为怒气,可以使用颜色代码最大等级: 这个职业最高可以升到多少级。父职业: 默认为None,如果你在左边框中:拥有其他职业,那么你点击None就可以发现下面拥有你写的职业,只有当玩家拥有父职业中选择的职业后才能选择现在的职业。权限: 默认为False,当选择为True时,玩家必须拥有{skillapi.class.<职业名称>}权限才可以选择此职业。
经验来源: 顾名思义,就是玩家获得经验的方法,从上往下,分别为: 击杀生物 破坏方块(煤矿之类) 放置方块 合成 使用指令 特殊(不懂) 经验瓶 熔炼矿物之类 任务插件 大多数只有经验瓶会在config.yml中启用
生命值: 玩家血量,左侧为基础生命值,右侧为每级增加的生命值。
法力值: 玩家法力/魔力,左侧为基础法力值,右侧为每级增加的法力值。
下面的体质/灵巧/精神/活力我就不介绍了,关于他们的属性请前往WIKI查看。当然,如果你是自己创建属性的话当我没说QwQ
法力回复: 每秒回复的法力值。
技能树: 默认为Requirement,具体请前往Wiki查看,或等待额外篇更新。
技能: 当前职业所拥有的技能,一行填一个技能名称即可。
图标: 职业的显示图标,这个可以随意,按下子母键会自动为你挑选,比如你按下F键,会自动帮你找到Fireball。
图标数据: 用来表示图标的耐久/副数据,比如羊毛的副数据。
图标lore: 用来显示职业的介绍,可以随便填。
职业示例
设定:
名称: 奥术法师
前缀: &b奥&4|&a法师
群组: 法师
法力名称: &2奥术
最大等级: 40
父职业: 法师
权限: 开启
经验来源: 生物 指令 经验瓶 任务
生命值: 10+10
法力值: 60+10
法力回复: 10
技能树: Requirement
技能: 奥术飞弹,奥术防御
图标: 书
图标数据: 0
图标Lore: 奥术法师
好了,职业篇到这里就结束了QwQ,有疑问的小伙伴可以回复询问哦~
三.技能篇
名称: 同职业,填写技能名称。
类型: 这个可以随便,只是来显示技能类型的,比如什么奥术防御,远程攻击,近程攻击都可以。
最大等级: 这个技能最多升到多少级。
父技能: 类似父职业,必须要学会父技能才能学当前技能
父技能等级: 将父技能升到指定登记才能学这个技能
权限: 默认为False,选择True时,必须玩家拥有{skillapi.skill.[技能名称]}这个权限才可以学习本技能
等级要求: 只有玩家职业等级到达要求才能学习此技能,左边为基础等级,右边为每级提升的等级
技能点: 玩家爱需要花费指定的技能点才能学习此技能,左边为基础技能点,右边为每级提升的技能点
冷却: 技能的冷却时间,单位为"秒",左边为基础冷却时间,右边为每级提升的冷却
法力值: 技能释放消耗的法力值,左边为基础法力值,右边为每级提升的法力值
释放信息: 玩家施放技能时,在其周围的玩家都能接收到技能信息(是否开启,范围半径请到config.yml文件中修改)
组合键: 只对插件V3.0以下版本有效,当玩家按照指定规则按下 L R S组合成的四个按键即可释放技能, L为鼠标左键 R为鼠标右键 S为Shift,格式: L R S S
指示器: 用于预览的显示类型(不懂,没用过)
图标: 技能在技能树中显示的图标,按下你要选择的图标首字母,它会自动带你到他的位置。
图标数据: 显示图标的耐久/数据
图标Lore: 就是技能图标的标签,可修改。变量参考额外篇。
技能基础设置到这结束,开始技能效果设置。
在机能基础设置的左下角找到这个,单击进入技能效果设置。
我们便进入到了这个界面,第一个:细节设置,用来查看上一个界面,第二个触发条件,这个便是技能的效果了,第三个保存,第四个删除
我们点击第二个触发条件,就会出现这个页面:
咳咳,暂时就写到这里了,具体请去看我和朋友汉化的Wiki以及中文版编辑器,里面都有介绍。
技能的用法我也会在之后慢慢写出
四.额外篇
指令(中文)
- /class acc
- 使用者: 玩家
- 改变玩家当前的角色
- /class bind
- 使用者: 玩家
- 绑定技能到手持物品
- /class cast
- 使用者: 玩家
- 直接释放技能
- /class clearbind
- 使用者: 玩家
- 清除手持物品上的技能绑定
- /class exp [player]
- 使用者: 玩家,控制台
- 给予玩家[player]数量为经验
- /class info [player]
- 使用者: 玩家,控制台
- 显示玩家[player]的详细信息
- /class level [player]
- 使用者: 玩家,控制台
- 修改玩家[player] 数量为等级
- /class list [player]
- 使用者: 玩家,控制台
- 显示玩家[player] 的主要职业与等级
- /class mana [player]
- 使用者: 玩家,控制台
- 给予玩家[player] 数量为魔力值
- /class options
- 使用者: 玩家
- 显示玩家可以选择的职业
- /class points [player]
- 使用者: 玩家,控制台
- 给予玩家[player] 数量为技能点
- /class profess
- 使用者: 玩家
- 加入这个职业
- /class reload
- 使用者: 玩家,控制台
- 重载插件,当配置改变后会删除所有数据并重新加载
- /class reset
- 使用者: 玩家
- 删除玩家活跃账户的数据并清除他们所有选择的职业
- /class skill
- 使用者: 玩家
- 查看玩家的技能树
- /class unbind
- 使用者: 玩家
- 取消物品与技能的绑定
- /class forceaccount
- 使用者: 管理员
- 设定玩家 的角色
- /clasee forceattr [attr] [amount]
- 使用者: 管理员
- 强行更改玩家属性[attr]上升/下降指定数量[amount]
- /class forcecast [level]
- 使用者: 管理员
- 强制玩家 释放技能的等级[level]
- /class forceprofess
- 使用者: 管理员
- 强制玩家 加入职业
- /class forcereset [accountId]
- 使用者: 管理员
- 强行重置玩家数据
- /clasee scheme [list]
- 使用者: 管理员
- 观看/设置地图体系
- 注意:此指令需要前往默认设置中开启地图栏选项
权限(中文)
示例(中文)
无