抽奖点数
随机
保底
抽奖模式物品名
插件物品库自定义物品
命令
当做奖品插件特色:
可配置每个抽奖箱每次抽取花费不同的抽奖点数
例如:测试抽奖箱
配置每次抽奖点数为1,3,5,7,9
玩家首次打开此抽奖箱仅需抽奖点数*1
第二次则为抽奖点数*3
以此类推
当抽奖次数大于等于配置的抽奖点数数量时会以最大数量为下次抽奖所需(具体可看下方配置制作)
插件支持所有可以使用Bukkit插件的服务端,如果有无法使用请联系作者
获取到授权码过后请添加所有的前置插件并加载一次插件
将授权码填写至插件文件夹中的 key.yml 文件内并重启服务器即可正常加载插件
key: "填写你的授权码"
xxl open [抽奖箱] [次数]
—— 打开指定次数抽奖箱xxl view [抽奖箱]
—— 查看抽奖箱奖品内容[] 为必填项,<> 可不填有默认值
xxl add [抽奖箱] [玩家名] [数量]
—— 添加玩家抽奖箱点数xxl take [抽奖箱] [玩家名] [数量]
—— 扣除玩家抽奖箱点数xxl set [抽奖箱] [玩家名] [数量]
—— 设置玩家抽奖箱点数xxl clear [抽奖箱] [玩家名]
—— 清空玩家抽奖箱数据xxl save [物品名]
—— 保存手中物品到物品库xxl delete [物品名]
—— 删除物品库中指定物品xxl remove [抽奖箱]
—— 删除指定抽奖箱xxl results [抽奖箱]
—— 查看在抽奖箱已经获取的道具列表xxl reload
—— 重载插件%xinxinlottery_draws_抽奖箱%
—— 指定抽奖箱已经抽取的次数%xinxinlottery_nextpoints_抽奖箱%
—— 指定抽奖箱下次抽取所需次数%xinxinlottery_points_抽奖箱%
—— 拥有指定抽奖箱的点数我们将插件加入服务器并填写好key后启动会生成下列文件
animations
此文件夹储存插件的抽奖动画特效文件(用于后续扩展,目前可无视)
chests
此文件夹用于储存抽奖箱配置,可在此文件夹自定义创建抽奖箱playerData
玩家数据储存(可无视)
key.yml
用于存放用户验证码文件lang.yml
插件的语言提示文件,可自定义插件提示语savedItems.yml
自定义物品库数据
当我们加载好插件后 chests
文件夹中会生成一个 defaultChest.yml
文件
这是默认的一个抽奖箱配置,我们可以复制一份并重命名自己喜欢的名字,比如 测试
这样我们就得到了一个 测试.yml
文件,然后我们打开这个文件并进行编辑
#抽奖箱标题
title: "默认抽奖箱 %type%"
#抽奖界面大小
size: 27
#动画效果(目前只有:闪烁)
animationType: "闪烁"
#奖池类型(目前只支持:随机、保底)
#随机:根据几率随机抽取奖池中的奖励,和大多数抽奖插件一样
#保底:根据几率随机抽取奖池中的奖励,抽取过后将会将奖励从奖池中移除,下次无法抽取到重复奖励
rewardType: "保底"
#抽奖所需指定抽奖箱点数(只设置一个参数则每次抽奖都是固定点数)
#如果设置多个则根据开启抽奖箱次数决定(如果奖品有5个而你只设置了3个抽奖点数则根据最后一个点数抽取后续的奖励)
openPoints:
- 1
- 20
- 30
- 50
- 200
#抽奖箱奖励(name是展示的奖励名用于提示文本和记录奖池,index是在界面的位置,item可写物品英文名或插件物品库名称,probability为抽奖概率总和为1最精准)
rewards:
- name: 钻石通知
index: 0
item: DIAMOND
command:
- "say 恭喜你获得钻石!"
give_item: false
probability: 0.1
- name: 金锭
index: 1
item: GOLD_INGOT
probability: 0.2
- name: 铁锭
index: 2
item: IRON_INGOT
probability: 0.3
- name: 煤炭
index: 3
item: COAL
probability: 0.3
- name: 绿宝石
index: 4
item: EMERALD
probability: 0.05
- name: 钻石
index: 5
item: DIAMOND
probability: 0.1
相信各位看到这个配置后应该已经大概有个了解了
那我具体给各位演示一下 openPoints
配置应该如何制作
如果你想这个抽奖箱每次抽奖只花费 1个抽奖点数
那么你可以按照我下面这样配置
openPoints:
- 1
如果想设置玩家每次抽奖花费的点数可以根据我这样配置
openPoints:
- 1 # 第一次抽奖所需点数
- 20 # 第二次抽奖所需点数
- 30 # 第三次抽奖所需点数
- 50 #……
- 200 # 第五次或以上所需点数,第六次或更高次数抽奖所需都按照最后配置的点数
抽奖点数可以使用命令
/xxl add [抽奖箱名字] 玩家名 数量
给予玩家
这里的抽奖箱名字就是我们创建的文件名,我这里创建的是测试.yml
那么抽奖箱名字就是测试
比如我要给玩家Xinxin
测试点数*10
就需要发送/xxl add 测试 Xinxin 10
在 rewards
配置项下面可根据格式配置所需要的奖励
奖励的内容格式如下
name: 钻石 # 奖励展示名,用于触发提示或储存数据
index: 5 # 奖励所在当前界面的槽位,0-界面大小
item: DIAMOND # 奖励展示/给予物品,可填写物品英文名或自定义物品名
probability: 0.1 # 抽到此奖励的概率
# 下方的 command 和 give_item 非必须配置可不写
# 抽到此奖励时从后台执行的命令,默认无,可添加此条配置到奖励内容,配合 `give_item` 配置可只触发命令
command:
- "say 恭喜你获得钻石!"
# 抽到此奖励是否给予玩家item配置的物品,默认是给玩家,可以设置为false不给玩家单独触发命令
give_item: false
了解了上方的要求后我们可以简单制作一个奖励配置
下方奖励配置单独制作了钻石、绿宝石之类的抽奖,还有一个只触发命令提示并不会给予物品的奖品
rewards:
- name: 钻石通知
index: 0
item: DIAMOND
command:
- "say 恭喜你获得钻石!"
give_item: false
probability: 0.1
- name: 金锭
index: 1
item: GOLD_INGOT
probability: 0.2
- name: 铁锭
index: 2
item: IRON_INGOT
probability: 0.3
- name: 煤炭
index: 3
item: COAL
probability: 0.3
- name: 绿宝石
index: 4
item: EMERALD
probability: 0.05
- name: 钻石
index: 5
item: DIAMOND
probability: 0.1
如果我们想在奖励配置中添加我们自己制作的道具或者一些特殊物品
可以在游戏中手持想要保存的物品,发送 /xxl saved 自定义名
即可保存手持物品到物品库中,手持不同数量的物品也会保存不同数量
当我们保存成功后,将我们自定义物品写入到奖励列表中即可,如下配置
rewards:
- name: 钻石通知
index: 0
item: DIAMOND
command:
- "say 恭喜你获得钻石!"
give_item: false
probability: 0.1
- name: 金锭
index: 1
item: GOLD_INGOT
probability: 0.2
- name: 铁锭
index: 2
item: IRON_INGOT
probability: 0.3
- name: 煤炭
index: 3
item: COAL
probability: 0.3
- name: 绿宝石
index: 4
item: EMERALD
probability: 0.05
- name: 钻石
index: 5
item: DIAMOND
probability: 0.1
- name: 精品时装
index: 6
item: 时装
probability: 0.1
这里我保存了一个名字叫 时装
的自定义物品
将他写入我们的抽奖箱后,保存文件并在游戏中发送 /xxl reload
重载插件
然后我们发送 /xxl view 测试
查看抽奖箱就可以看到我们的自定义物品已经上传上去了
创建好抽奖箱后当玩家拥有足够点数发送 /xxl open 测试 1
即可抽取这个抽奖箱一次了
至此,你已经完全熟悉并且掌握这个插件的用法了,快去自己创建一个抽奖箱试试吧
感谢您看到这里,谢谢支持新鑫系列插件!