企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
``` #skillapi 就写 skillapi_技能ID #mm 就写 mythicmobs_技能ID #自带技能系统就写 skill_技能ID [1.1.4+] #planners技能就写 planners_技能ID [1.1.4+] #帮派技能就写 gangs_skillapi_技能ID 或者 gangs_mythicmobs_技能ID 或者 gangs_skill_技能ID 或者 gangs_planners_技能ID skill: 'skillapi_测试技能' #技能名字 #{old} 可以替换成原始名字 #或者直接写入新的名字也可以 name: '{old}' #该技能的冷却时间,秒 [1.2.0+] #double cooldown(Player player, PlayerSkillDriveData skill); cooldown: skill.getLevel()*0.5+1; save: #是否使此插件保存技能等级, 默认 true level: true #技能介绍 introduce: # 如果是skillapi技能支持{old},会替换成原始介绍 - '{old}' #技能类型,给玩家看的 skill-type: '主动' #升级条件,使用的是pxtools的条件, https://www.kancloud.cn/qq245271830/pxpmc/2665014 #只支持玩家papi变量,无插件独有变量 condition: # - 'pxrpgclass 新手 >= 12##需要加入新手职业才可以学习' #原版skillapi技能的升级条件,判定前置技能,以及前置技能等级 - 'skillapi ul 测试技能##未满足升级条件' #原版skillapi技能的权限 - 'skillapi per 测试技能##暂无权限升级该技能' #升级事件,使用的是pxtools的事件, https://www.kancloud.cn/qq245271830/pxpmc/2665014 #只支持玩家papi变量,无插件独有变量 event: - 'msg 升级成功' #- 'pus' #这里是pxrpg刷新属性,可以做加点等功能 #显示条件,使用的是pxtools的条件, https://www.kancloud.cn/qq245271830/pxpmc/2665014 #只支持玩家papi变量,无插件独有变量 #满足时,才会显示 show-condition: #使用条件,使用的是pxtools的条件, https://www.kancloud.cn/qq245271830/pxpmc/2665014 #只支持玩家papi变量,无插件独有变量 cast-condition: # - 'pxrpgclass 新手 >= 12##需要加入新手职业才可以释放' #原版skillapi技能的权限 #- 'skillapi per 测试技能##暂无权限使用该技能' #使用事件,使用的是pxtools的条件, https://www.kancloud.cn/qq245271830/pxpmc/2665014 #只支持玩家papi变量,无插件独有变量 cast-event: - 'msg 释放成功' #不懂可以删除整个 java: #与升级条件condition共同使用,二者其一不满足则不可升级 #player = 玩家 #skill = 技能 #boolean uplevelCondition(Player player , PlayerSkillDriveData skill); uplevel-condition: |- return true; #升级事件的java代码 #void uplevelEvent(Player player , PlayerSkillDriveData skill); uplevel-event: |- return; #与显示条件show-condition同时使用,其中一个不满足则不会显示 #boolean showCondition(Player player , PlayerSkillDriveData skill); show-condition: |- return true; #与释放条件cast-condition同时使用,其中一个不满足则不会显示 #boolean castCondition(Player player , PlayerSkillDriveData skill); cast-condition: |- return true; #投放后的java代码 #void castEvent(Player player , PlayerSkillDriveData skill); cast-event: |- return; #是否解锁技能,可以让技能到达指定等级解锁或者某些条件解锁 [1.2.0+] #可删除,删除后将只会检测 技能等级>0; #boolean isUnlock(Player player , PlayerSkillDriveData skill); is-unlock: skill.getLevel()>0; #升级消耗 #{level} = 当前技能等级 level-consume: #skillapi的技能点 #删除该节点表示无需技能点 skillpoint: #数量 {old}会替换成skillapi原生所需技能点 #表示需要skillapi主职业的技能点(一般用这个即可) value: '{old}*1' #不会可删除 java: #不与旧版共同使用,优先级比旧版高 #level = 当前技能学习等级,不包括额外奖励等级 #double value(Player player,PlayerSkillDriveData skill,int level); value: |- return 1; #以下表示需要skillapi新手职业的技能点 #value: '新手 {old}*1' #游戏币 #删除该节点表示无需游戏币 vault: #数量 value: '{level}*{level}*{level}*50+50' #不会可删除 java: #不与旧版共同使用,优先级比旧版高 #double value(Player player,PlayerSkillDriveData skill,int level); value: |- return level*level*level*50+50; #点券 #删除该节点表示无需点券 # point: # #数量 # value: '{level}*{level}*50+50' #pr经验 #删除该节点表示无需经验 #pxrpgexp: #当前主职业经验 数量 #value: '{level}*{level}*50+50' ```