Ray_Hughes
本帖最后由 Ray_Hughes 于 2023-1-28 21:53 编辑

🥰产品说明本插件是ProSkillAPI在R1.1.6上最后一个版本的分支



支持版本为 1.12.2 本插件主要目的是增加更多功能与修复BUG

注:本项目非盈利项目 纯属个人爱好 请勿道德绑架

ProSkillAPI是 MIT项目 允许二次分发与修改


支持1.12.2版本的付费skillapi的配置文件

Github: https://github.com/FxRayHughes/ProSkillAPI

ProSkillAPI[原版]: https://github.com/promcteam/proskillapi

SkillAPI[原始版]: https://github.com/Eniripsa96/SkillAPI

🥰产品使用请参考其他教程

https://www.mcbbs.net/thread-871619-1-1.html

🥰产品下载

https://xv5zac7cto.feishu.cn/docx/doxcnqu6PQN8RMvxsnFdCUdb5Lb

📅 发布日志

🔊 2023.1.24 R1.2.7


🔊 2023.1.23 R1.2.6


🔊 2023.1.22 R1.2.2


🔊 2023.1.10 R1.2.1


🔊 2023.1.10 R1.0.29


🔊 2023.1.5 R1.0.28.4


🔊 2022.12.31 R1.0.28


🔊 2022.12.31 R1.0.27


🔊 2022.11.29 R1.0.26




🔊 2022.11.28 R1.0.25


🔊 2022.11.25 R1.0.24.3


🔊 2022.11.17 R1.0.24.2


🔊 2022.10.31 R1.0.24


🔊 2022.10.22 R1.0.23
🔊 2022.10.12 R1.0.22
  • 修复了value script没有正常生效的问题
  • 增加papi别名 区分其他版本的变量 skapipro_


🔊 2022.10.6 R1.0.21.1
  • 修复上线血量问题


🔊 2022.10.3 R1.0.21
  • 修复血量压缩问题
  • 新的动作: Value Script
    • 用公式来定义value
    • 已有内置变量
      • attribute_xxx 玩家的属性 兼容ap sk oa
      • value_xxx 获取已经声明了的其他的value
      • api 获得到skillapi的api的变量实例
      • caster 获取到Entity
      • player 获得到释放者的实例
    • 例如: attribute_攻击力 *1.25 /(value_记录值 + 5)



🔊 2022.9.30 R1.0.20
  • 新的动作: Kether
    • 执行SkillAPI/kether/xxx.yml里eval (list)的脚本
    • 使目标执行此脚本,目标必须是玩家
    • 非玩家类型会自动忽略
    • 注:需要SkillAPIAddor 1.0.5+

  • 新增强制释放指令class mustcast 技能 [等级]


🔊 2022.9.29 R1.0.19
  • 新的变量: %skapipro_default_skill_level:技能名%
    • 获取技能等级 未拥有则返回0 @烛迪



🔊 2022.9.29 R1.0.18
  • 增加新的触发器 切换主副手物品触发
    • 可选择是否要求下蹲
    • 是否取消切换副手
    • 主手,副手,物品的name,lore限制



🔊 2022.9.28 R1.0.17

•         增加新的动作Mythic cast target

○       施法者对目标释放mm技能 @cloud



🔊 2022.9.28 R1.0.16

•         再次尝试兼容血量

•         SkillHeal事件增加一个skill来源



🔊 2022.9.26 R1.0.15

•         Papi:%sapi_default_skill_cooldown:技能名%

○       获取该技能当前剩余冷却@寡姐

•         Papi:%sapi_default_skill_maxcooldown:技能名%

○       获取当前技能总冷却时长@寡姐



🔊 2022.9.26 R1.0.14

•         Papi:%sapi_default_totalexp%

○       新增变量

•         Papi:%sapi_default_needexp%

○       新增变量

•         感谢寡姐提供的汉化翻译!



🔊 2022.9.25 R1.0.13

•         Papi:%sapi_default_skill_point%

○       返回玩家剩余技能点



🔊 2022.9.24 R1.0.12

•         新被动触发器 INTERACT

○       拥有此触发器的技能后右键物品可以触发

○       可指定物品名称 物品lore



🔊 2022.9.23 R1.0.11

•         新增闭嘴模式

○       在技能的castmessage写入 闭嘴 二字

○       技能释放时将不会提示😷

○       枫溪会牢牢地捂住插件的嘴巴



🔊 2022.9.23 R1.0.10.2

•         呜呜 修复了手滑导致的BUG



🔊 2022.9.22 R1.0.10.1

•         临时加了个补丁

○       玩家加入服务器后血量冲突的问题



🔊 2022.9.22 R1.0.10

•         MythicMobs技能: castskillapi

○       目标释放skillapi技能 属性由其他插件提供

○       name,n:技能名称

○       level,l:技能等级



🔊 2022.9.22 R1.0.9

•         优化: 玩家类型的临时属性兼容其他源

○       目前仅有玩家类型可以增加临时属性

○       以增加到待办 未来给其他目标也可以增加临时属性



🔊 2022.9.21 R1.0.8

•         动作: dragon animation item/block

○       新增播放目标实体的物品动画

○       新增特定位置的方块动画



🔊 2022.9.21 R1.0.7

•         动作: dragon animation start/stop

○       播放和停止目标的动作

○       切记是目标的动作 要给自己播放先self再播放

○       玩家播放模型和玩家类型

○       其他目标只播放模型动画



🔊 2022.9.21 R1.0.6
此版本有子版本 1.0.6.1 修复了我的憨批失误
1.0.6.2 修复了没写判断器的兼容

•         API:SkillCastAPI.cast(caster skill level)

○       强制释放技能 允许除了玩家以外的实体

○       忽略mana 权限 学习

•         API:AttributeAPI

○       新增了获取属性的方法进行内部调用

○       来实现兼容实体属性和其他属性插件的功能

•         事件: AttributeGetEvent

○       获取玩家或实体的某个属性的值

○       在整个插件内为低端调用

○       可修改

○       用来 支持value attribute等

•         事件: EntityCastSkillEvent

○       任意实体释放技能时触发

•         Data的Value支持Papi变量

○       Value写法:

▪        获取target的变量 T%player_xxx%

▪        获取施法者的变量 S%player_xxx%



🔊 2022.9.20 R1.0.5

•         核心: 修改了SkillAPI的装备读取属性环节

○       现在是模糊匹配了 不需要固定属性格式了捏

•         事件: PlayerReadAttributeEvent

○       读取到装备上的某行有属性的lore触发

○       可取消 可修改

•         API:PlayerEquipsUtils.getAttribute(String lore)

○       从一个lore中读取属性

○       返回的是本插件的Pair <String,Int> 组成

○       详细: API · FxRayHughes/ProSkillAPI Wiki

•         API:Pair<K,V>

○       就常规用法 自己搓了个



🔊 2022.9.20 R1.0.4

•         新增配置选项: Classes.attribute-heal: true

○       是否由SkillAPI来控制血量true为是

○       默认为false

○       此功能可解决和其他插件争夺血量控制权

○       设置为false后血量完全由其他插件代理

○       但血量数值依旧存在 只是取消了控制器



🔊 2022.9.19 R1.0.3

•         (测试) 外置包: /rsd particle NameID Yaw

○       播放一个跟随视角的雪暴粒子(测试用)

•         外置包 API: particle

○       跟随玩家视角播放雪暴粒子

○       详细: API · FxRayHughes/ProSkillAPI Wiki

•         新动作: snow storm [省略详细写法]

○       播放雪暴引擎作为特效

▪        需要外置包1.0.3+龙核



🔊 2022.9.19 R1.0.2

•         (测试) 外置包: /rsd addskill 技能名 [目标]

○       给玩家添加技能

•         (测试) 外置包: /rsd skilltree [目标]

○       显示玩家拥有的技能

○       通过API增加的技能无法通过class skill查询

•         新动作: mythic cast skillname power

○       释放MythicMobs技能(需要有选择器目标)

▪        SkillName技能组名称

▪        Power技能等级(不知道就写0)



⛳️ 2022.9.18 R1.0.1

•         产品正式上线 🎉

•         新动作: data set key value

○       存储一个值给目标

▪        Key支持{uuid}会自动替换为施法者uuid

▪        value必须为数字(支持小数)

•         新动作: data edit key action value

○       编辑一个目标 若无value则认为是0

▪        Key支持{uuid}会自动替换为施法者uuid

▪        action支持: + - * /

▪        value支持小数

•         解释一下Data和Value

○       Value是给施法者数值

○       Data是给目标数值

•         新条件: data key min max

○       判断目标的data在某个区间

•         API:PlayerAttribute

○       细化了Player的属性管理参考了TabooCore

○       详细: API · FxRayHughes/ProSkillAPI Wiki

编辑器:发布了枫溪版本的编辑器




🧐Papi变量
感谢翻译者 寡姐 🥰
  
%sapi_default_currentlevel%
  
  
当前职业等级
  
  
%sapi_default_currentmaxlevel%
  
  
当前职业最大等级
  
  
%sapi_default_currentmaxmana%
  
  
当前职业最大蓝量值
  
  
%sapi_default_scurrentmaxmana%
  
  
当前职业最大蓝量值(取整数)
  
  
%sapi_default_currentmana%
  
  
当前职业蓝量值
  
  
%sapi_default_scurrentmana%
  
  
当前职业蓝量值(取整数)
  
  
%sapi_default_currentmaxhealth%
  
  
当前职业最大血量
  
  
%sapi_default_scurrentmaxhealth%
  
  
当前职业最大血量(取整数)
  
  
%sapi_default_currenthealth%
  
  
当前职业血量
  
  
%sapi_default_scurrenthealth%
  
  
当前职业血量(取整数)
  
  
%sapi_default_currentmananame%
  
  
当前职业蓝量名字
  
  
%sapi_default_scurrentmananame%
  
  
当前职业蓝量名字(去颜色)
  
  
%sapi_default_currentgroupname%
  
  
当前职业组名
  
  
%sapi_default_currentavailableattributepoints%
  
  
当前可用属性点
  
  
%sapi_default_currentprefix%
  
  
当前职业名称
  
  
%sapi_default_scurrentprefix%
  
  
当前职业名称(去颜色)
  
  
%sapi_default_currentexp%
  
  
当前经验值
  
  
%sapi_default_scurrentexp%
  
  
当前经验值(取整数)
  
  
%sapi_default_currentrequiredexp%
  
  
升级所需经验
  
  
%sapi_default_scurrentrequiredexp%
  
  
升级所需经验(取整数)
  
  
%sapi_default_needexp%
  
  
升级到下一级还需要多少经验
  
  
%sapi_default_totalexp%
  
  
当前获得过的所有经验的和
  
  
%sapi_default_skill_point%
  
  
剩余技能点
  
  
%sapi_default_skill_cooldown:技能名%
  
  
获取该技能当前剩余冷却
  
  
%sapi_default_skill_maxcooldown:技能名%
  
  
获取当前技能总冷却时长
  





Akasaka美琴
前排支持,加油

名副其实
好耶!
所以什么时候试着在这个版本的分支上做出一些针对国人的改进,例如阉割掉国人并不需要用到的等级/技能组系统,将其改为一个纯粹的粒子技能制作/释放插件?
最好添加AP的属性支持,然后把解析插件变量的那个功能也偷过来就完美了

1591617285
前排支持加油

Ray_Hughes
名副其实 发表于 2022-9-18 22:47
好耶!
所以什么时候试着在这个版本的分支上做出一些针对国人的改进,例如阉割掉国人并不需要用到的等级/技 ...

AP3准备底层兼容 然后会通过特殊方式来达到你说的那个分离功能

391755610
请问AttributePlus属性兼容的是2.x还是3.x呢

Ray_Hughes
391755610 发表于 2022-9-23 15:37
请问AttributePlus属性兼容的是2.x还是3.x呢

3.x的拓展 2.x要自己找人写拓展

专业团队
能直接替换原版吗?原版的附属也能用这个么?和原版有啥区别

zhannai
很好的插件对我用处很大

名副其实
什么时候支持 1.16.5?

鸽子王的咕咕咕
牛蛙牛蛙牛蛙!!!!

y3294732410

感谢分享很好用的插件

y3294732410

感谢分享很好用的插件

xyLG
狠狠地顶

xu3566323
您好大佬我问下这个是新的SkillAPI吗?有了你这个就不需要他了是吧

83585384
额,编辑器打不开阿

Ray_Hughes
83585384 发表于 2023-1-2 17:13
额,编辑器打不开阿

需要科学上网 或在群内下载离线版本

没有未来
感谢大佬的制作,大佬我问一下能直接替换原版的skillapi插件吗

Ray_Hughes
没有未来 发表于 2023-1-6 22:54
感谢大佬的制作,大佬我问一下能直接替换原版的skillapi插件吗

可以的 保留了99%的内容 api也没变 附属应该也都兼容 不兼容可以反馈

下一页 最后一页