本帖最后由 ruo_shui 于 2020-4-13 18:40 编辑
LevelAwakenSystem
多功能RPG系统



实现功能:
  玩家等级
  自定义升级公式
  属性克制
  自定义粒子效果
  伤害显示
  升级奖励
  消耗特殊物品觉醒属性
  消耗特殊物品升级评级
  物品道具
  玩家评级
  属性进阶
  粒子
  属性强化
  自定义信息显示



玩法介绍



    _                   _    _                _
| |    _____   _____| |  / \__      ____ _| | _____ _ __
| |   / _ \ \ / / _ \ | / _ \ \ /\ / / _` | |/ / _ \ '_ \
| |__|  __/\ V /  __/ |/ ___ \ V  V / (_| |   <  __/ | | |
|_____\___| \_/ \___|_/_/   \_\_/\_/ \__,_|_|\_\___|_| |_|



1、评分系统:

介绍:
玩家初始评分为1 当系统出现Bug 会变成0评分 升级不增加属性
评分的等级是按照从上至下排序
排序越靠下,评分等级越高 “[0,2]”的意思为 当玩家到达此评分  时
升级增加的属性为 0 - 2 的随机值 以此类推: 前面的为评分的 名称
可以自定义评分的数量不过要注意按照顺序

属性:
评分越高,增加属性越多,同样需要的经验也就越多


评分升级:
玩家每隔10级可以升级一次评分,升级评分的消耗
根据配置文件内 "物品收集" 的配置来进行消耗
格式为 "物品ID:物品特殊值:物品数量&item" 或者 "消耗品名称:数量&remove"
可以设置多个消耗品让玩家进阶评级更为困难




2、属性系统

介绍:
属性可以自定义增加删除,修改名称
每个可以设置被克制属性,当玩 家  PVP遇到被克制属性 降减少  20 % 法术伤害 反之增加
属性进阶需要写入新的属性“复制即可”然后在"可进阶"写入新属 性的名称即可
新属性设置觉醒等级后 进阶将判断是否达到等级,觉醒消耗品的设 置和评分升级是一样的
粒子为属性的标志 支持RGB染色 玩家觉醒属性后 每次升级将会额
外增加属性的"升级加成"属性 请服主 注意属性搭配


觉醒:
评分越高,等级越高 觉醒属性的几率越低
属性觉醒几率与消耗物品可以自定义
觉醒属性后玩家PVP和PVE将有法术攻击 ,
无属性的玩家PVP 只有 物理攻击 等数值的计算
觉醒属性的等级可以自定义 当玩家等级条件
符合属性标准,将会在GUI内显示,反之不显示

进阶:
根据玩家已有的属性进行进阶,效果与觉醒属性一样,
每个属性只能设置一个进阶属性进阶
需要达到设定的等级与设定的消耗品



3: 等级系统:

介绍:
玩家可以通过打怪,挖矿 获得配置文件设置的经验,等级和评分越高,升级所需的经验越多,
升级增加的属性为评分的随机值和属性的升级加成 可以设置升级奖励,
当玩家到达某一等级会根据配置文件给予奖励




4: 小道具系统
每个小道具(消耗品除外)都可以设置限制使用等级 评级 属性
强化:
  介绍:
     强化道具 点击地面使用,使用后可以增加玩家的属性
     可以通过指令商店 或者 怪物死亡执行指令的方式 给予玩家
使用:
  介绍:
     时效强化道具,点击地面使用,使用后在一定的时间内增加玩家的属性
     ,可以设置冷却时间,冷却时间和效果未结束时
     玩家无法再次使用相同的道具 使用里的"经验"为获得的经验额外
     增加的百分比 假如: "经验: 10:5:15"既为 5秒内额外增加获得经验的 10% 冷却15秒
饰品:
  介绍:
      放在玩家背包最后一格生效 生效后增加玩家属性
      经验的效  果和"使用"相似(额外增加获得经验的百分比)
消耗:
介绍:
      消耗品,可以用作玩家 觉醒属性、进阶属性、重置属性、
     进 阶评分的物品。如果设置了"使用指令"则点击地面消耗,执行指令(控制台执行)




玩家属性介绍
生命:       玩家增加的血量

物理攻击: 玩家攻击实体或者PVP造成的伤害

物理防御: 玩家减少受到的伤害

法术攻击: 玩家拥有属性后额外造成的伤害 属性克制增加20% 被克制减少 20%

法术防御: 减少玩家受到的法术伤害

暴击:        每 6点数值 增加 1%的暴击几率 如果大于0 小于6 则视为拥有1%暴击几率
  暴击增加 50%伤害(PVP / PVE)

抗暴: 每6点减少敌方1点暴击伤害

抗性:        每6点增加1的法术防御

穿透:        每6点减少敌方1的物理防御




使用方法



此插件可以配合 RsWrapon武器系统使用

指令名称权限介绍
/level玩家唤醒等级系统菜单
/level exp 玩家名 经验数量OP给予玩家一定数量的经验
/items helpOP查看小道具帮助
/items add <物品名称> <ID:Damage> <类型(强化/使用/饰品/消耗)>OP添加小道具
/items addhand <物品名称> <类型(强化/使用/饰品/消耗)>OP将手上的物品添加为小道具
/items give <道具名称> <玩家名>OP给予玩家小道具(不是消耗品)
/items giveItem <道具名称》 <Player> <count>OP给予玩家一定数量的消耗品

管理员指令: [成功后无提示]



指令介绍
/lac help查看帮助
/lac add <属性> <玩家> <数值>增加玩家属性
/lac remove <属性> <玩家> <数量>减少玩家属性
/lac set <属性> <玩家> <数量>设置玩家属性
/lac setA <元素名> <玩家>设置玩家元素

属性列表:




属性表示内容属性表示内容
exp玩家经验b玩家暴击
health玩家血量kb玩家抗暴
dw玩家物理攻击kx玩家抗性
df玩家法术攻击c玩家穿透
dlw玩家物理攻击level玩家等级
dlf玩家法术防御pf玩家评级




注 等级增幅经验已写死在插件

消耗品指令添加方法:使用指令: ["give @p 264 1&这里是别名(别名的意思是玩家显示的消息提示)"]






配置文件
config.yml
attribute配置文件
属性可以自定义增加减少
玩家文件
小道具配置
消耗品配置



插件演示




下载

* v80.5.9.6
等级觉醒_v80.5.9.6.jar (103.74 KB, 下载次数: 407)
   

更新日志
* v80.5.9.6
       - 兼容虚拟血量核心 HealthAPI

v80.5.9.5
       - 增加自定义升级经验计算公式

v80.5.9.4
      - 增加当配置文件 击杀生物获得经验 为0 时 不再提示增加经验
      - 兼容冒险模式增加经验
v80.5.9.3
      - 修复玩家血量BUG
  v80.5.9.2
      - 修复玩家拥有盔甲的时候受到攻击不伤血BUG
  v80.5.9.1
      - 减少对玩家玩家的读取,增加效率
      - 增加自定义事件 PlayerGetItemEvent 玩家获取RPG物品后触发


  历史版本
* v80.5.9.4
    等级觉醒_v80.5.9.4.jar (98.49 KB, 下载次数: 133)
* v80.5.9.5
等级觉醒_v80.5.9.5.jar (102.53 KB, 下载次数: 160)

未经原作者禁止私自转发


[groupid=1708]Pioneer Group[/groupid]