📅 发布日志
🔊 2023.1.24 R1.2.7
- 强化了盔甲架召唤动作
 - 支持了盔甲架释放技能
- 伤害/治疗 类型技能的释放源为召唤者
- 其他的源则为盔甲架 可以给盔甲架增加属性
- 盔甲架的目标选择器继承于召唤者
 
 
 
🔊 2023.1.23 R1.2.6
- 新增拓展包 复杂功能拓展->ProjectA
 - ParticleProjectile支持盔甲架跟随路径
- ParticleAnimation支持盔甲架跟随路径
- 用法文档
 
 
 
🔊 2023.1.22 R1.2.2
- 新年快乐
- 尝试修复了一个在实体不存在或死亡时的属性问题
 
🔊 2023.1.10 R1.2.1
- 现在开始必须用Mccore2.0才可以进行使用
- 修复了文件读取问题
- 支持了堆某个技能升级指令
 
🔊 2023.1.10 R1.0.29
- 修复了属性读取异常问题
- 现在Skills可以用多个文件夹进行装载了
 
🔊 2023.1.5 R1.0.28.4
- 修复了部分端的兼容判断问题
- 修复了因数据错误导致的装备问题
- 新增了盔甲架生成动作名称可包含{player}
- 修复了技能栏的问题
 
🔊 2022.12.31 R1.0.28
- 增加了技能点相关变量
 - %skapipro_default_skill_point:技能名% 当前技能的技能点
- %skapipro_default_skill_point_all% 已用过的技能点数
 
 
- 增加指令 setpoint 设置某技能的技能点
 - /class setpoint 玩家ID 10 火球术
 
 
- /class setpoint 玩家ID 10 火球术
- 2022年所有规划预告(饼)全部完成!
 
🔊 2022.12.31 R1.0.27
- 修复了数据丢失的问题
 
🔊 2022.11.29 R1.0.26
- 一个较大的更新
 
- 本次重写了装备的属性读取模块
 
- 更加的灵敏 拓展性更高(未来开放Event)
 
- 重写了职业限制 等级需求 属性需求
 
- 职业限制与等级需求改成模糊匹配
 
🔊 2022.11.28 R1.0.25
- 支持了MythicMobs的怪物拥有SK的attribute
 - 释放技能也支持读取怪物的属性
- 具体写法如下 psk-attribute
 属性测试: Type: PIG Display: '&a测试怪物' Health: 100 Damage: 2 psk-attribute: - "基础防御 10000"
 
 
 
🔊 2022.11.25 R1.0.24.3
- 修复了部分服务端报错的问题 怪哉
 
🔊 2022.11.17 R1.0.24.2
- 问题不大修几个报错
 
🔊 2022.10.31 R1.0.24
- 修复了Value Script
 
- 实验性增加了Mob的Attribute
 
- 增加了TempAttribute和AddAttribute的Event
 
- 修改了Attribute动作里的实现方法
 
🔊 2022.10.22 R1.0.23
- 修复了属性问题
 
- 修复了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 @烛迪
 
 
 
- 获取技能等级 未拥有则返回0 @烛迪
🔊 2022.9.29 R1.0.18
- 增加新的触发器 切换主副手物品触发
 - 可选择是否要求下蹲
- 是否取消切换副手
- 主手,副手,物品的name,lore限制
 
 
 
• 增加新的动作Mythic cast target
○ 施法者对目标释放mm技能 @cloud
• 再次尝试兼容血量
• SkillHeal事件增加一个skill来源
• Papi:%sapi_default_skill_cooldown:技能名%
○ 获取该技能当前剩余冷却@寡姐
• Papi:%sapi_default_skill_maxcooldown:技能名%
○ 获取当前技能总冷却时长@寡姐
• Papi:%sapi_default_totalexp%
○ 新增变量
• Papi:%sapi_default_needexp%
○ 新增变量
• 感谢寡姐提供的汉化翻译!
• Papi:%sapi_default_skill_point%
○ 返回玩家剩余技能点
• 新被动触发器 INTERACT
○ 拥有此触发器的技能后右键物品可以触发
○ 可指定物品名称 物品lore
• 新增闭嘴模式
○ 在技能的castmessage写入 闭嘴 二字
○ 技能释放时将不会提示😷
○ 枫溪会牢牢地捂住插件的嘴巴
• 呜呜 修复了手滑导致的BUG
• 临时加了个补丁
○ 玩家加入服务器后血量冲突的问题
• MythicMobs技能: castskillapi
○ 目标释放skillapi技能 属性由其他插件提供
○ name,n:技能名称
○ level,l:技能等级
• 优化: 玩家类型的临时属性兼容其他源
○ 目前仅有玩家类型可以增加临时属性
○ 以增加到待办 未来给其他目标也可以增加临时属性
• 动作: dragon animation item/block
○ 新增播放目标实体的物品动画
○ 新增特定位置的方块动画
• 动作: dragon animation start/stop
○ 播放和停止目标的动作
○ 切记是目标的动作 要给自己播放先self再播放
○ 玩家播放模型和玩家类型
○ 其他目标只播放模型动画
• API:SkillCastAPI.cast(caster skill level)
○ 强制释放技能 允许除了玩家以外的实体
○ 忽略mana 权限 学习
• API:AttributeAPI
○ 新增了获取属性的方法进行内部调用
○ 来实现兼容实体属性和其他属性插件的功能
• 事件: AttributeGetEvent
○ 获取玩家或实体的某个属性的值
○ 在整个插件内为低端调用
○ 可修改
○ 用来 支持value attribute等
• 事件: EntityCastSkillEvent
○ 任意实体释放技能时触发
• Data的Value支持Papi变量
○ Value写法:
▪ 获取target的变量 T%player_xxx%
▪ 获取施法者的变量 S%player_xxx%
• 核心: 修改了SkillAPI的装备读取属性环节
○ 现在是模糊匹配了 不需要固定属性格式了捏
• 事件: PlayerReadAttributeEvent
○ 读取到装备上的某行有属性的lore触发
○ 可取消 可修改
• API:PlayerEquipsUtils.getAttribute(String lore)
○ 从一个lore中读取属性
○ 返回的是本插件的Pair <String,Int> 组成
○ 详细: API · FxRayHughes/ProSkillAPI Wiki
• API:Pair<K,V>
○ 就常规用法 自己搓了个
• 新增配置选项: Classes.attribute-heal: true
○ 是否由SkillAPI来控制血量true为是
○ 默认为false
○ 此功能可解决和其他插件争夺血量控制权
○ 设置为false后血量完全由其他插件代理
○ 但血量数值依旧存在 只是取消了控制器
• (测试) 外置包: /rsd particle NameID Yaw
○ 播放一个跟随视角的雪暴粒子(测试用)
• 外置包 API: particle
○ 跟随玩家视角播放雪暴粒子
○ 详细: API · FxRayHughes/ProSkillAPI Wiki
• 新动作: snow storm [省略详细写法]
○ 播放雪暴引擎作为特效
▪ 需要外置包1.0.3+龙核
• (测试) 外置包: /rsd addskill 技能名 [目标]
○ 给玩家添加技能
• (测试) 外置包: /rsd skilltree [目标]
○ 显示玩家拥有的技能
○ 通过API增加的技能无法通过class skill查询
• 新动作: mythic cast skillname power
○ 释放MythicMobs技能(需要有选择器目标)
▪ SkillName技能组名称
▪ Power技能等级(不知道就写0)
• 产品正式上线 🎉
• 新动作: 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
编辑器:发布了枫溪版本的编辑器
| %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:技能名% | 获取当前技能总冷却时长 | 
所以什么时候试着在这个版本的分支上做出一些针对国人的改进,例如阉割掉国人并不需要用到的等级/技能组系统,将其改为一个纯粹的粒子技能制作/释放插件?
最好添加AP的属性支持,然后把解析插件变量的那个功能也偷过来就完美了
名副其实 发表于 2022-9-18 22:47
好耶!
所以什么时候试着在这个版本的分支上做出一些针对国人的改进,例如阉割掉国人并不需要用到的等级/技 ...
AP3准备底层兼容 然后会通过特殊方式来达到你说的那个分离功能
391755610 发表于 2022-9-23 15:37
请问AttributePlus属性兼容的是2.x还是3.x呢
3.x的拓展 2.x要自己找人写拓展
感谢分享很好用的插件
感谢分享很好用的插件
83585384 发表于 2023-1-2 17:13
额,编辑器打不开阿
需要科学上网 或在群内下载离线版本
没有未来 发表于 2023-1-6 22:54
感谢大佬的制作,大佬我问一下能直接替换原版的skillapi插件吗
可以的 保留了99%的内容 api也没变 附属应该也都兼容 不兼容可以反馈
Ray_Hughes 发表于 2023-1-7 15:17
可以的 保留了99%的内容 api也没变 附属应该也都兼容 不兼容可以反馈
好的 好的 谢谢大佬,我直接就替换了原来的文件我做个备份