> For the complete documentation index, see [llms.txt](https://1392847363.gitbook.io/dantiao-ex/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://1392847363.gitbook.io/dantiao-ex/tou-lu-shi-pai-xing-bang.md).

# 头颅式排行榜

## 一、介绍

在免费版，你除了使用/dt rank指令在聊天框上查看排行榜外，还可以通过看OP使用/dt hd指令创建出来的**全息式排行榜**

而在付费版，OP还可以创建 **头颅式排行榜** 和 **木牌式排行榜**

比如说你可以输入指令（下面会讲）让某个头颅显示第1名玩家对应的头颅，那么这个头颅就会显示当前第1名玩家的皮肤。然后在头颅下方还可以挂一个木牌，用指令（下面会讲）让这个木牌显示当前第1名对应的玩家名

由于排名在不断变化，这个排行头颅和木牌也会定时刷新（间隔可调），就实现了排行榜的效果

那么一个更高逼格的排行榜就做成了，**效果如下：**

![效果图：头颅排行榜+木牌排行榜（点击图片可以放大查看）](/files/mTZ7rkwjTkPNZjUi1Dvz)

## 二、指令&用法

**1.头颅排行榜**

指令为/dt rankingskull  其中 **rankingskull** 可以简写为 **rsk**

| 指令                             | 作用                    |
| ------------------------------ | --------------------- |
| /dt rsk create <编辑名> <类型> <排名> | 将指针所指的头颅设置为某种排行榜的排行头颅 |
| /dt rsk remove <编辑名>           | 删除某个排行头颅              |
| /dt rsk list                   | 查看所有排行头颅及其坐标信息        |
| /dt rsk refresh                | 手动刷新所有排行头颅            |

**第一步：**

我们先手动放置一个普通玩家头颅（就是创造模式下从背包里拿出来的那个），怎么摆放都行

![](/files/uUVBB1d500CYdvQVTrZz)

**第二步：**

指针对准这个头颅，输&#x5165;**/dt rsk create test1 win 1** 让这个头颅用于显示胜场数第一名的玩家皮肤，其中test1为这个排行头颅的编辑名，相当于代号

我们已经知道单挑排行榜分两种，一个是胜场数排行榜，一个是KD值排行榜，如果你想显示KD值第一名的玩家皮肤，那就将上面的示例指令的类型一项的win改成kd就行

输入完指令后，你会发现头颅马上就会显示出第一名玩家的皮肤了，如图

![](/files/FEdNa7I0i5Bwyv3WnKXn)

等等，是不是感觉缺点什么？其他玩家怎么知道这人是谁呢？

这时候木牌排行榜就要登场了，可以用木牌来显示当前第一名的玩家名、赢了多少场

**2.木牌排行榜**

指令为/dt rankingsign  其中 **rankingsign** 可以简写为 **rsi**

其实指令和用法和上面的头颅排行榜基本是一样的

| 指令                             | 作用                    |
| ------------------------------ | --------------------- |
| /dt rsi create <编辑名> <类型> <排名> | 将指针所指的木牌设置为某种排行榜的排行木牌 |
| /dt rsi remove <编辑名>           | 删除某个排行木牌              |
| /dt rsi list                   | 查看所有排行木牌及其坐标信息        |
| /dt rsi refresh                | 手动刷新所有排行木牌            |

**第一步：**

在头颅下方的方块贴个木牌（任意一种木牌都可以，其实木牌放不放、放在哪都没要求，放在头颅下方仅仅是为了方便显示）

然后在木牌上写上一些必要文字，然后用符号 **%p** 作为变量用于显示玩家名（这个变量一定要写）

当然还有其他可写可不写的变量：

1\. 变量 **%r** 显示对应排名（这个其实没必要写，因为自己创建时知道要对应哪一名）

2.变量 **%v** 显示对应的胜场数或KD值

来看示例吧

![](/files/kQUUibhDWKQ1Pb73olxm)

**第二步：**

指针对准这个木牌，输&#x5165;**/dt rsi create test1 win 1** 指令各项意义和上面创建头颅的指令其实一样的

输入后，木牌上变&#x91CF;**%p**就会变为当前第一名的玩家名，变&#x91CF;**%v**就会变为当前第一名玩家的胜场数值

来看效果：

![](/files/kOlD3j9xEFwOtyRQTLFh)

至此，一个完整的头颅+木牌排行榜就被制作出来了

**其实一共就4个步骤（放头颅->打指令->放木牌->打指令）**，很快就可以完成

**你可以用相同的方法继续创建**

## **三、注意事项**

* 对应同一排名的头颅和木牌允许设置多个，所以你可以实现在服务器不同地方摆放相同的头颅+木牌排行榜
* 你可以随时输入 **/dt rsk(或rsi) list** 来查看所有排行头颅（或木牌）的信息，包括编辑名和位置坐标等信息，方便寻找
* 在破坏某个排行头颅和排行木牌之前，应先输入 **/dt rsk(或rsi) remove <编辑名>** 删除，再手动破坏，否则无法破坏成功
* OP可以通过点击某个排行头颅或排行木牌来查看它的编辑名
* 如果你设置的排名太靠后，暂时还没有对应玩家产生，那你设置的排行头颅将不会更新，排行木牌上的变量%p会显示为“虚位以待”
* 排行头颅和排行木牌的位置信息数据属于Area模块（像竞技场、大厅、全息图这些的位置信息数据也是属于Area模块的）
* 排行头颅和排行木牌会定时更新，config.yml中有相关设置

```
# 排行头颅设置
Skull: 
  # 排行头颅刷新的时间间隔（单位为秒）
  RefreshInterval: 300
# 排行木牌设置
Sign:  
  # 排行头颅刷新的时间间隔（单位为秒）
  RefreshInterval: 300
```
