LuckyBag
二傻的快乐插件交流群: 901796907 2020.01.20日 发布 1.3.8 稳定版本 (更新记录)
已知BUG 如发现BUG请在本贴内反馈
* 简介:
* 福袋嘛是一种适合大多数节日送人的礼品
* 例 新年福袋 端午福袋 圣诞福袋 万圣福袋 对吧,甚至 清明福袋
* 此作品用于参加 [第三届MCBBS插件开发赛]
注意:禁止将插件转载至其他网站
* 功能:
* 福袋 (自定义福袋奖励/内容/条件)
* 支持多行PAPI变量判断
* 自带物品储存配置
* 多种奖励关键词
* PlaceholdAPI 支持
* AttributePlus 支持
* 变量:
* %luckybag_value% — 玩家福气值
* 福袋功能说明
* "自定义奖励内容多种奖励关键词"
* "支持自定义物品奖励(附魔,标签等)"
* "判断是否满足开启福袋的条件(支持PAPI变量判断,多行判断)"
* "可设多种福袋,内容全自定义"
* "支持 AttributePlus 属性加成 (v1.3.0)"
*说明:
* 奖励关键词说明 (其他详细请查看下方配置内容,每个标签都有):
* [MESSAGE]: 发送一条消息,格式 [MESSAGE]#<内容>
* [COMMAND]: 执行指令,格式 [COMMAND]#<指令1>,<指令2>,<指令*N>,...
* [ITEMS]: 将插件已加载的物品给玩家(必须是ItemStorage.yml内已设置物品),格式 [ITEMS]#<物品ID>,<数量>
* ,<提示语>
* [TITLE]: 发送标签内容,格式 [TITLE]#<上行>,<下行>,<渐入时间>,<停留时间>,<渐出时间>
* [SOUND]: 发送音效,格式 [TITLE]#<音效ID>,1,2
* [CHANCE]: 概率触发奖励,格式 [CHANCE]#<概率>,<[关键词]$<内容>>,<[关键词]$<内容>>,...
* [DELAY]: 延迟多少秒执行指令,格式 [DELAY]#<延迟多少秒>,<指令1>,<指令2>,<指令*N>,...
* [VALUE]: 福气值,格式 [VALUE]#<ADD/TAKE/SET>,<数量>,<提示内容>,...
* 随机值关键词说明:
* [COMMAND] [ITEMS] [CHANCE] 等奖励标签支持 <r:最小值-最大值> 随机格式
* 例如 [ITEMS]#端午武器碎片,<r:1-5>,%player% 恭喜你获得 端午武器碎片*%amount%
* 概率奖励关键词说明 [1.3.8变动] :
* 这个奖励关键词可能有点麻烦,请看下方实例
* 例如 | [CHANCE]#50;[MESSAGE]$唔,百分之50几率触发的奖励居然被你抽中了;[ITEMS]$端午武器,1,恭喜你在百
* 分之50的几率内抽到端午武器~
* 需要注意的是概率里面的奖励关键词的符号需要改为 $ 而不是 # 以及 多关键词之间使用 ; 分割而不是 ,
*指令介绍图片:
* /lb - 插件主指令
* /lb info - 个人信息(福气值/属性加成等信息)
* /lb itemid - 获取插件已加载完毕的物品ID列表
* /lb give <玩家> <物品ID> <数量> - 给玩家指定数量的物品(不知道物品ID就输/lb itemid查看)
* /lb value <玩家> <add/take/set> <值> - 修改玩家福气值
* /lb reload - 重载所有配置
安装&配置 *安装插件
* 丢入你的plugins文件夹
* 注意,如果1.9以下版本运行报错,请查看配置编码/Sound音效/ItemFlag标签等内容
* 是否适用于你的服务器版本,默认配置内容为1.12以上版本 (V1.2.0)
*配置文本介绍 [1.3.8 更新]
* Config.yml 配置内容
- Setting:
- MySQL:
- enable: false
- sql: 'jdbc:mysql://localhost:3306/lb'
- root: 'root'
- password: 'asd123123'
- #消息
- Message:
- playerInventory: "&f[&c&l!&f] &c没有足够的背包空格,物品已掉落至地上"
- bagCooling: "&f[&c&l!&f] &f福袋正在冷却,暂无法使用"
- bagCoolingEnd: "&f[&a&l!&f] &f福袋 [&6%bag%&f] 冷却完毕"
- #SOUND音效列表: https://bukkit.windit.net/javadoc/org/bukkit/Sound.html
- Items:
- List:
- "新春福袋":
- Id: 399
- Ids: 0
- cooling: 5
- Name: "&6&l新春福袋"
- Lore:
- - "&f这是一个&c新春福袋&f可以开出"
- - "&f稀有道具奖品!"
- - "&f"
- - "&a右键开启福袋~"
- #条件判断支持 PlaceholderAPI 变量
- Condition:
- - "%luckybag_value% < 50#&f[&c&l!&f] &f你的福气值必须小于 50 点才可以打开这个福袋!"
- - "%player_level% >= 50#&f[&c&l!&f] &f等级需要达到 &c50 &f级以上才可开启这个福袋!"
- #奖励设置
- #奖励关键词详细介绍: https://www.mcbbs.net/thread-931767-1-1.html
- Reward:
- - "[MESSAGE]#&f[&6!&f] &6新春福袋 &f已打开,快看看有什么福袋里有什么东西吧!"
- - "[TITLE]#&6新春福袋,&f已打开,3,5,3"
- - "[COMMAND]#eco give %player% <r:1000-10000>,say 玩家 %player% 开启了福袋"
- - "[COMMAND]#exp give %player% <r:100-1000>"
- - "[SOUND]#ENTITY_PLAYER_LEVELUP,1,2"
- - "[CHANCE]#50;[COMMAND]$eco give %player% 1000;[MESSAGE]$[&6!&f] 额外获得 &c1000 &f金币!"
- - "[VALUE]#ADD,<r:1-5>,&f[&6福气&f] 成功增加了 %value% 点福气值,你目前的福气值为 %all%"
- "端午福袋":
- Id: 399
- Ids: 0
- cooling: 5
- Name: "&2&l端午福袋"
- Lore:
- - "&f这是一个&2端午福袋&f可以开出稀有道具奖品!"
- - "&f"
- - "&a玩家等级达到 &c100 &a级以上即可开启!"
- Condition:
- - "%luckybag_value% < 10#&f[&c&l!&f] &f你的福气值必须达到 50 点才可以打开这个福袋!"
- - "%player_level% >= 100#&f[&c&l!&f] &f等级需要达到 &c100 &f级以上才可开启这个福袋!"
- Reward:
- - "[MESSAGE]#&f[&6!&f] &2端午福袋 &f已打开,快看看有什么福袋里有什么东西吧!"
- - "[COMMAND]#eco give %player% <r:1000-10000>,say 玩家 %player% 开启了福袋"
- - "[COMMAND]#exp give %player% <r:100-1000>"
- - "[ITEMS]#端午武器碎片,<r:1-5>,&f[&6!&f] 获得 &c%amount% &f个端午武器碎片!"
- - "[CHANCE]#50;[COMMAND]$eco give %player% 500;[MESSAGE]$[&6!&f] 额外获得 &c500 &f金币!"
- - "[VALUE]#ADD,<r:1-5>,&f[&6福气&f] 成功增加了 %value% 点福气值,你目前的福气值为 %all%"
- "万圣福袋":
- Id: 399
- Ids: 0
- cooling: 5
- Name: "&6&l万圣福袋"
- Lore:
- - "&f这是一个&6万圣福袋&f可以开出稀有道具奖品!"
- Condition: []
- Reward:
- - "[MESSAGE]#&f[&6!&f] &6万圣福袋 &f已打开,快看看有什么福袋里有什么东西吧!"
- - "[DELAY]#5,eco give %player% <r:100-500>,say 玩家 %player% 开启了福袋"
- - "[VALUE]#TAKE,<r:1-5>,&f[&6福气&f] 你开启了这个福袋因此失去了 %value% 点福气值"
复制代码 * ItemStorage.yml 配置内容
- #附魔ID列表: https://bukkit.windit.net/javadoc/org/bukkit/enchantments/Enchantment.html
- #ItemFlag列表: https://bukkit.windit.net/javadoc/org/bukkit/inventory/ItemFlag.html
- ItemStorage:
- "端午武器碎片":
- Id: 399
- Ids: 0
- Name: "&2端午武器碎片"
- Lore:
- - "&f用于兑换端午节武器"
- - "&f集齐 &c15 &f个即可兑换"
- ItemFlag:
- - "HIDE_ENCHANTS"
- - "HIDE_ATTRIBUTES"
- #格式: 附魔ID,等级
- Enchant: []
- "端午武器":
- Id: 276
- Ids: 0
- Name: "&6端午武器"
- Lore:
- - "&f攻击力: &c100-500"
- - "&f暴击几率: &c10"
- - "&f"
- - "&f附魔 &3锋利 II"
- ItemFlag: []
- #格式: 附魔ID,等级
- Enchant:
- - "DAMAGE_ALL,2"
- - "WATER_WORKER,5"
复制代码 * attribute.yml 配置内容
- #设置
- Setting:
- #是否启动此功能
- enable: false
- #格式为: <福气值要求>#属性组
- list:
- - "10#小有福气"
- - "50#大有福气"
- - "100#福气满满"
- #属性组
- AttributeGroup:
- 小有福气:
- - "生命力: 100"
- 大有福气:
- - "攻击力: 100"
- - "生命力: 300"
- 福气满满:
- - "攻击力: 100-500"
- - "生命力: 500"
- - "闪避几率: 10"
复制代码
二傻的快乐插件交流群: 901796907
下载地址:[GitHub 下载]
#1.3.8 已发布
作者的其他作品[作品页]:
* AttributePlus # 属性插件
* AP-Potion # AttributePlus插件的附属插件
* PlayerStall # 玩家摆摊
* PMReward # 累积奖励
* EpicDecomposition # 史诗分解
*更新记录 [1.3.8 更新]
* 2019/12/22日:
* [+] 发布最初 1.0.0 版本
* [+] 自定义福袋(多种奖励关键词)
* [+] 开启福袋条件(支持PAPI变量)
* [+] 自定义物品储存(自定义附魔/标签/LORE等)
* [+] 代码开源 [GitHub]
* 2019/12/30日:
* [+] 增加插件使用统计 bStats
* [+] 插件指令现允许通过后台执行
* [+] 福袋可设置独立的冷却时间
* [+] 奖励关键词新增加 [DELAY] 延迟执行指令关键词
* #下载移至GitHub页面下载
* 2020/01/09日:
* [+] 增加玩家福气值功能
* [+] 增加玩家个人信息 (/lb info)
* [+] 玩家福气值储存支持 MySQL 或 本地
* [+] 奖励关键词新增加 [VALUE] 福气值变动关键词
* [+] AttributePlus 插件扩展 (attribute.yml)
福气值达到一定激活属性组加成
* [+] PlaceholderAPI 插件兼容
新的变量: %luckybag_value%
* #2020第一发更新~
* 2020/01/17日:
* [FIX] 修复 1.7.10 版本福袋剩一个时使用不消耗问题
* #小年快乐~
* 2020/01/23日:
* [FIX] 修复 服务器未安装AttributePlus而报错问题
* 2020/02/04日:
* [+] 新增条件判断异常处理
更好的告诉用户哪行条件判断出问题
* [FIX] 修复 奖励关键词[CHANCE]报错问题
本次更新改动了[CHANCE]使用格式,请查看原贴
* #欧力给~溜
. [afd]CanMengLo[/afd]
|
请勿私自转载此插件 请勿利用此插件代码进行第二次开放 本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
排版未经允许禁止 CV 复制 |