快速上手

先理清思路

先不要急着往下翻,我们先来理清思路,在用之前你要明白这么多模块,每个模块都负责些什么?

属性模块

首先介绍属性是什么: 属性代表了某个玩家身上的数据值如:攻击力,暴击率,护甲,魔抗等等,他是一个可以被玩家所加点和通过装备进行附加的值,这就是他的作用[一个玩家的某个可变动的动态数据值]。注意:所有的属性都会自动成为一个变量供其他模块以及papi调用 比如在内部就是 #(攻击力)#,在外部papi就是 #攻击力# 值得注意的是,假如我定义了一个名为攻击力的属性,那他就真的是攻击力了吗?请仔细思考,我给一个属性起名为攻击力,他凭什么可以叫攻击力,他不能叫A?不能叫B? 因为在LR中,所有的属性都是通过自定义的方式进行创建,他不像SX一样,是固定的. 如果某个属性,你定义了而不去使用,那么它就是一串毫无意义的数字,就拿刚才的攻击力举个栗子,我给他起名为攻击力,那么我一定是希望他有攻击力的作用,所以我可以选择在攻击算法中套入这个属性,也可以在某个技能伤害中,套入这个属性变量让他发挥作用 你可以参考默认配置中的雷击率和暴击率来尝试理解,在默认配置中我们有使用到这2个属性 目录:\plugins\LegendRpg\skill\data\skill\特殊属性.yml 请务必理解属性模块,这很重要!

职业模块

职业模块可以实现2个功能: 1.不同职业的不同算法,比如:弓箭手职业拿弓箭打人伤害更高,防御更低 2.不同职业的不同技能 职业自定义!无上限!有了这2个功能,你的服务器玩家可以有不同的发展路线。 100个职业意味着有100种玩法

等级模块

等级模块什么好说的,核心用法在于升级后执行的一些操作,比如升级执行增加属性点数,技能点数

技能模块

管理技能本身的一些基础参数,技能信息,冷却,等级,技能也可以进行加点

道具模块

道具模块我不懂

队伍模块

用于组队功能,可以实现经验共享,一起进入副本,队友免伤的效果。

背包模块

扩展装备槽

快速上手

通过本篇教程,你可以快速掌握基础的配置,上手后可以查看详细的文档

1.配置等级系统

1.配置怪物经验值 路径: plugins\LegendRpg\level\monster.yml 所有的怪物配置都在该文件下 如下配置代表了,击杀名为僵尸的怪物可以获取100或者200经验值,获取100经验值的几率较高

##可以随便起
monster1: 
## 一个不重复的作为ID
  id: monster1
  ## 检测名,会检测击杀了名为僵尸的怪物则取该经验规则
  name: 僵尸
  ## 经验值:权重值, 权重值越大越容易取到
  exp: 
  - 100:200
  - 200:20
  strict: false

2.配置升级所需经验值规则 路径: plugins\LegendRpg\level\formula.yml 以下配置代表了120级的用户采用stage1的规则,2160级采用stage2的规则

stage2: 
  ##填写一个唯一的ID
  id: stage2
  ##经验算法, #(level)#代表了玩家当前等级, 通过合理的算法配置,可以让玩家等级越高所需经验值越高
  expression: 30 * (#(level)#*#(level)#*#(level)#+5*#(level)#)-80
  ##取值区间
  levelEnd: 60
  ##取值区间
  levelStart: 21
stage1: 
  id: stage1
  expression: 28 * (#(level)#*#(level)#*#(level)#+5*#(level)#)-80
  levelEnd: 20
  levelStart: 1

配置属性和默认算法

制作一个技能

xx

制作一个职业

xx

制作一个道具

xx

Last updated