本帖最后由 15944602709 于 2020-10-3 23:21 编辑


LegendRPG-PLUS插件简介
(插件目前支持的游戏版本为1.12.2)

你是否感觉繁多的RPG插件(组队插件,属性插件,物品插件,职业插件等)占用了服务器太多运行内存?
你否感觉vexview的自定义贴图难以设计出RPG服务器的风格?
你是否感觉传统的RPG核心插件自定义程度远远不够?
不必担心!
如今,一个LegendRPG-PLUS就可以解决一个RPG服务器包括属性,自定义职业,自定义玩家技能,RPG背包,RPG物品,RPG风格的vexview贴图,组队,社交菜单在内的大部分需求!

插件架构说明:
具体的安装教程以及自定义方法


安装教程
首先,购买LegendRPG-PLUS的正版账号后,登录插件官网,点击左侧栏的‘资源中心’
OLWQ]]GHH9OZ@HMA[R]Q@U3.png
点击‘资源下载’
`UMW3~N_RSQQK`ZQ4Z{CRIB.png
找到LegendRPG-core与vexview两项,点击版本,进行下载。
UR9C7_(`$KM]}STG1[P2_SQ.png
服务端的配置

客户端的配置

自定义教程
装备自定义

物品自定义
职业自定义

checdMainItem: false
#转职执行的指令
cmd: []
#职业头像的贴图路径
image: '[local]LegendRpgImage/custom/lr_arrow.png'
#职业介绍
info:
- '使用武器 : 弓,剑,斧'
- '战斗范围 : 远/近程'
- '定位 : 物理输出,远攻的战士'
- 羽芒拥有精湛的箭术和敏捷的身手,百步穿
- 杨对他们来说仅仅是形容入门菜鸟而已
#转职所需等级
level: 1
#该职业转职所需前置职业

preRoleIdList:
- role1
- role3
#转职所需道具的ID

props:
职业转职道具: 2
#职业算法

switchs:
#如果当前主手武器的lore带有"弓"这个字, 则取该算法
弓:
#普通攻击算法
generalAttackAlgorithm: '#(攻击力)# * 1.5'
#技能攻击算法
skillAlgorithm: '#(攻击力)# * 2'
#词条选择池中没有后的默认选择
def:
#普通攻击算法
generalAttackAlgorithm: '#(攻击力)# * 1.2'
#技能攻击算法
skillAlgorithm: '#(攻击力)# * 1.7'
#空手算法
emptyHanded:
#普通攻击算法
generalAttackAlgorithm: '#(攻击力)#'
#技能攻击算法
skillAlgorithm: '#(攻击力)# * 1.5'
#职业防御算法
defense: '#(damage_value)# - #(防御力)#'
#该职业所拥有的技能

skillIdList:
- 身轻如燕
- 血液汲取
- 回旋斩
- 影袭
- 炎舞
- 暴击
- 反击风暴
- 雷霆之力
- 吸星大法
- 伤敌一千自损五百
- 寒冰箭
- 毒箭
- 爆炸箭
- 万箭齐发
- 聚能射击
[/spoiler]
技能自定义

常用指令介绍


帮助指令:
/lr                                 获取LR帮助菜单
视图指令:
/lr view inv open                          打开LR的RPG背包

/lr view team open              打开组队界面

/lr view role openUpRole      打开转职界面

/lr view skill openskillPoint             打开技能加点界面

/lr view skill openBarSetting                  打开技能按键配置界面

/lr view sm open [玩家昵称]                    打开指定玩家的社交界面
队伍指令:
/lr team help os 全局配置
/lr team help p 玩家相关

队伍全局配置
/lr team shareAll 开启或关闭全服的队伍杀怪经验共享功能

队伍玩家相关
/lr team create <队伍名称> <队伍介绍> <队伍类型> 玩家创建一个队伍
/lr team setInfo <队伍介绍> 设置队伍介绍
/lr team info <玩家名称> 查看该玩家的队伍详情
/lr team list <页码> 查看队伍列表
/lr team dismiss 解散自己当前的队伍
/lr team quit 退出当前队伍
/lr team kickout 将这个玩家踢出队伍
/lr team invite <玩家名称> 邀请这个玩家进入队伍
/lr team accept 接受这个玩家的邀请
/lr team elide <玩家名称> 忽略这个玩家的进队申请
/lr team shareExp 开启或关闭队伍的杀怪经验共享功能
属性指令:
/lr atr set help 查看属性相关帮助
/lr atr p help 查看玩家属性相关帮助

属性相关帮助
/lr atr list <页码>                                              查看已创建的属性列表
/lr atr info <属性ID>根据属性ID             查看属性详情
lr atr create <属性ID> <属性名>          创建一个属性
lr atr setName <属性ID> <属性名>         设置属性名称
lr atr setadditional <属性ID> <附加值>           设置属性附加值
lr atr setlore <属性ID> #空格用“.”代替               设置增益检测词条
lr atr setremlore <属性ID> #空格用“.”代替         设置增益检测词条
lr atr setmaxlevel <属性ID> <数值>                             设置属性加点的等级上限
/lr atr setupatr <属性ID> <数值>                                                       设置属性成长值( 每升一级所提升的值
/lr atr setpoint <属性ID> <数值>                              设置升级所需要的点数
/lr atr setshow <属性ID> true/false                     设置属性是否展示
/lr atr setImg <属性ID> <图片路径> 设置属性图片路径
/lr atr setsort <属性ID> <数值> 设置属性排序
/lr atr setLvadded <属性ID> <数值>                              设置属性等级附加值算法
/lr atr setEnable <属性ID> true/false 设置属性是否启用
/lr atr SetUpgrade <属性ID>true/false 设置属性是否可以加点
/lr atr setRade <属性ID> true/false 设置属性是否以百分比显示
/lr atr addUpCmd <属性ID> <指令>                     增加一条属性升级执行指令( 空格用“.”代替
/lr atr remUpCmd <属性ID> <序号> 根据指令序号删除一条指令
/lr atr addUpMaxCmd <属性ID> <指令>                 增加一条属性升级到满级时的执行指令( 空格用“.”代替
lr atr remUpMaxCmd <属性ID> <序号>                               根据指令序号删除一条满级执行指令
/lr atr addInfo <属性ID> <属性介绍> 增加一条属性描述
/lr atr remInfo <属性ID> <序号> 根据指令序号删除一条属性描述
/lr atr checkatr <属性ID> 检测某条属性是否为配置必填项完整并且可用的

玩家相关帮助
/lr atr p info <玩家名>                      查看某个玩家所有属性
/lr atr p addAtr <玩家名> <属性ID> <数值>                为一位玩家增加指定数值的属性( 可以为负数
/lr atr p addbuff <玩家名> <属性ID> <数值> <秒值> 为一位玩家增加指定数值的buff( 可以为负数
/lr atr p upatrlv <玩家名> <属性ID> <数值>                      升级一位玩家的属性
/lr atr p rematrlv <玩家名> <属性ID> <数值>                    降级一位玩家的属性
/lr atr p removeBuff <玩家名>                         清除一位玩家身上的所有buff
/lr atr p cleanDownBuff <玩家名>                           清除一位玩家身上所有的减益buff
/lr atr p cleanUpBuff <玩家名>                               清除一位玩家身上所有的增益buff
/lr atr p addpoint <玩家名> <数值>                        增加玩家点数
/lr atr p rempoint <玩家名> <数值>                       减少玩家点数
/lr atr p reset <玩家名> <是否返回属性点true/false> <属性ID #不填则清除全部>        属性等级清零
技能指令:
/lr sk set help 技能配置指令帮助
/lr sk p help 玩家技能指令帮助

技能配置指令帮助
/lr sk create <技能ID> <技能名称> 创建技能
/lr sk remove <技能ID> 删除一个技能
/lr sk list <页码> 查询技能列表
/lr sk info <技能ID> 查看技能配置详情
/lr sk setName <技能ID> <技能名称> 设置技能名字
/lr sk setImg <技能ID> <图片路径> 设置技能图标
/lr sk setcooling <技能ID> <算法> 设置该技能的技能冷却算法
/lr sk setMP <技能ID> <算法> 设置该技能的技能耗蓝算法
/lr sk setpoint <技能ID> <算法> 设置技能升级消耗点数算法
/lr sk setMaxlevel <技能ID> <等级> 设置技能封顶等级
/lr sk setLVadded <技能ID> <算法> 设置技能的等级附加值算法
/lr sk isdef <技能ID> true/false 是否默认习得
/lr sk asyn <技能ID> true/false 设置技能是否异步执行
/lr sk passive <技能ID> true/false 设置是否作为被动技能展示
/lr sk addinfo <技能ID> <描述> 给该技能增加一条描述
/lr sk reminfo <技能ID> <序号> 根据序号删除一条描述
/lr sk addUpCmd <技能ID> <指令> 给该技能添加一条升级执行指令
/lr sk remUpCmd <技能ID> <序号> 根据序号删除一条升级执行指令
/lr sk addUpMaxCmd <技能ID> <指令> 给该技能添加一条满级执行指令
/lr sk remUpMaxCmd <技能ID> <序号> 根据序号删除一条满级执行指令
/lr sk addEvent <技能ID> <事件名> 给该技能添加一个触发事件
/lr sk remEvent <技能ID> <事件名> 给该技能删除一个触发事件
<技能ID>
玩家相关
/lr sk p info <玩家名> 获取玩家相关信息
/lr sk p runSk <玩家名> <技能ID> 让玩家释放技能(无视蓝量和冷却)
/lr sk p useSk <玩家名> <技能ID> 让玩家释放技能
/lr sk p opupSklv <玩家名> <技能ID> <数值> 给玩家技能提升指定等级(OP执行)
/lr sk p upsklv <玩家名> <技能ID> <数值> 给玩家技能提升指定等级(玩家执行)
/lr sk p downsklv <玩家名> <技能ID> <数值> 给玩家技能减少指定等级
/lr sk p addmp <玩家名> <数值> 给玩家恢复指定数值蓝量
/lr sk p remmp <玩家名> <数值> 给玩家扣除指定数值蓝量
/lr sk p addpoint <玩家名> <数值> 增加玩家技能点数
/lr sk p rempoint <玩家名> <数值> 减少玩家技能点数
/lr sk p reset <玩家名> <是否返还点数 true/false> <技能ID,不写则默认全部> 技能等级清零
/lr sk test <技能ID> <玩家名> <技能等级> 测试某个技能
等级指令:
/lr level info <玩家名称>              查看指定玩家等级信息
/lr level addlevel <玩家名称> <数值>      给指定玩家增加指定数值的等级
/lr level droplevel <玩家名称> <数值>       给指定玩家降低指定数值的等级
/lr level addEXP <玩家名称> <数值>          给指定玩家增加指定数值的经验值
/lr level dropEXP <玩家名称> <数值>        给指定玩家降低指定数值的经验值
社交菜单指令:
/lr view sm open <玩家名>               打开与某玩家的社交菜单

注意事项

1.LR插件自带属性模块,因此目前不与任何属性插件兼容。

2.使用本插件一定要用PlaceholderAPI-2.9.2.jar作为前置。

3.如果你要将LR用在面板服上的话,请向你的面板服供应商确认面板服网络的时间是否为北京时间否则会无法与LR的通信服务器进行交互。造成插件登录超时。

4.每次关闭服务端时一定要输入/stop,强制关闭服务端以及服务端的崩溃都可能造成LR一直显示已登录状态。出现这种不用/stop关闭服务端导致登录异常的情况请向LR交流群群主缴纳手续费进行手动重置登陆状态。

5.出现LR视图显示异常的情况,首先确认你vexview插件配置文件的插件使用协议是否已经是true,然后让你的客户端大小和你电脑的分辨率一致。

插件获取渠道

LegendRPG交流群号:433566831
LR开发者1,LegendRPG交流群群主QQ:1963887740
LR开发者2QQ:784610795



本教程更新记录


更新日志
本教程发布------2020/9/15
加入自定义教程------2020/10/3