- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
检查单独更改
本页面允许您检查防滥用过滤器根据某次单独更改所生成的变量,并使用过滤器进行测试。
根据本次更改生成的变量
变量 | 值 |
---|---|
编辑是否被标记为小编辑 (minor_edit) | |
用户账户名称 (user_name) | Konglai55 |
用户所在群组(包括隐藏群组) (user_groups) | *
user
autoconfirmed
|
页面编号 (article_articleid) | 7757 |
页面名字空间 (article_namespace) | 0 |
页面标题(不含名字空间) (article_text) | ShadowLevels |
完整页面标题 (article_prefixedtext) | ShadowLevels |
最后十位对该页面贡献的用户 (article_recent_contributors) | Konglai55
|
操作 (action) | edit |
编辑摘要/原因 (summary) | |
旧的内容模型 (old_content_model) | wikitext |
新的内容模型 (new_content_model) | wikitext |
编辑前的旧页面,wiki代码格式 (old_wikitext) | [[分类:娱乐]]
{{Plugin Infobox
|外文名 = ShadowLevels
|作者 = XiaoJianhao_awa
|最新版本 = 1.1
|前置插件 = ShadowCore , [可选]PlaceholderAPI
}}
==总览==
这是一个可以让你的服务器实现强大的等级系统,和等级奖励系统的插件
你可以用SL强大的自定义菜单功能和SC给予的强大事件格式写一个完全
属于你的奖励菜单,写一个属于的你的奖励系统。
===PAPI占位符===
* %shadowlevels_<等级系统>_exp% - 当前经验
* %shadowlevels_<等级系统>_level% - 当前等级
* %shadowlevels_<等级系统>_required-exps% - 下一级所需的经验
* %shadowlevels_<等级系统>_max-levels% - 最高级
* %shadowlevels_<等级系统>_isMax% - 是否满级
* %shadowlevels_<等级系统>_multiple% - 等级倍率
* %shadowlevels_<等级系统>_color% - 等级颜色
* %shadowlevels_<等级系统>_received-rewards-count% - 已领取的奖励数量
* %shadowlevels_<等级系统>_progressbar% - 进度条 (默认长度, 可在Config.yml中更改)
* %shadowlevels_<等级系统>_progressbar_<长度>% - 进度条
==自定义等级系统==
===如何创建一个等级系统===
在控制台输入/sl CreateLevelSystem <等级系统名>
也可以使用/sl cls <等级系统名>
等级将会自动载入
===编辑你的等级系统===
<small>路径ShadowLevels\Levels\####.yml</small>
等级的名称(请勿随意修改!)
<pre>Name: Global</pre>
此等级配置的最大等级上限
如果你的等级达到这个数值
那么将不会继续增长等级
<pre>Max-levels: 100</pre>
等级颜色设置, 表示0到9级颜色为'&7', 10级及以后为'&f'
<pre>Colors:
0: '&7'
10: '&f'
</pre>
默认升级经验
<pre>Default-exps-to-level-up: 5000 </pre>
自定义升级经验 (原写法)
表示升到1,2,3,4,5级需要100经验,升到6,7,8,9,10级要1000经验,10级以后要默认经验
<pre>Custom-exps-to-level-up:
1: 100
2: 100
3: 100
4: 100
5: 100
6: 1000
7: 1000
8: 1000
9: 1000
10: 1000
</pre>
在ShadowLevels v1.0中, 若无指定升级所需的经验, 则为默认升级经验!
例: 未指定到达第3级的经验, 则为默认经验
<pre>Custom-exps-to-level-up:
1: 100
2: 100
4: 100
5: 100
</pre>
新写法(区间写法,仅限ShadowLevels v1.1及以后!)
代替上述原版写法
<pre>Custom-exps-to-level-up:
5: 100 #5级以前每升一级要100经验
6: 1000 #从5级升到6级,需要1000经验
11: 5000 #6级到11级(包括6级,不包括11级)每升一级要5000经验,11级及以后每升一级要5000经验
</pre>
==自定义奖励==
===如何创建一个奖励===
在控制台输入/sl CreateReward <奖励名> <所属等级系统名>
也可以使用/sl cr <奖励名> <所属等级系统名>
奖励将会自动载入
===全局物品设置===
奖励菜单默认的物品设置,在Items.yml文件中可更改
若奖励菜单或奖励物品没有自定义奖励物品设置,则使用该配置中的物品(详见下文)
对照:
Previous-Page: 上一页
Next-Page: 下一页
Reward-Unlocked: 奖励(已解锁)
Reward-Locked:奖励(未解锁)
Reward-Received:奖励(已领取)
Reward-NoPermissions:奖励(无权领取)
%rewards%占位符: 每个奖励所包含的内容,需要在每个奖励下单独设置(详见下文)
===编辑你的奖励菜单===
奖励菜单所属的等级系统(请勿随意更改)
<pre>Level-System: Global</pre>
该奖励菜单的标题(默认为Rewards, 请自行修改)
<pre>Title: Rewards</pre>
该奖励菜单的大小(可自行修改, 必须是9的倍数,且不超过54)
<pre>Size: 54</pre>
自行为菜单添加物品(仅装饰)
Custom-Items中默认生成Custom-Border,作为默认奖励菜单的边框
<pre>
Custom-Items:
Custom-Border:
Name: '&7Border'
Material: GRAY_STAINED_GLASS_PANE
</pre>
可自行添加一个物品,如下:
[[文件:自定义物品-1.png|无框]]
然后到Item-Slots中, 填写位置
<pre>
Item-Slots:
Custom-Item1:
- 49
</pre>
[[文件:自定义位置.png|无框]]
重载一下,打开菜单,就能看到物品了
[[文件:截图-1.png|无框]]
==权限==
'''管理员'''
* ShadowLevels.Commands.SetMultiple - 使用sl mulitiple指令设置玩家经验倍率
* ShadowLevels.Commands.Admin - 使用sl admin指令
* ShadowLevels.Commands.Reload - 使用sl reload重载
* ShadowLevels.Commands.Reset - 使用sl reset重置玩家信息
* ShadowLevels.Commands.AddExps - 使用sl addexps给予玩家经验
* ShadowLevels.Commands.RemoveExps - 使用sl removeexps清除玩家经验
* ShadowLevels.Commands.SetExps - 使用sl setexps设置玩家经验
* ShadowLevels.Commands.AddLevels - 使用sl addlevels给予玩家等级
* ShadowLevels.Commands.RemoveLevels - 使用sl removelevels清除玩家等级
* ShadowLevels.Commands.SetLevels - 使用sl setlevels设置玩家等级
* ShadowLevels.Commands.OpenReward - 使用sl openreward给别人打开奖励菜单 |
编辑后的新页面,wiki代码格式 (new_wikitext) | [[分类:娱乐]]
{{Plugin Infobox
|外文名 = ShadowLevels
|作者 = XiaoJianhao_awa
|最新版本 = 1.1
|前置插件 = ShadowCore , [可选]PlaceholderAPI
}}
==总览==
这是一个可以让你的服务器实现强大的等级系统,和等级奖励系统的插件
你可以用SL强大的自定义菜单功能和SC给予的强大事件格式写一个完全
属于你的奖励菜单,写一个属于的你的奖励系统。
===PAPI占位符===
* %shadowlevels_<等级系统>_exp% - 当前经验
* %shadowlevels_<等级系统>_level% - 当前等级
* %shadowlevels_<等级系统>_required-exps% - 下一级所需的经验
* %shadowlevels_<等级系统>_max-levels% - 最高级
* %shadowlevels_<等级系统>_isMax% - 是否满级
* %shadowlevels_<等级系统>_multiple% - 等级倍率
* %shadowlevels_<等级系统>_color% - 等级颜色
* %shadowlevels_<等级系统>_received-rewards-count% - 已领取的奖励数量
* %shadowlevels_<等级系统>_progressbar% - 进度条 (默认长度, 可在Config.yml中更改)
* %shadowlevels_<等级系统>_progressbar_<长度>% - 进度条
==自定义等级系统==
===如何创建一个等级系统===
在控制台输入/sl CreateLevelSystem <等级系统名>
也可以使用/sl cls <等级系统名>
等级将会自动载入
===编辑你的等级系统===
<small>路径ShadowLevels\Levels\####.yml</small>
等级的名称(请勿随意修改!)
<pre>Name: Global</pre>
此等级配置的最大等级上限
如果你的等级达到这个数值
那么将不会继续增长等级
<pre>Max-levels: 100</pre>
等级颜色设置, 表示0到9级颜色为'&7', 10级及以后为'&f'
<pre>
Colors:
0: '&7'
10: '&f'
</pre>
默认升级经验
<pre>Default-exps-to-level-up: 5000 </pre>
自定义升级经验 (原写法)
表示升到1,2,3,4,5级需要100经验,升到6,7,8,9,10级要1000经验,10级以后要默认经验
<pre>
Custom-exps-to-level-up:
1: 100
2: 100
3: 100
4: 100
5: 100
6: 1000
7: 1000
8: 1000
9: 1000
10: 1000
</pre>
在ShadowLevels v1.0中, 若无指定升级所需的经验, 则为默认升级经验!
例: 未指定到达第3级的经验, 则为默认经验
<pre>
Custom-exps-to-level-up:
1: 100
2: 100
4: 100
5: 100
</pre>
新写法(区间写法,仅限ShadowLevels v1.1及以后!)
代替上述原版写法
<pre>
Custom-exps-to-level-up:
5: 100 #5级以前每升一级要100经验
6: 1000 #从5级升到6级,需要1000经验
11: 5000 #6级到11级(包括6级,不包括11级)每升一级要5000经验,11级及以后每升一级要5000经验
</pre>
==自定义奖励==
===如何创建一个奖励===
在控制台输入/sl CreateReward <奖励名> <所属等级系统名>
也可以使用/sl cr <奖励名> <所属等级系统名>
奖励将会自动载入
===全局物品设置===
奖励菜单默认的物品设置,在Items.yml文件中可更改
若奖励菜单或奖励物品没有自定义奖励物品设置,则使用该配置中的物品(详见下文)
对照:
Previous-Page: 上一页
Next-Page: 下一页
Reward-Unlocked: 奖励(已解锁)
Reward-Locked:奖励(未解锁)
Reward-Received:奖励(已领取)
Reward-NoPermissions:奖励(无权领取)
%rewards%占位符: 每个奖励所包含的内容,需要在每个奖励下单独设置(详见下文)
===编辑你的奖励菜单===
奖励菜单所属的等级系统(请勿随意更改)
<pre>Level-System: Global</pre>
该奖励菜单的标题(默认为Rewards, 请自行修改)
<pre>Title: Rewards</pre>
该奖励菜单的大小(可自行修改, 必须是9的倍数,且不超过54)
<pre>Size: 54</pre>
自行为菜单添加物品(仅装饰)
Custom-Items中默认生成Custom-Border,作为默认奖励菜单的边框
<pre>
Custom-Items:
Custom-Border:
Name: '&7Border'
Material: GRAY_STAINED_GLASS_PANE
</pre>
'''当然,在Custom-Items中我们也可以重写Previous-Page,Next-Page等Items.yml所配置好的物品'''
'''这样奖励菜单调用的将会是Custom-Items中的物品,而不是Items.yml中的物品 (仅在如果该奖励无Custom-Items时, 详见下文)'''
可自行添加一个物品,如下:
<pre>
Custom-Items:
Custom-Item1:
Name: '&9自定义物品1'
Material: DIAMOND
Lore:
- '&b这是一颗钻石'
</pre>
然后到Item-Slots中, 填写位置
[[文件:自定义位置.png|无框]]
重载一下,打开菜单,就能看到物品了
===自定义奖励===
一个奖励的基本规范:
<pre>
"奖励名":
Level: 所需的等级
Page: 页数
Slot: 位置
Rewards: #%reward%所显示的东西
- '&6Coins x100'
Events: #领取奖励后的事件
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
</pre>
当然,我们也可以自定义当前奖励的物品
这里默认奖励菜单的第三个奖励就是个很好的例子
<pre>
'3':
Level: 3
Page: 2
Slot: 10
Rewards:
- '&6Coins x100'
Events:
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
Custom-Items:
Reward-Unlocked:
Name: '&eReward 3★ &f| &aUnlocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&aClick to claim!'
Material: CHEST_MINECART
Amount: 1
Data: 0
ItemFlags: HIDE_ENCHANTS
Enchantments: 'PROTECTION_ENVIRONMENTAL : 1'
Events:
- '[msg] &aReceived successfully'
Reward-Locked:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou need more levels!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cThis reward is locked!'
Reward-Received:
Name: '&eReward 3★ &f| &cReceived'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou''ve already received!'
Material: MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou''ve already received this reward!'
Reward-NoPermissions:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou don''t have permissions!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou don''t have permissions to receive this reward!'
</pre>
我们可以看到, 该奖励所显示的物品, 全在该奖励下Custom-Items中被重写了!
'''如果一个奖励菜单,Custom-Items中重写了Items中的物品, 又有奖励的Custom-Items重写了Items中的物品, 则该奖励默认使用奖励设置中Custom-Items里的物品'''
至此,自定义奖励教程结束
==权限==
'''管理员'''
* ShadowLevels.Commands.SetMultiple - 使用sl mulitiple指令设置玩家经验倍率
* ShadowLevels.Commands.Admin - 使用sl admin指令
* ShadowLevels.Commands.Reload - 使用sl reload重载
* ShadowLevels.Commands.Reset - 使用sl reset重置玩家信息
* ShadowLevels.Commands.AddExps - 使用sl addexps给予玩家经验
* ShadowLevels.Commands.RemoveExps - 使用sl removeexps清除玩家经验
* ShadowLevels.Commands.SetExps - 使用sl setexps设置玩家经验
* ShadowLevels.Commands.AddLevels - 使用sl addlevels给予玩家等级
* ShadowLevels.Commands.RemoveLevels - 使用sl removelevels清除玩家等级
* ShadowLevels.Commands.SetLevels - 使用sl setlevels设置玩家等级
* ShadowLevels.Commands.OpenReward - 使用sl openreward给别人打开奖励菜单 |
编辑产生的差异 (edit_diff) | @@ -50,5 +50,6 @@
等级颜色设置, 表示0到9级颜色为'&7', 10级及以后为'&f'
-<pre>Colors:
+<pre>
+Colors:
0: '&7'
10: '&f'
@@ -61,5 +62,6 @@
表示升到1,2,3,4,5级需要100经验,升到6,7,8,9,10级要1000经验,10级以后要默认经验
-<pre>Custom-exps-to-level-up:
+<pre>
+Custom-exps-to-level-up:
1: 100
2: 100
@@ -77,5 +79,6 @@
例: 未指定到达第3级的经验, 则为默认经验
-<pre>Custom-exps-to-level-up:
+<pre>
+Custom-exps-to-level-up:
1: 100
2: 100
@@ -87,5 +90,6 @@
代替上述原版写法
-<pre>Custom-exps-to-level-up:
+<pre>
+Custom-exps-to-level-up:
5: 100 #5级以前每升一级要100经验
6: 1000 #从5级升到6级,需要1000经验
@@ -141,26 +145,123 @@
<pre>
- Custom-Items:
- Custom-Border:
- Name: '&7Border'
- Material: GRAY_STAINED_GLASS_PANE
+Custom-Items:
+ Custom-Border:
+ Name: '&7Border'
+ Material: GRAY_STAINED_GLASS_PANE
</pre>
+
+'''当然,在Custom-Items中我们也可以重写Previous-Page,Next-Page等Items.yml所配置好的物品'''
+
+'''这样奖励菜单调用的将会是Custom-Items中的物品,而不是Items.yml中的物品 (仅在如果该奖励无Custom-Items时, 详见下文)'''
可自行添加一个物品,如下:
-[[文件:自定义物品-1.png|无框]]
+<pre>
+Custom-Items:
+ Custom-Item1:
+ Name: '&9自定义物品1'
+ Material: DIAMOND
+ Lore:
+ - '&b这是一颗钻石'
+</pre>
然后到Item-Slots中, 填写位置
+
+[[文件:自定义位置.png|无框]]
+
+重载一下,打开菜单,就能看到物品了
+
+===自定义奖励===
+
+一个奖励的基本规范:
<pre>
- Item-Slots:
- Custom-Item1:
- - 49
+"奖励名":
+ Level: 所需的等级
+ Page: 页数
+ Slot: 位置
+ Rewards: #%reward%所显示的东西
+ - '&6Coins x100'
+ Events: #领取奖励后的事件
+ - '@EventProperty world'
+ - '[CONSOLE_COMMAND] bal give %player% 100'
</pre>
-[[文件:自定义位置.png|无框]]
-重载一下,打开菜单,就能看到物品了
+当然,我们也可以自定义当前奖励的物品
+
+这里默认奖励菜单的第三个奖励就是个很好的例子
+
+<pre>
+ '3':
+ Level: 3
+ Page: 2
+ Slot: 10
+ Rewards:
+ - '&6Coins x100'
+ Events:
+ - '@EventProperty world'
+ - '[CONSOLE_COMMAND] bal give %player% 100'
+ Custom-Items:
+ Reward-Unlocked:
+ Name: '&eReward 3★ &f| &aUnlocked'
+ Lore:
+ - ''
+ - '&6Rewards:'
+ - '%rewards%'
+ - ''
+ - '&aClick to claim!'
+ Material: CHEST_MINECART
+ Amount: 1
+ Data: 0
+ ItemFlags: HIDE_ENCHANTS
+ Enchantments: 'PROTECTION_ENVIRONMENTAL : 1'
+ Events:
+ - '[msg] &aReceived successfully'
+ Reward-Locked:
+ Name: '&eReward 3★ &f| &cLocked'
+ Lore:
+ - ''
+ - '&6Rewards:'
+ - '%rewards%'
+ - ''
+ - '&cYou need more levels!'
+ Material: CHEST_MINECART
+ Amount: 1
+ Data: 0
+ Events:
+ - '[msg] &cThis reward is locked!'
+ Reward-Received:
+ Name: '&eReward 3★ &f| &cReceived'
+ Lore:
+ - ''
+ - '&6Rewards:'
+ - '%rewards%'
+ - ''
+ - '&cYou''ve already received!'
+ Material: MINECART
+ Amount: 1
+ Data: 0
+ Events:
+ - '[msg] &cYou''ve already received this reward!'
+ Reward-NoPermissions:
+ Name: '&eReward 3★ &f| &cLocked'
+ Lore:
+ - ''
+ - '&6Rewards:'
+ - '%rewards%'
+ - ''
+ - '&cYou don''t have permissions!'
+ Material: CHEST_MINECART
+ Amount: 1
+ Data: 0
+ Events:
+ - '[msg] &cYou don''t have permissions to receive this reward!'
+</pre>
+
+我们可以看到, 该奖励所显示的物品, 全在该奖励下Custom-Items中被重写了!
+
+'''如果一个奖励菜单,Custom-Items中重写了Items中的物品, 又有奖励的Custom-Items重写了Items中的物品, 则该奖励默认使用奖励设置中Custom-Items里的物品'''
-[[文件:截图-1.png|无框]]
+至此,自定义奖励教程结束
==权限==
|
编辑增加的行 (added_lines) | <pre>
Colors:
<pre>
Custom-exps-to-level-up:
<pre>
Custom-exps-to-level-up:
<pre>
Custom-exps-to-level-up:
Custom-Items:
Custom-Border:
Name: '&7Border'
Material: GRAY_STAINED_GLASS_PANE
'''当然,在Custom-Items中我们也可以重写Previous-Page,Next-Page等Items.yml所配置好的物品'''
'''这样奖励菜单调用的将会是Custom-Items中的物品,而不是Items.yml中的物品 (仅在如果该奖励无Custom-Items时, 详见下文)'''
<pre>
Custom-Items:
Custom-Item1:
Name: '&9自定义物品1'
Material: DIAMOND
Lore:
- '&b这是一颗钻石'
</pre>
[[文件:自定义位置.png|无框]]
重载一下,打开菜单,就能看到物品了
===自定义奖励===
一个奖励的基本规范:
"奖励名":
Level: 所需的等级
Page: 页数
Slot: 位置
Rewards: #%reward%所显示的东西
- '&6Coins x100'
Events: #领取奖励后的事件
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
当然,我们也可以自定义当前奖励的物品
这里默认奖励菜单的第三个奖励就是个很好的例子
<pre>
'3':
Level: 3
Page: 2
Slot: 10
Rewards:
- '&6Coins x100'
Events:
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
Custom-Items:
Reward-Unlocked:
Name: '&eReward 3★ &f| &aUnlocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&aClick to claim!'
Material: CHEST_MINECART
Amount: 1
Data: 0
ItemFlags: HIDE_ENCHANTS
Enchantments: 'PROTECTION_ENVIRONMENTAL : 1'
Events:
- '[msg] &aReceived successfully'
Reward-Locked:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou need more levels!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cThis reward is locked!'
Reward-Received:
Name: '&eReward 3★ &f| &cReceived'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou''ve already received!'
Material: MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou''ve already received this reward!'
Reward-NoPermissions:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou don''t have permissions!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou don''t have permissions to receive this reward!'
</pre>
我们可以看到, 该奖励所显示的物品, 全在该奖励下Custom-Items中被重写了!
'''如果一个奖励菜单,Custom-Items中重写了Items中的物品, 又有奖励的Custom-Items重写了Items中的物品, 则该奖励默认使用奖励设置中Custom-Items里的物品'''
至此,自定义奖励教程结束
|
编辑后的新页面,已解析为HTML源码 (new_html) | <div class="mw-parser-output"><p><br />
</p>
<div class="infotable">
<div class="infotable-title">
<div class="infotable-title-text">ShadowLevels</div>
</div>
<div class="infotable-content">
<div class="infotable-banner"></div>
<table class="infotable-list">
<tbody><tr class="infotable-item"><td class="infotable-item-left">外文名</td><td class="infotable-item-right">ShadowLevels
</td></tr>
<tr class="infotable-item"><td class="infotable-item-left">作者</td><td class="infotable-item-right">XiaoJianhao_awa
</td></tr>
<tr class="infotable-item"><td class="infotable-item-left">最新版本</td><td class="infotable-item-right">1.1
</td></tr>
<tr class="infotable-item"><td class="infotable-item-left">前置插件</td><td class="infotable-item-right">ShadowCore , [可选]PlaceholderAPI
</td></tr>
</tbody></table>
</div>
</div>
<div id="toc" class="toc"><div class="toctitle" lang="zh-CN" dir="ltr"><h2>目录</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.E6.80.BB.E8.A7.88"><span class="tocnumber">1</span> <span class="toctext">总览</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#PAPI.E5.8D.A0.E4.BD.8D.E7.AC.A6"><span class="tocnumber">1.1</span> <span class="toctext">PAPI占位符</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-3"><a href="#.E8.87.AA.E5.AE.9A.E4.B9.89.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F"><span class="tocnumber">2</span> <span class="toctext">自定义等级系统</span></a>
<ul>
<li class="toclevel-2 tocsection-4"><a href="#.E5.A6.82.E4.BD.95.E5.88.9B.E5.BB.BA.E4.B8.80.E4.B8.AA.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F"><span class="tocnumber">2.1</span> <span class="toctext">如何创建一个等级系统</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#.E7.BC.96.E8.BE.91.E4.BD.A0.E7.9A.84.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F"><span class="tocnumber">2.2</span> <span class="toctext">编辑你的等级系统</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><a href="#.E8.87.AA.E5.AE.9A.E4.B9.89.E5.A5.96.E5.8A.B1"><span class="tocnumber">3</span> <span class="toctext">自定义奖励</span></a>
<ul>
<li class="toclevel-2 tocsection-7"><a href="#.E5.A6.82.E4.BD.95.E5.88.9B.E5.BB.BA.E4.B8.80.E4.B8.AA.E5.A5.96.E5.8A.B1"><span class="tocnumber">3.1</span> <span class="toctext">如何创建一个奖励</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="#.E5.85.A8.E5.B1.80.E7.89.A9.E5.93.81.E8.AE.BE.E7.BD.AE"><span class="tocnumber">3.2</span> <span class="toctext">全局物品设置</span></a></li>
<li class="toclevel-2 tocsection-9"><a href="#.E7.BC.96.E8.BE.91.E4.BD.A0.E7.9A.84.E5.A5.96.E5.8A.B1.E8.8F.9C.E5.8D.95"><span class="tocnumber">3.3</span> <span class="toctext">编辑你的奖励菜单</span></a></li>
<li class="toclevel-2 tocsection-10"><a href="#.E8.87.AA.E5.AE.9A.E4.B9.89.E5.A5.96.E5.8A.B1_2"><span class="tocnumber">3.4</span> <span class="toctext">自定义奖励</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-11"><a href="#.E6.9D.83.E9.99.90"><span class="tocnumber">4</span> <span class="toctext">权限</span></a></li>
</ul>
</div>
<h2><span id="总览"></span><span class="mw-headline" id=".E6.80.BB.E8.A7.88">总览</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=1" title="编辑小节:总览">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>这是一个可以让你的服务器实现强大的等级系统,和等级奖励系统的插件
</p><p>你可以用SL强大的自定义菜单功能和SC给予的强大事件格式写一个完全
</p><p>属于你的奖励菜单,写一个属于的你的奖励系统。
</p>
<h3><span id="PAPI占位符"></span><span class="mw-headline" id="PAPI.E5.8D.A0.E4.BD.8D.E7.AC.A6">PAPI占位符</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=2" title="编辑小节:PAPI占位符">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li> %shadowlevels_<等级系统>_exp% - 当前经验</li>
<li> %shadowlevels_<等级系统>_level% - 当前等级</li>
<li> %shadowlevels_<等级系统>_required-exps% - 下一级所需的经验</li>
<li> %shadowlevels_<等级系统>_max-levels% - 最高级</li>
<li> %shadowlevels_<等级系统>_isMax% - 是否满级</li>
<li> %shadowlevels_<等级系统>_multiple% - 等级倍率</li>
<li> %shadowlevels_<等级系统>_color% - 等级颜色</li>
<li> %shadowlevels_<等级系统>_received-rewards-count% - 已领取的奖励数量</li>
<li> %shadowlevels_<等级系统>_progressbar% - 进度条 (默认长度, 可在Config.yml中更改)</li>
<li> %shadowlevels_<等级系统>_progressbar_<长度>% - 进度条</li></ul>
<h2><span id="自定义等级系统"></span><span class="mw-headline" id=".E8.87.AA.E5.AE.9A.E4.B9.89.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F">自定义等级系统</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=3" title="编辑小节:自定义等级系统">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<h3><span id="如何创建一个等级系统"></span><span class="mw-headline" id=".E5.A6.82.E4.BD.95.E5.88.9B.E5.BB.BA.E4.B8.80.E4.B8.AA.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F">如何创建一个等级系统</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=4" title="编辑小节:如何创建一个等级系统">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>在控制台输入/sl CreateLevelSystem <等级系统名>
</p><p>也可以使用/sl cls <等级系统名>
</p><p>等级将会自动载入
</p>
<h3><span id="编辑你的等级系统"></span><span class="mw-headline" id=".E7.BC.96.E8.BE.91.E4.BD.A0.E7.9A.84.E7.AD.89.E7.BA.A7.E7.B3.BB.E7.BB.9F">编辑你的等级系统</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=5" title="编辑小节:编辑你的等级系统">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p><small>路径ShadowLevels\Levels\####.yml</small>
</p><p>等级的名称(请勿随意修改!)
</p>
<pre>Name: Global</pre>
<p>此等级配置的最大等级上限
如果你的等级达到这个数值
那么将不会继续增长等级
</p>
<pre>Max-levels: 100</pre>
<p>等级颜色设置, 表示0到9级颜色为'&7', 10级及以后为'&f'
</p>
<pre>Colors:
0: '&7'
10: '&f'
</pre>
<p>默认升级经验
</p>
<pre>Default-exps-to-level-up: 5000 </pre>
<p>自定义升级经验 (原写法)
</p><p>表示升到1,2,3,4,5级需要100经验,升到6,7,8,9,10级要1000经验,10级以后要默认经验
</p>
<pre>Custom-exps-to-level-up:
1: 100
2: 100
3: 100
4: 100
5: 100
6: 1000
7: 1000
8: 1000
9: 1000
10: 1000
</pre>
<p>在ShadowLevels v1.0中, 若无指定升级所需的经验, 则为默认升级经验!
</p><p>例: 未指定到达第3级的经验, 则为默认经验
</p>
<pre>Custom-exps-to-level-up:
1: 100
2: 100
4: 100
5: 100
</pre>
<p>新写法(区间写法,仅限ShadowLevels v1.1及以后!)
</p><p>代替上述原版写法
</p>
<pre>Custom-exps-to-level-up:
5: 100 #5级以前每升一级要100经验
6: 1000 #从5级升到6级,需要1000经验
11: 5000 #6级到11级(包括6级,不包括11级)每升一级要5000经验,11级及以后每升一级要5000经验
</pre>
<h2><span id="自定义奖励"></span><span class="mw-headline" id=".E8.87.AA.E5.AE.9A.E4.B9.89.E5.A5.96.E5.8A.B1">自定义奖励</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=6" title="编辑小节:自定义奖励">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<h3><span id="如何创建一个奖励"></span><span class="mw-headline" id=".E5.A6.82.E4.BD.95.E5.88.9B.E5.BB.BA.E4.B8.80.E4.B8.AA.E5.A5.96.E5.8A.B1">如何创建一个奖励</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=7" title="编辑小节:如何创建一个奖励">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>在控制台输入/sl CreateReward <奖励名> <所属等级系统名>
</p><p>也可以使用/sl cr <奖励名> <所属等级系统名>
</p><p>奖励将会自动载入
</p>
<h3><span id="全局物品设置"></span><span class="mw-headline" id=".E5.85.A8.E5.B1.80.E7.89.A9.E5.93.81.E8.AE.BE.E7.BD.AE">全局物品设置</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=8" title="编辑小节:全局物品设置">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>奖励菜单默认的物品设置,在Items.yml文件中可更改
</p><p>若奖励菜单或奖励物品没有自定义奖励物品设置,则使用该配置中的物品(详见下文)
</p><p>对照:
</p><p>Previous-Page: 上一页
</p><p>Next-Page: 下一页
</p><p>Reward-Unlocked: 奖励(已解锁)
</p><p>Reward-Locked:奖励(未解锁)
</p><p>Reward-Received:奖励(已领取)
</p><p>Reward-NoPermissions:奖励(无权领取)
</p><p>%rewards%占位符: 每个奖励所包含的内容,需要在每个奖励下单独设置(详见下文)
</p>
<h3><span id="编辑你的奖励菜单"></span><span class="mw-headline" id=".E7.BC.96.E8.BE.91.E4.BD.A0.E7.9A.84.E5.A5.96.E5.8A.B1.E8.8F.9C.E5.8D.95">编辑你的奖励菜单</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=9" title="编辑小节:编辑你的奖励菜单">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>奖励菜单所属的等级系统(请勿随意更改)
</p>
<pre>Level-System: Global</pre>
<p>该奖励菜单的标题(默认为Rewards, 请自行修改)
</p>
<pre>Title: Rewards</pre>
<p>该奖励菜单的大小(可自行修改, 必须是9的倍数,且不超过54)
</p>
<pre>Size: 54</pre>
<p>自行为菜单添加物品(仅装饰)
</p><p>Custom-Items中默认生成Custom-Border,作为默认奖励菜单的边框
</p>
<pre>Custom-Items:
Custom-Border:
Name: '&7Border'
Material: GRAY_STAINED_GLASS_PANE
</pre>
<p><b>当然,在Custom-Items中我们也可以重写Previous-Page,Next-Page等Items.yml所配置好的物品</b>
</p><p><b>这样奖励菜单调用的将会是Custom-Items中的物品,而不是Items.yml中的物品 (仅在如果该奖励无Custom-Items时, 详见下文)</b>
</p><p>可自行添加一个物品,如下:
</p>
<pre>Custom-Items:
Custom-Item1:
Name: '&9自定义物品1'
Material: DIAMOND
Lore:
- '&b这是一颗钻石'
</pre>
<p>然后到Item-Slots中, 填写位置
</p><p><a href="/%E6%96%87%E4%BB%B6:%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BD%8D%E7%BD%AE.png" class="image"><img alt="自定义位置.png" src="/images/0/09/%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BD%8D%E7%BD%AE.png" width="205" height="79" /></a>
</p><p>重载一下,打开菜单,就能看到物品了
</p>
<h3><span id="自定义奖励_2"></span><span class="mw-headline" id=".E8.87.AA.E5.AE.9A.E4.B9.89.E5.A5.96.E5.8A.B1_2">自定义奖励</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=10" title="编辑小节:自定义奖励">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>一个奖励的基本规范:
</p>
<pre>"奖励名":
Level: 所需的等级
Page: 页数
Slot: 位置
Rewards: #%reward%所显示的东西
- '&6Coins x100'
Events: #领取奖励后的事件
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
</pre>
<p>当然,我们也可以自定义当前奖励的物品
</p><p>这里默认奖励菜单的第三个奖励就是个很好的例子
</p>
<pre> '3':
Level: 3
Page: 2
Slot: 10
Rewards:
- '&6Coins x100'
Events:
- '@EventProperty world'
- '[CONSOLE_COMMAND] bal give %player% 100'
Custom-Items:
Reward-Unlocked:
Name: '&eReward 3★ &f| &aUnlocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&aClick to claim!'
Material: CHEST_MINECART
Amount: 1
Data: 0
ItemFlags: HIDE_ENCHANTS
Enchantments: 'PROTECTION_ENVIRONMENTAL : 1'
Events:
- '[msg] &aReceived successfully'
Reward-Locked:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou need more levels!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cThis reward is locked!'
Reward-Received:
Name: '&eReward 3★ &f| &cReceived'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou''ve already received!'
Material: MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou''ve already received this reward!'
Reward-NoPermissions:
Name: '&eReward 3★ &f| &cLocked'
Lore:
- ''
- '&6Rewards:'
- '%rewards%'
- ''
- '&cYou don''t have permissions!'
Material: CHEST_MINECART
Amount: 1
Data: 0
Events:
- '[msg] &cYou don''t have permissions to receive this reward!'
</pre>
<p>我们可以看到, 该奖励所显示的物品, 全在该奖励下Custom-Items中被重写了!
</p><p><b>如果一个奖励菜单,Custom-Items中重写了Items中的物品, 又有奖励的Custom-Items重写了Items中的物品, 则该奖励默认使用奖励设置中Custom-Items里的物品</b>
</p><p>至此,自定义奖励教程结束
</p>
<h2><span id="权限"></span><span class="mw-headline" id=".E6.9D.83.E9.99.90">权限</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=ShadowLevels&action=edit&section=11" title="编辑小节:权限">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p><b>管理员</b>
</p>
<ul><li>ShadowLevels.Commands.SetMultiple - 使用sl mulitiple指令设置玩家经验倍率</li>
<li>ShadowLevels.Commands.Admin - 使用sl admin指令</li>
<li>ShadowLevels.Commands.Reload - 使用sl reload重载</li>
<li>ShadowLevels.Commands.Reset - 使用sl reset重置玩家信息</li>
<li>ShadowLevels.Commands.AddExps - 使用sl addexps给予玩家经验</li>
<li>ShadowLevels.Commands.RemoveExps - 使用sl removeexps清除玩家经验</li>
<li>ShadowLevels.Commands.SetExps - 使用sl setexps设置玩家经验</li>
<li>ShadowLevels.Commands.AddLevels - 使用sl addlevels给予玩家等级</li>
<li>ShadowLevels.Commands.RemoveLevels - 使用sl removelevels清除玩家等级</li>
<li>ShadowLevels.Commands.SetLevels - 使用sl setlevels设置玩家等级</li>
<li>ShadowLevels.Commands.OpenReward - 使用sl openreward给别人打开奖励菜单</li></ul>
<!--
NewPP limit report
Cached time: 20230127094300
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.032 seconds
Real time usage: 0.080 seconds
Preprocessor visited node count: 327/1000000
Preprocessor generated node count: 1996/1000000
Post‐expand include size: 2830/2097152 bytes
Template argument size: 887/2097152 bytes
Highest expansion depth: 7/40
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 2868/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 24.898 1 模板:Plugin_Infobox
100.00% 24.898 1 -total
63.80% 15.885 1 模板:信息表
50.70% 12.624 1 模板:信息表/列表
16.50% 4.108 1 模板:ArticleCategory
-->
</div> |
更改的Unix时间戳 (timestamp) | 1674812580 |