{
"技能预设(勿改前缀编号!)": {
"1": {
"技能名称": "雷电",//名称调用,比如UI,聊天提示
"技能描述": "释放一道雷电攻击目标",//UI显示
"技能图像": "http://img.rustsb.com/kit.png",//UI显示
"玩家使用设置 - 对玩家武器激活": false,//开启后玩家使用武器可以释放此技能!
"玩家使用设置 - 对玩家近战激活": false,//开启后玩家使用近战或工具可以释放此技能!
"玩家使用设置 - 使用权限": "",//写入权限后缀,留空无需权限
"玩家使用设置 - 仅以下物品简称或皮肤生效": [//写入武器,近战武器,工具的物品简称,或皮肤ID
"rifle.ak",
"123456"
],
"玩家使用设置 - 武器等级最低要求": 0,//武器,近战武器,工具要满足等级才能释放技能
"玩家使用设置 - 默认释放几率": 50,//1-100,写100每次攻击都会释放技能
"玩家使用设置 - 每级提升几率": 1.0,//每提升1级等级,提升的成功率(默认成功率+等级成功率=最终成功率)
"玩家使用设置 - 闪避权限": "",//写入权限后缀,留空无需权限
"玩家使用设置 - 默认闪避几率": 0,//1-100,写0禁用。闪避只对开启持续伤害的技能生效,闪避成功会避免那一秒造成的伤害,下一秒继续判断闪避几率,以此类推。如果概率为100则不会受到持续伤害。另外如果系统随机到大于90的概率也会直接取消剩余时间的伤害,相当于完美闪避。
"玩家使用设置 - 每级提升闪避几率": 1.0,//每提升1级等级,提升的闪避成功率(默认成功率+等级成功率=最终闪避成功率)
"玩家使用设置 - 释放冷却时间秒": 60.0,//释放一次技能后的等待时间
"玩家使用设置 - 玩家对玩家最小伤害": 0.0,//如果激活玩家使用技能,PVP之间的伤害(下方伤害设置中的玩家伤害是指NPC对玩家造成的伤害)【重要!PVE服务器写0!】
"玩家使用设置 - 玩家对玩家最大伤害": 0.0,//【重要!PVE服务器写0!】
"玩家使用设置 - 强化权限": "",//写入权限后缀,留空无需权限,否则需要玩家有这个权限才能生效强化伤害
"玩家使用设置 - 每级提升玩家对玩家最小伤害": 0,//玩家使用技能时判断玩家是否有强化权限或不需要权限,然后判断伤害设置中的默认伤害+武器等级x此处写入的最小伤害=最终造成的伤害,如果写0代表禁用此类型的强化伤害
"玩家使用设置 - 每级提升动物最小伤害": 0,
"玩家使用设置 - 每级提升NPC最小伤害": 0,
"玩家使用设置 - 每级提升建筑最小伤害": 0,
"伤害设置 - 玩家最小伤害": 5.0,//此处玩家伤害类型,只针对其他插件调用生效
"伤害设置 - 玩家最大伤害": 10.0,//此处玩家伤害类型,只针对其他插件调用生效
"伤害设置 - 减少玩家水量": 0.0,//以下玩家负面效果在玩家释放时。玩家对玩家伤害不为0才会生效,对其他插件调用生效
"伤害设置 - 减少玩家饱食": 0.0,
"伤害设置 - 增加玩家辐射": 0.0,
"伤害设置 - 动物最小伤害": 10.0,//以下伤害设置可以设置玩家释放时,和其他插件调用时针对目标的伤害区间
"伤害设置 - 动物最大伤害": 50.0,
"伤害设置 - NPC最小伤害": 50.0,
"伤害设置 - NPC最大伤害": 100.0,
"伤害设置 - 建筑最小伤害": 0.0,
"伤害设置 - 建筑最大伤害": 0.0,
"触发设置 - 触发伤害半径米": 10.0,//【重要】其他插件调用时超过这个距离不会释放技能,并只有在半径内的目标才会受到伤害
"触发设置 - 每秒造成伤害(玩家使用无效)": false,//开启后每秒造成1次上面写的伤害
"触发设置 - 持续时间秒(玩家使用无效)": 3.0,//开启每秒伤害后,持续多少秒,配合上面那条
"触发设置 - 触发时聊天提示": "小心!{0}将释放{1}技能!",//释放技能前的聊天提示,0=释放者名称 1=技能名称
"触发设置 - 触发特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"//写入特效后在释放技能前会先在释放者身上播放这个特效来起到预警效果
}
},
//以上预设技能除编码和技能名称预设外,其他配置完全相同,随插件更新自动填充。确保每次更新新技能都要设置一次哦
//以下自定义技能只作为演示,可以根据需求,想法,创造无限个属于你服务器的技能!
"自定义技能": [//自定义配置和预设技能配置原理完全相同。确保类型,有效期,参数,不要写错即可
{
"编号": 100,//从100开始,不要占用100之前的数字,此编号也作为其他插件可引用的编号对应的自定义技能
"技能名称": "一只猪",
"技能描述": "在目标位置召唤1只猪",
"技能图像": "http://img.rustsb.com/kit.png",
"玩家使用设置 - 对玩家武器激活": true,
"玩家使用设置 - 使用权限": "",
"玩家使用设置 - 对玩家近战激活": true,
"玩家使用设置 - 仅以下物品简称或皮肤生效": [],
"玩家使用设置 - 武器等级最低要求": 10,
"玩家使用设置 - 默认释放几率": 50,
"玩家使用设置 - 每级提升几率": 1.0,
"玩家使用设置 - 闪避权限": "",
"玩家使用设置 - 默认闪避几率": 0,
"玩家使用设置 - 每级提升闪避几率": 1.0,
"玩家使用设置 - 释放冷却时间秒": 60.0,
"玩家使用设置 - 玩家对玩家最小伤害": 0.0,
"玩家使用设置 - 玩家对玩家最大伤害": 0.0,
"玩家使用设置 - 强化权限": "",
"玩家使用设置 - 每级提升玩家对玩家最小伤害": 0,
"玩家使用设置 - 每级提升动物最小伤害": 0,
"玩家使用设置 - 每级提升NPC最小伤害": 0,
"玩家使用设置 - 每级提升建筑最小伤害": 0,
"技能类型(类型1=生成预制件 类型2=控制台指令 类型3=给予权限 类型4=效果伤害 类型5=生成图片 类型6=播放音乐 类型7=物品附身 类型8=触碰陷阱)": 1,
"有效期秒(类型1=实体多久删 类型2=无效不用写 类型3=授权时间 类型4=伤害持续 类型5=存在时长 类型6=播放时长 类型7=附身时长 类型8=删除时间)": 10.0,
"执行参数(类型1=写入预制件 类型2=写入指令名 类型3=写入权限 类型4=写入特效 类型5=图片外链 类型6=音乐外链 类型7=物品简称 类型8=物品简称)": [
"assets/rust.ai/agents/boar/boar.prefab"
],
"列表随机执行": false,//关闭按执行参数顺序全部执行,开启从参数列表随机选择一个执行
"类型1生成设置 - 高度距离米(针对目标玩家位置)": 0.0,//生成的实体离地面多高
"类型1生成设置 - 水平距离米(针对目标玩家位置)": 1.0,//生成的实体离目标多远
"类型1生成设置 - 生成坠落效果": false,//开启后实体会从天而降
"类型1生成设置 - 生成包围效果": false,//开启后实体会前后左右固定生成4个包围目标
"类型1生成设置 - 生成数量(开启包围无效)": 1,//生成实体的数量,优先按前后左右生成,大于4随机位置
"伤害设置 - 玩家最小伤害": 0.0,
"伤害设置 - 玩家最大伤害": 0.0,
"伤害设置 - NPC最小伤害": 0.0,
"伤害设置 - NPC最大伤害": 0.0,
"伤害设置 - 动物最小伤害": 0.0,
"伤害设置 - 动物最大伤害": 0.0,
"伤害设置 - 建筑最小伤害": 0.0,
"伤害设置 - 建筑最大伤害": 0.0,
"伤害设置 - 减少玩家水量": 0.0,
"伤害设置 - 减少玩家饱食": 0.0,
"伤害设置 - 增加玩家辐射": 0.0,
"触发设置 - 触发伤害半径米": 0.0,
"触发设置 - 每秒造成伤害(玩家使用无效)": false,
"触发设置 - 触发时聊天提示": "小心!{0}将释放{1}技能!",
"触发设置 - 触发特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
}
],
"免疫权限设置": [
{
"编号": 1,//要免疫的技能编号
"权限": "xmskilllibrary.immunity.1",//写入完整权限名
"免疫概率(1-100)": 100,//写100代表百分百免疫成功
"每日免疫上限次数": 0,//写0不限制,否则每天次数零点重置
"免疫后冷却时间": 0.0//写0不限制,否则免疫成功进入冷却
},
{
"编号": 100,
"权限": "xmskilllibrary.immunity.100",
"免疫概率(1-100)": 50,
"每日免疫上限次数": 5,
"免疫后冷却时间": 300.0
},
{
"编号": 103,
"权限": "xmskilllibrary.immunity.103",
"免疫概率(1-100)": 75,
"每日免疫上限次数": 3,
"免疫后冷却时间": 600.0
}
]
}