💰创建等级奖励
说明如何创建一个新的等级奖励
如何创建一个等级系统
控制台输入/sl CreateReward <奖励名> <所属等级系统名> 或 /sl cr <奖励名> <所属等级系统名>
输入过后等级会自动载入到 ShadowLevels\Rewards 路径下
全局物品设置
奖励菜单默认的物品设置,在 Items.yml 文件中可更改
若奖励菜单或奖励物品没有自定义奖励物品设置,则使用该配置中的物品(详见下文)
对照:
Previous-Page: 上一页
Next-Page: 下一页
Reward-Unlocked: 奖励(已解锁)
Reward-Locked:奖励(未解锁)
Reward-Received:奖励(已领取)
Reward-NoPermissions:奖励(无权领取)
%rewards%占位符: 每个奖励所包含的内容,需要在每个奖励下单独设置(详见下文)
编辑你的奖励菜单
Rewards-List:
##奖励菜单所属的等级系统(请勿随意更改)
Level-System: Global
##该奖励菜单的标题(默认为Rewards, 请自行修改)
Title: Rewards
##该奖励菜单的大小(可自行修改, 必须是9的倍数,且不超过54)
Size: 54
Rewards:
1:
Level: 1
Page: 1
Slot: 10
Rewards:
- '&6硬币 x100'
#此处省略
Data: 0
Events:
- '[msg] &c你没有权限接受这个奖励!'
Item-Slots:
Custom-Border: [0, 1, 2, 3, 4, 5, 6, 7, 8, 45, 46, 47, 48, 49, 50, 51, 52, 53]
##自行为菜单添加物品(仅装饰)
Custom-Items:
##奖励菜单的边框
Custom-Border:
Name: '&7边框'
Material: GRAY_STAINED_GLASS_PANE
自定义物品
在 Custom-Items 中我们也可以重写 Previous-Page,Next-Page等 Items.yml 所配置好的物品
这样奖励菜单调用的将会是 Custom-Items 中的物品,而不是 Items.yml 中的物品 (仅在如果该奖励无Custom-Items时)
如:
Custom-Items:
Custom-Item1:aml
Name: '&9自定义物品1'
Material: DIAMOND
Lore:
- '&b这是一颗钻石'
#Events: #自定义事件 (仅限v1.2以上)
然后到 Item-Slots 中, 填写位置
Item-Slots:
Custom-Border: [0, 1, 2, 3, 4, 5, 6, 7, 8, 45, 46, 47, 48, 49, 50, 51, 52, 53]
Custom-Item1:
- 30
##如果多个位置则可以写为
Custom-Item1: [30, 31, 32]
自定义奖励
一个奖励的基本规范:
"奖励名":
Level: 所需的等级
Page: 页数
Slot: 位置
Rewards: #%reward%所显示的东西
- '&6Coins x100'
#Permissions: #启用此项使用权限
#- '权限'
Events: #领取奖励后的事件
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
当然,我们也可以自定义当前奖励的物品
这里默认奖励菜单的第三个奖励就是个很好的例子
'3':
Level: 3
Page: 2
Slot: 10
Rewards:
- '&6硬币 x100'
Events:
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
Custom-Items:
Reward-Unlocked:
Name: '&e奖励 3★ &f| &a已解锁'
Lore:
- ''
- '&6奖励:'
- '%rewards%'
- ''
- '&a点击领取!'
##此奖励已解锁时的物品展示 (箱子矿车)
Material: CHEST_MINECART
Amount: 1
Data: 0
ItemFlags: HIDE_ENCHANTS
Enchantments: 'PROTECTION_ENVIRONMENTAL : 1'
Events:
- '[msg] &a已成功领取'
Reward-Locked:
Name: '&e奖励 3★ &f| &c未解锁'
Lore:
- ''
- '&6奖励:'
- '%rewards%'
- ''
- '&c你需要更多等级!'
##此奖励未解锁时的物品展示 (箱子矿车)
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &c这个奖励未解锁!'
Reward-Received:
Name: '&e奖励 3★ &f| &c已领取'
Lore:
- ''
- '&6奖励:'
- '%rewards%'
- ''
- '&c你已经领取了!'
##此奖励未解锁时的物品展示 (矿车)
Material: MINECART
Amount: 1
Data: 0
Events:
- '[msg] &c你已经领取了这个奖励!'
Reward-NoPermissions:
Name: '&e奖励 3★ &f| &c未解锁'
Lore:
- ''
- '&6奖励:'
- '%rewards%'
- ''
- '&c你没有权限!'
##此奖励未解锁时的物品展示 (箱子矿车)
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &c你没有权限领取这个奖励!'
我们可以看到, 该奖励所显示的物品, 全在该奖励下Custom-Items中被重写了!
最后更新于