Minecraft(我的世界)中文论坛

标题: SkillAPI教程————内置已汉化编辑器

作者: Antarctic丶    时间: 2017-8-16 14:46
标题: SkillAPI教程————内置已汉化编辑器
本帖最后由 Antarctic丶 于 2017-8-18 16:39 编辑



前言:众所周知,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以及中文版编辑器,里面都有介绍。
技能的用法我也会在之后慢慢写出

四.额外篇
指令(中文)
  1. /class acc
  2. 使用者: 玩家
  3. 改变玩家当前的角色

  4. /class bind
  5. 使用者: 玩家
  6. 绑定技能到手持物品

  7. /class cast
  8. 使用者: 玩家
  9. 直接释放技能

  10. /class clearbind
  11. 使用者: 玩家
  12. 清除手持物品上的技能绑定

  13. /class exp [player]
  14. 使用者: 玩家,控制台
  15. 给予玩家[player]数量为经验

  16. /class info [player]
  17. 使用者: 玩家,控制台
  18. 显示玩家[player]的详细信息

  19. /class level [player]
  20. 使用者: 玩家,控制台
  21. 修改玩家[player] 数量为等级

  22. /class list [player]
  23. 使用者: 玩家,控制台
  24. 显示玩家[player] 的主要职业与等级

  25. /class mana [player]
  26. 使用者: 玩家,控制台
  27. 给予玩家[player] 数量为魔力值

  28. /class options
  29. 使用者: 玩家
  30. 显示玩家可以选择的职业

  31. /class points [player]
  32. 使用者: 玩家,控制台
  33. 给予玩家[player] 数量为技能点

  34. /class profess
  35. 使用者: 玩家
  36. 加入这个职业

  37. /class reload
  38. 使用者: 玩家,控制台
  39. 重载插件,当配置改变后会删除所有数据并重新加载

  40. /class reset
  41. 使用者: 玩家
  42. 删除玩家活跃账户的数据并清除他们所有选择的职业

  43. /class skill
  44. 使用者: 玩家
  45. 查看玩家的技能树

  46. /class unbind
  47. 使用者: 玩家
  48. 取消物品与技能的绑定

  49. /class forceaccount
  50. 使用者: 管理员
  51. 设定玩家 的角色

  52. /clasee forceattr [attr] [amount]
  53. 使用者: 管理员
  54. 强行更改玩家属性[attr]上升/下降指定数量[amount]

  55. /class forcecast [level]
  56. 使用者: 管理员
  57. 强制玩家 释放技能的等级[level]

  58. /class forceprofess
  59. 使用者: 管理员
  60. 强制玩家 加入职业

  61. /class forcereset [accountId]
  62. 使用者: 管理员
  63. 强行重置玩家数据

  64. /clasee scheme [list]
  65. 使用者: 管理员
  66. 观看/设置地图体系
  67. 注意:此指令需要前往默认设置中开启地图栏选项
复制代码


权限(中文)

示例(中文)


















作者: 1204244136    时间: 2017-8-19 14:27
楼主加油(滑稽)
(emmmm,一个回复也没有)
(凉了凉了)
作者: q609044024    时间: 2017-9-3 15:10
辛苦了!支持下!!!!
作者: q2638911632    时间: 2017-9-6 04:26
        真的辛苦了!谢谢!
作者: 2547956974    时间: 2017-9-24 15:31
请问,skillapi里面有没有就是 按一次触发一个然后再按又可以触发 然后进入冷却
就是一个技能有好几个阶段 这样的功能
作者: Antarctic丶    时间: 2017-9-30 21:01
2547956974 发表于 2017-9-24 15:31
请问,skillapi里面有没有就是 按一次触发一个然后再按又可以触发 然后进入冷却
就是一个技能有好几个阶段 ...

这种是无法实现的... 毕竟目前的skillapi是没有释放技能键的 需要自己绑定或用指令释放
作者: jiangpengcheng0    时间: 2017-10-5 13:49
6666,这么吊的吗?
作者: xc87    时间: 2017-10-7 00:41
学习,支持一下
作者: 黑龙啊    时间: 2017-10-9 09:48
水啊水,我是大水逼
作者: xyLG    时间: 2017-10-13 06:52
Antarctic丶 发表于 2017-9-30 21:01
这种是无法实现的... 毕竟目前的skillapi是没有释放技能键的 需要自己绑定或用指令释放 ...

然而可以实现啊- -,很早之前就能实现了。利用value吧。
作者: 挖穿基岩    时间: 2017-10-17 01:13
Antarctic丶 发表于 2017-9-30 21:01
这种是无法实现的... 毕竟目前的skillapi是没有释放技能键的 需要自己绑定或用指令释放 ...

配合按键MOD使用,目前可以实现。
作者: 晓峰丶NgOd    时间: 2017-10-30 21:42
想不到我上传的逗比技能居然上了榜~
作者: A-Kreedz    时间: 2017-11-2 01:26
晓峰丶NgOd 发表于 2017-10-30 21:42
想不到我上传的逗比技能居然上了榜~

打开网站一个技能都没有怎么破
作者: 晓峰丶NgOd    时间: 2017-11-2 20:58
A-Kreedz 发表于 2017-11-2 01:26
打开网站一个技能都没有怎么破

你需要**==.........吧
作者: 晓峰丶NgOd    时间: 2017-11-2 20:59
晓峰丶NgOd 发表于 2017-11-2 20:58
你需要**==.........吧

fan qiang  
作者: A-Kreedz    时间: 2017-11-2 21:20
晓峰丶NgOd 发表于 2017-11-2 20:59
fan qiang

qiang 是啥 youtube是啥
作者: 晓峰丶NgOd    时间: 2017-11-2 21:31
A-Kreedz 发表于 2017-11-2 21:20
qiang 是啥 youtube是啥

不知道
作者: mai1015    时间: 2017-12-13 19:15
2547956974 发表于 2017-9-24 15:31
请问,skillapi里面有没有就是 按一次触发一个然后再按又可以触发 然后进入冷却
就是一个技能有好几个阶段 ...

可以实现
作者: mai1015    时间: 2017-12-13 19:15
Antarctic丶 发表于 2017-9-30 21:01
这种是无法实现的... 毕竟目前的skillapi是没有释放技能键的 需要自己绑定或用指令释放 ...

可以实现~~不用mod
作者: 1026620934    时间: 2018-1-7 12:59
示例里什么都没有啊QAQ
作者: kuaile412    时间: 2018-1-8 20:40
加油吧,这插件好用的不得了,之前开rpg服研究了好久23333
配合站内一个粒子特效插件实现魔法阵魔法释放效果等等
再配合绑定按键使用指令的插件
就能做出很棒的技能
作者: kuaile412    时间: 2018-1-8 20:42
不过我记得插件更新编辑器网站也会有改动,我之前用旧版本编辑器编技能之后使用新版本插件好像会出问题....
不知道现在是不是了
作者: 423618228    时间: 2018-1-9 21:29
楼主   我有个想法  就是一个技能 (源氏大招~) 主动获得剑(各种buff~特效duang~),延迟5秒后收回这个剑   就是不知道能不能实现 获得剑 让剑手持!然后 这段时间 不能将剑扔出.....

作者: 423618228    时间: 2018-1-20 11:11
表示编辑器无法加载,制作好的技能啊。就是用文件拖进去,编辑器没有。。任何东西
作者: 名人同人    时间: 2018-1-29 12:07
423618228 发表于 2018-1-20 11:11
表示编辑器无法加载,制作好的技能啊。就是用文件拖进去,编辑器没有。。任何东西 ...

对对对,我现在都是把中文编辑器当参照,用英文的做
作者: 盼盼i    时间: 2018-2-4 00:54
kuaile412 发表于 2018-1-8 20:40
加油吧,这插件好用的不得了,之前开rpg服研究了好久23333
配合站内一个粒子特效插件实现魔法阵魔法释放效 ...

您在脱裤子放屁
作者: mod王sb    时间: 2018-2-5 15:29
可以可以,楼主不错哦
作者: 2547956974    时间: 2018-2-5 16:20
mai1015 发表于 2017-12-13 19:15
可以实现

怎么实现呢


作者: mai1015    时间: 2018-2-6 13:08
2547956974 发表于 2018-2-5 16:20
怎么实现呢

当你精通了  flag用法之后就自然会了  我这也说不清
作者: Sky_HanFeng    时间: 2018-2-7 22:59
可以写一下技能树的教程吗,我翻了好多地方都没有写到技能树,Wiki也没有
作者: Antarctic丶    时间: 2018-2-13 18:56
423618228 发表于 2018-1-20 11:11
表示编辑器无法加载,制作好的技能啊。就是用文件拖进去,编辑器没有。。任何东西 ...

这个原因是因为编辑器读取的是英文配置 但是因为汉化了 所以找不到对应的英文配置 就无法读取了,过段时间做个软件版的编辑器吧- -
作者: 543589341    时间: 2018-2-24 12:09
好吧 太乱了看不懂in

作者: fankieqiu    时间: 2018-2-26 15:49
楼主楼主,请问一下。我在配置文件里
# Whether or not to display class information on a scoreboard
  scoreboard-enabled: 'true'
设置了打开计分板了,可是在游戏里还是没能显示计分板,请问是什么原因吗?
作者: Antarctic丶    时间: 2018-4-28 14:10
fankieqiu 发表于 2018-2-26 15:49
楼主楼主,请问一下。我在配置文件里
# Whether or not to display class information on a scoreboard
   ...

抱歉。。。最近有事QAQ 一直没上号
关于这个问题,你是1.8.X版本么?
如果是 这个版本的计分板是有问题的 时有时无
另外检查你有没有装别的计分板插件,防止冲突。
作者: 中华博    时间: 2018-4-28 18:28
谁知道怎么查看自己的四维属性
作者: Antarctic丶    时间: 2018-4-28 18:39
中华博 发表于 2018-4-28 18:28
谁知道怎么查看自己的四维属性

/class info <玩家ID>
查看玩家的详细属性
作者: 中华博    时间: 2018-4-28 20:01
Antarctic丶 发表于 2018-4-28 18:39
/class info
查看玩家的详细属性

只能看到经验和职业信息, 像力量智力这些看不到呢?
作者: Antarctic丶    时间: 2018-4-28 20:14
中华博 发表于 2018-4-28 20:01
只能看到经验和职业信息, 像力量智力这些看不到呢?

我记得打开自己的职业菜单是可以看到的。
很久没用这个插件了 忘了是啥指令了。。
作者: 中华博    时间: 2018-4-28 20:23
Antarctic丶 发表于 2018-4-28 20:14
我记得打开自己的职业菜单是可以看到的。
很久没用这个插件了 忘了是啥指令了。。 ...

老大你这么专业都忘了怎么看菜单吗?? 这上面也不现实职业属性啊,那个菜单我找了好多人都不知道啊,自己属性到底咋查啊
作者: 中华博    时间: 2018-4-30 15:36
选择职业的gui怎么没有 难道新版本没有了?
作者: Antarctic丶    时间: 2018-4-30 18:27
中华博 发表于 2018-4-30 15:36
选择职业的gui怎么没有 难道新版本没有了?

不知道。。目前正在基于最新版本制作编辑器。。 网页端放弃了
作者: 虚泽    时间: 2018-5-4 21:03
明天水一波 支持一下主楼!!!
作者: 1348611781    时间: 2018-6-21 18:17
大佬,服务器在安装SkillAPI插件后,ils的升级加血就失灵了
求解QAQ
作者: Antarctic丶    时间: 2018-6-23 00:16
1348611781 发表于 2018-6-21 18:17
大佬,服务器在安装SkillAPI插件后,ils的升级加血就失灵了
求解QAQ

因为SKILLAPI插件的职业是有升级加血功能的 和ILS的冲突了 就导致无法使用。
作者: 1348611781    时间: 2018-6-23 12:02
Antarctic丶 发表于 2018-6-23 00:16
因为SKILLAPI插件的职业是有升级加血功能的 和ILS的冲突了 就导致无法使用。 ...

噢,好的
谢谢大佬
作者: Galaxy__    时间: 2018-6-24 19:57
谢谢楼主,太厉害了,
作者: John·Steven    时间: 2018-7-3 17:22
为什么我按照你的配置文件设置了属性点开启,但是还是没用= =
嘤嘤嘤
作者: Antarctic丶    时间: 2018-7-3 20:49
John·Steven 发表于 2018-7-3 17:22
为什么我按照你的配置文件设置了属性点开启,但是还是没用= =
嘤嘤嘤

你需要确保编辑器中的属性与属性文件中的属性名称一致,随后在服务器里使用命令加点就行了。
作者: 103319475    时间: 2018-7-4 16:40
请问一下你发的汉化编辑器1.7.10可用么?你的1.7.x的编辑器不知道为啥404了
作者: Antarctic丶    时间: 2018-7-4 17:36
103319475 发表于 2018-7-4 16:40
请问一下你发的汉化编辑器1.7.10可用么?你的1.7.x的编辑器不知道为啥404了

1.7.10版本的是其他人做的镜像版本。。 不是我做的 404我也不造
作者: 1804622790    时间: 2018-7-10 20:46
能不能不创建职业,只使用技能呢。我见有的服务器直接用的技能。
作者: Antarctic丶    时间: 2018-7-10 23:01
1804622790 发表于 2018-7-10 20:46
能不能不创建职业,只使用技能呢。我见有的服务器直接用的技能。

可以通过指令释放技能。
作者: 假的梦吗?    时间: 2018-8-1 11:27
Antarctic丶 发表于 2018-7-10 23:01
可以通过指令释放技能。

用class cast 技能名 会显示不是有效的技能名,但绑定技能到一个物品上会显示你没有这个技能
作者: 2950470394    时间: 2018-8-20 14:55
复活吧我的世界需要你
作者: Antarctic丶    时间: 2018-9-6 19:21
2950470394 发表于 2018-8-20 14:55
复活吧我的世界需要你

军训 ←_←
复活不了
作者: 左右1    时间: 2018-9-14 09:34
技能怎么没有伤害和特效编辑框?
作者: TEXT    时间: 2018-9-14 16:33
dddddddddddddddddddddd
作者: a1289521178    时间: 2018-9-22 23:54
大佬,请问下,skillapi的钥匙图标[icon-key]都有哪些变量啊?我现在只知道半径:Radius还有伤害数值:value
格式{attr:钥匙图标名称.变量}
求告知变量
作者: 1183620266    时间: 2018-10-1 19:09
我筑基选择父职业是练气,请问一下怎么转职??
作者: 103319475    时间: 2019-1-21 19:38
问一下如果我不设置职业的话要怎么学习技能还有怎么升级我学习的技能 用菜单插件
作者: c2500338766    时间: 2019-2-3 00:33
1183620266 发表于 2018-10-1 19:09
我筑基选择父职业是练气,请问一下怎么转职??

你筑基设置一个等级,然后等达到以后就可以通过转职指令转职成炼气了。转职指令/class profess +职业名称
作者: FFF!!!    时间: 2019-5-29 22:22
第六个地址"中文版编辑器"无法导入技能么?
作者: 颅内开灯    时间: 2019-7-15 13:30
大佬厉害呀
作者: 14152895    时间: 2019-7-21 20:50
为什么我把技能栏打开,可是有些玩家没有技能栏有些人有
作者: 绿奈    时间: 2019-7-23 12:58
开源吗?我想克隆一个
作者: 5884179    时间: 2020-2-6 12:31
ssssssssssssssssss
作者: 北梦丶    时间: 2020-2-9 18:44
很好的插件教程帖 不过只学到了一点皮毛 wwww
作者: 冷魔灵风    时间: 2020-3-9 10:52
询问一下怎么改计分板?

作者: wdsbsj    时间: 2020-3-21 19:58
谢谢楼主,虽然没学到多少[笑哭]
作者: jjlonely    时间: 2020-3-22 13:42
学到了= =辛苦楼主
作者: Antarctic丶    时间: 2020-3-23 10:14
冷魔灵风 发表于 2020-3-9 10:52
询问一下怎么改计分板?

可以在config文件中改
作者: 有三个蛋蛋    时间: 2020-3-25 10:53
感觉是不错,但是觉得有点难用哦
作者: 罗bibi    时间: 2020-4-9 22:54
你好,如果改了语言里的配置技能就全蹦了...
然后插件重载还会破坏配置好的文件
作者: kujwykl    时间: 2020-4-17 15:46
那个,大佬,sx与skillapi的血量冲突了怎么办,开启了覆盖其他插件血量也没用,一会sx的血量,一会skillapi的血量,我人都傻了
作者: 第7界主    时间: 2020-5-22 16:18
没有指令列表吗?我现在还是很蒙蔽

作者: 1619787807    时间: 2020-5-27 19:29
教程很完美很细节 多多少少明白点了
作者: 2231003533    时间: 2020-5-31 11:52
感谢。。。。。。。。
作者: 2231003533    时间: 2020-6-1 13:28
6666666666666
作者: Alvinorsteve    时间: 2020-7-20 18:23
图片太大了吗。。。
作者: fankieqiu    时间: 2020-8-3 22:55
楼主您好,编辑器貌似打不开,请问还有别的编辑器网址吗?
作者: a1572141651    时间: 2020-8-4 11:05
没有指令列表吗?我现在还是很蒙蔽
作者: miaoshow    时间: 2020-8-5 13:18
a1572141651 发表于 2020-8-4 11:05
没有指令列表吗?我现在还是很蒙蔽

我记得是class
作者: a86968948    时间: 2020-9-25 21:57
66666666666