本帖最后由 ysy960108 于 2016-12-25 04:56 编辑
强大的RPG组队系统插件,带有GUI菜单,满足你的需求!
插件预览图:
在论坛只在RPG Drop里看到有提到这个插件,但是没有详细说明,因此搬运了这个插件并且做了汉化文本。
此插件需要在spigotmc向作者支付5美元来获取。
目前版本2.5,支持1.8-1.11
此插件是 RPG Player Leveling(传送门) 的扩展(插件作者为同一人),建议搭配它来使用,不过没有安装RPG Player Leveling也可以单独运行。
插件包含了网游组队系统的特性,玩家可以用指令和GUI菜单创建和管理队伍,并且可以让玩家共享经验,分配战利品等,可以极大丰富服务器的RPG玩法。
详细介绍:
便捷性:
方便的指令
带有队长管理GUI
显示玩家头像
在计分板显示队伍玩家,橙色名字为队长(默认关闭,需手动开启)
基本队伍特性:
可以创建最多9人的队伍
队长可以踢出队员
队伍聊天模式
队伍成员之间不能互相伤害
邀请玩家时即创建队伍,人数低于2人时自动解散
队长离开后自动选取成员作为新队长
经验共享和掉落物品:
搭配PlayerLeveling时,可以和其他队员共享获取的插件经验(默认为一半,可以使用“经验卷轴”修改,具体见下方)
可以调整3种不同的掉落物品分配模式(普通<Normal>,随机<Random>,队长<Leader>)
普通 - 靠近即获取
随机 - 随机给一个队伍成员
队长 - 只分配给队长
“经验卷轴”功能的食用方法
这里的经验是PlayerLeveling经验
在RPG Party System的配置文件config.yml中查看或设定自定义卷轴的名称(划红线处)
把需要制作的物品拿在手上
以Itemizer为例,使用以下指令自定义物品:
/itemizer name &6&lScroll of experience
/itemizer advlore add &2&lEXP&7:&f +50
完成效果:
|
指令介绍和权限节点
队长指令:
/party
invite <
玩家名> - 邀请玩家进入队伍
/party
kick <
玩家名> - 踢出一个玩家
/party
leader <
玩家名> - 设置其他人做队长
/party
drop <
normal, random, leader> - 修改掉落模式
/party
tp <
玩家名> - 把玩家TP到队长身边 [权限节点: party.tp]
通用指令:
/pc <
聊天内容> - 队伍聊天 [权限节点: party.chat]
/party
toggle - 开启/关闭队伍邀请
/party
leave - 离开队伍
/party
info - 队伍信息 (菜单或管理)
汉化:
此处是自己提供的汉化文本,如有错误欢迎指正。
替换原有配置中的lang.yml即可,可能需要转换文本格式。
“经验卷轴” 物品名字的汉化可以参考上面折叠的内容。
lang.yml
(2.63 KB, 下载次数: 139)
配置文件 config.yml 说明:
- Configuration:
- PartyLimit: 18 #9, 18, 27, 36, 45, 54, 63 ##队伍人数限制
- Scoreboard:
- Enable: false ##开启或关闭计分板队伍显示
- Level: true ##显示PlayerLeveling等级
- InviteCooldown: 15 ##两次邀请时间的冷却间隔
- PlayersDistance: 30 ##PlayerLeveling经验共享-玩家距离
- LevelDifference: 19 ##PlayerLeveling经验共享-最大PlayerLeveling等级差距
- ExpBonus:
- ScrollName: '&6&lScroll of experience' ##经验卷轴物品的名字
- MaxPartyExpBonus: 1000 ##最大共享PlayerLeveling经验
复制代码
插件API
import me.baks.PartySystem.API;
API.checkParty(Player player); - [return boolean]
API.checkLeader(Player player); - [return boolean]
API.getLeader(Player player); - [return String]
API.getPartyPlayers(Player player); - [return List<String>]
API.getPartySize(Player player); - [return int]
API.getPartyDropType(Player leader); - [return int]
掉落方式返回的整数所代表的含义:
return 1 = normal
return 2 = random
return 3 = leader
return -1 = null |