- 原地址
-
https://codefling.com/plugins/xlevels-battlepass
关于 XLevels (BattlePass)
XLevels (BattlePass) - 您的服务器的级别和奖励。
- 优化不同显示器分辨率的界面。
- 将玩家数据存储在 - Oxide/data/XDataSystem/XLevels 中
- 有一个 lang ru/en/uk/es。
- 与菜单交互时的声音效果。
- 设置等级数和XP以增加等级。
- 设置等级奖励。[物品、自定义物品、命令]
[您可以自定义特定级别的奖励。例如5、10、20、30。其余的将没有奖励]
- 配置在线按权限发放XP。
- 通过权限设置XP倍数。
- 设置优惠券。[ 兑换 XP ]
- 配置盒子和产生优惠券的机会。
- 配置XP的发行。[掠夺、杀戮、打破木桶、打开盒子、从地上拾取、收获]
- 可以启用/禁用优惠券系统。
- 可以启用/禁用 VIP 级别。
- 带有玩家等级的聊天前缀。
- 带泵送进度的迷你面板。
- 已获得奖项的库存。
- 进入关卡菜单的两个选项。[命令| NPC 商店/饲养员]
- 设置每个等级所需 XP 数量的增加。
- 如果达到最高级别,则能够积累 XP。[对顶级玩家有用]
- 如果达到最高等级,可以用优惠券兑换 XP。[对顶级玩家有用]
- 顶级球员。[ 级别 | XP]
- 达到最高等级后能够再次升级并获得奖励。
[等级和XP重置为零。]
- 等级系统。[ 在配置中设置。显示在聊天(前缀)和菜单中。]
与 BetterLoot 合作
为了在板条箱中正确生成优惠券,请在 BetterLoot 插件中删除/注释掉以下代码行。
630 - 容器.inventory.容量=容器.inventory.itemList.Count;
权限
xlevels.vip - 获得 VIP 奖励。
xlevels.top - 接触顶级玩家。
命令
打开关卡菜单 - /level、/lvl、/pass
给予 XP - level_give_xp <SteamID> <XP 金额>
应用程序编程接口
int API_GetLevel(BasePlayer player) - 返回玩家的等级。
int API_GetLevel(ulong userID) - 返回玩家的等级。
void API_GiveXP(BasePlayer player, float XPAmount) - 给予玩家 XP。
string API_GetPlayerPrefix(BasePlayer player) - 获取包含所有设置的现成播放器前缀。
string API_GetPlayerPrefix(ulong userID) - 获取包含所有设置的现成播放器前缀。