- 需要插件(必装)
-
- 需要插件(可选)
-
原创 - DWRole - 身份系统
DWRole - 身份系统允许您设置一些目标,当玩家完成该目标后即可获得该身份。 当玩家完成这些目标之后就会获得该身份,允许其他插件来判断该玩家是否拥有指定身份来判断有无权限。 配套插件 插件 功能描述 备注 DWRolePermission - 身份权限 当玩家获得指定身份后授予指定权限 DWRoleReward - 身份奖励 拥有指定身份后可以领取一次身份对应的奖励 使用DWRole的插件: 插件 功能描述 备注 DWWeapon - 成长型武器...rustsb.com
原创 - DWStaminaSystem - 体力系统
参考二游的体力系统插件,提供了一个完整的体力管理系统,包括体力上限设置、自动恢复机制、UI显示等功能。 主要是提供一些API接口给其他插件使用。 插件功能 可配置的体力上限。 自动体力恢复机制。 实时UI显示。 供其他插件使用的API接口。 权限 DWStaminaSystem.admin - 使用管理员指令的权限 管理员指令 dwstamina add 玩家名/ID 数量 - 给指定玩家添加体力 dwstamina remove 玩家名/ID 数量 -...rustsb.com
原创 - 【VipLogo·服务器等级】
插件简介 服务器必备的等级系统!超简单配置,超实用功能,超多联动插件! 提升玩家在线时间,增加服务器人气,根据等级解锁权限,指令,物品。 强烈建议配合【服务器等级奖励】使用!(安装后会同步在UI左上角显示等级奖励按钮) 功能特点 在线升级 玩家每在线指定时间升级1级 支持自定义升级所需时间 等级越高,代表玩家在您服务器的游玩时间越久 等级权益 等级权限系统:不同等级解锁不同权限 当玩家达到指定等级,自动上某个权限...rustsb.com

功能介绍
- 插件支持丰富的功能,强大的抽卡系统:
- 多卡池系统:支持创建无限数量的抽卡池,每个卡池独立配置
- 稀有度系统:1-5星稀有度分级,不同稀有度有不同的背景颜色和权重
- 保底机制:多层保底系统,确保玩家在指定抽数内获得对应稀有度奖励
- 权重控制:精确控制每个奖励的出现概率
- 次数限制:可设置奖励的最大获得次数,防止刷取限定物品
- 每个卡池都支持设置单独的抽卡成本:
- 插件内置 免费/付费水晶 两种虚拟货币:
- 免费水晶可以设置为普通卡池的成本。
- 付费水晶仅可通过氪金获得,可以设置在高级卡池中。
- 同时还支持 Economics/ServerRewards/物品/自行填写Hook 。
- 另外,单抽和十连抽都可以单独设置所需成本数量。
- 除了扣除成本之外,还支持需要并扣除体力(DWStaminaSystem - 体力系统)。
- 插件内置 免费/付费水晶 两种虚拟货币:
- 支持设置卡池抽卡要求:
- 精美UI,现代化设计,所有插件统一风格:
- 支持设置主UI背景界面,主UI显示名称和介绍。
- 支持设置侧边栏显示名称和介绍和添加背景图片。
- 支持设置抽卡结果页面背景图片。
- 关闭按钮左侧自动根据当前卡池使用的成本类型显示成本余额。
- 日志记录详细信息:
- 日志将记录玩家抽卡详情和每次抽卡的结果。
- 还将记录玩家触发保底后的详细信息。
未来计划ToDo
- 新增每个卡池的详细介绍界面。
- 自动生成所有奖励列表并自动计算几率显示。
- 自动生成保底介绍,显示给玩家。
控制台指令(管理员)
- DWGACHA_ADMIN ADD 免费/free 玩家名/ID 数量 : 给玩家添加免费水晶
- DWGACHA_ADMIN ADD 付费/paid 玩家名/ID 数量 : 给玩家添加付费水晶
- DWGACHA_ADMIN REMOVE 免费/free 玩家名/ID 数量 : 扣除玩家免费水晶
- DWGACHA_ADMIN REMOVE 付费/paid 玩家名/ID 数量 : 扣除玩家付费水晶
- DWGACHA_ADMIN SET 免费/free 玩家名/ID 数量 : 设置玩家免费水晶余额
- DWGACHA_ADMIN SET 付费/paid 玩家名/ID 数量 : 设置玩家付费水晶余额
- DWGACHA_ADMIN CHECK 玩家名/ID : 查询玩家水晶余额
- DWGACHA_ADMIN CLEAR 抽卡数据 : 清理所有玩家抽卡数据
- DWGACHA_ADMIN CLEAR 抽卡数据 玩家名/ID : 清理指定玩家抽卡数据
聊天指令
- /ck - 打开抽卡界面(可在配置文件修改)
抽卡概率&保底设置
权重计算原理
- 稀有度(1-5): 物品稀有度,1星到5星(在实际抽卡中不影响抽卡权重)
- 权重: 抽取权重,数值越大越容易抽到
计算公式:
物品抽中概率 = 物品权重 / 总权重
权重配置示例
在下方示例中去除了在本次示例中用不到的配置选项。示例1: 基础配置
JSON:
[
{"显示名称": "高级金属", "抽取权重": 500, "稀有度(1-5)": 1},
{"显示名称": "强化石", "抽取权重": 100, "稀有度(1-5)": 2},
{"显示名称": "上等强化石", "抽取权重": 10, "稀有度(1-5)": 3}
]
- 总权重:610
- 高级金属概率:500/610 ≈ 82%
- 强化石概率:100/610 ≈ 16%
- 上等强化石概率:10/610 ≈ 2%
JSON:
[
{"显示名称": "1星物品", "抽取权重": 600, "稀有度(1-5)": 1},
{"显示名称": "2星物品", "抽取权重": 250, "稀有度(1-5)": 2},
{"显示名称": "3星物品", "抽取权重": 100, "稀有度(1-5)": 3},
{"显示名称": "4星物品", "抽取权重": 40, "稀有度(1-5)": 4},
{"显示名称": "5星物品", "抽取权重": 10, "稀有度(1-5)": 5}
]
- 总权重:1000
- 各星级概率:60%, 25%, 10%, 4%, 1%
保底机制详解
保底系统工作原理
- 插件记录玩家在每个卡池的抽卡次数
- 插件记录玩家在每个稀有度的未获得次数
- 当未获得次数达到保底抽数时,强制给予对应稀有度物品
- 获得对应稀有度物品后,该稀有度的计数重置
JSON:
"保底设置": [
{
"保底抽数": 10,
"保底稀有度": 3,
"保底描述": "10抽必出3星或以上"
},
{
"保底抽数": 50,
"保底稀有度": 4,
"保底描述": "50抽必出4星或以上"
},
{
"保底抽数": 90,
"保底稀有度": 5,
"保底描述": "90抽必出5星"
}
]
- 独立计数: 每个稀有度的保底独立计算
- 向上兼容:获得高稀有度物品会重置低稀有度计数
- 优先级:高稀有度保底优先触发
配置文件
▸ 基础设置
- UI标题:抽卡界面顶部显示的标题文字。
- 聊天指令:玩家在聊天中输入的指令来打开抽卡界面。
- 启用日志记录文件:是否将抽卡记录保存到日志文件。
- 启用后日志文件将记录至
oxide/logs/DWGacha/
文件夹内。
- 启用后日志文件将记录至
- 日志输出到控制台:是否将抽卡日志同时输出到服务器控制台。
- 检查背包空间:抽卡前是否检查玩家背包是否有足够空位。
- 单抽检查1个空位,十连抽检查10个空位。
▸ 卡池设置
- 卡池ID:卡池的唯一标识符,不能重复。
- 卡池名称:在管理和日志中显示的卡池名称。
▾ UI设置
控制卡池在界面中的显示效果。
- 侧边栏·卡池名称:在卡池列表中显示的名称。
- 侧边栏·卡池简介:在卡池列表中显示的简短介绍。
- 侧边栏·标签文字:卡池标签显示的文字(如"限时"、"常驻")。
- 留空则不显示标签。
- 侧边栏·标签颜色:标签的背景颜色,支持十六进制颜色代码。
- 侧边栏·背景图片:卡池列表中的背景图片URL(230x75px)。
- 留空不使用背景图片。
- 主UI·卡池名称:在抽卡界面中显示的卡池名称。
- 主UI·卡池介绍:在抽卡界面中显示的详细介绍。
- 主UI·卡池背景图片:抽卡界面的背景图片URL(730x350px)。
- 留空不使用背景图片。
- 抽卡界面·背景图片:抽卡过程中的背景图片URL(1000x510px)。
- 留空不使用背景图片。
▾ 抽卡要求
设置玩家进行抽卡需要满足的条件。
- 需要权限(留空无):抽卡需要权限,留空则无权限要求。
- 需要身份(留空无):抽卡需要的DWRole身份,留空则无身份要求。
- 需要VipLogo等级:抽卡需要的VIP等级,0表示无等级要求。
- 单抽扣除体力:单次抽卡扣除的体力值,0表示不扣除体力。
- 十连抽扣除体力:十连抽扣除的体力值,0表示不扣除体力。
▾ 抽卡成本
设置抽卡消耗的货币和数量。
- 单抽成本:进行一次抽卡的成本。
- 十连抽成本:进行十次连抽的成本。
- 成本类型:货币类型,支持以下选项:
免费水晶
:插件内置的免费水晶货币付费水晶
:插件内置的付费水晶货币Economics
:Economics插件的货币ServerRewards
:ServerRewards插件的货币Items
:游戏内物品作为货币Hook
:其他插件的自定义货币
▾ 物品设置:
当成本类型为"Items"时的物品货币配置。
- 物品货币名称:货币显示名称。
- 物品短名称:物品短名称。
- 物品皮肤ID:物品皮肤ID。
▾ 保底设置
配置多层保底机制,确保玩家获得高稀有度奖励。
- 保底抽数:触发保底的抽卡次数。
- 保底稀有度:保底时保证获得的最低稀有度(1-5)。
- 保底描述:保底机制的描述文字,用于UI显示。
注:可以设置多个保底层级,如10抽保底3星、50抽保底4星、90抽保底5星。
▾ 奖池列表
配置卡池中可以获得的所有奖励。
- 显示名称:奖励在UI中显示的名称。
- 物品短名称:Rust游戏中的物品短名称,留空表示纯指令奖励。
- 物品皮肤ID:物品的皮肤ID,0表示默认外观。
- 物品数量:获得该奖励时给予的物品数量。
- 图标URL:自定义奖励图标的URL,留空则使用物品默认图标。
- 执行指令列表:获得该奖励时执行的服务器指令列表。
- 支持变量:
%STEAMID%
、%玩家名称%
、%玩家位置%
- 可以执行权限授予、称号给予、BUFF添加等指令
- 支持变量:
- 稀有度(1-5):奖励的稀有度等级,影响背景颜色和保底机制。
- 抽取权重:奖励的权重值,权重越高出现概率越大。
- 最多获得次数:玩家在该卡池中最多可获得该奖励的次数。
- -1表示无限制
- 正整数表示具体的限制次数
▸ 货币设置
- 免费水晶名称:免费水晶在UI中显示的名称。
- 免费水晶图标URL:免费水晶的图标URL。
- 付费水晶名称:付费水晶在UI中显示的名称。
- 付费水晶图标URL:付费水晶的图标URL。
- Economics余额名称:Economics插件显示的名称。
- Economics图标URL:Economics插件的图标URL。
- ServerRewards余额名称:ServerRewards插件显示的名称。
- ServerRewards图标URL:ServerRewards插件的图标URL。
▾ 其它插件设置
- 插件名称:目标插件的名称。
- 查询余额Hook:查询玩家余额的Hook方法名。
- 添加余额Hook:增加玩家余额的Hook方法名。
- 扣除余额Hook:扣除玩家余额的Hook方法名。
- 货币名称:该货币在UI中显示的名称。
- 图标URL:该货币的图标URL。
插件截图


日志记录抽卡详细信息:
