跳到主要内容

常驻 HUD

HUD 是一直显示在玩家画面上的资讯面板。CloudUI 内置一个模板:左上角显示头像、名称、血量条、经验条、等级、称号与三种货币,用的是和选单一样的图片、文字、物品排版,可以自由改。

内置 HUD 模板:头像、名称、血量与经验条、三种货币,下方提示 SHIFT+F 打开选单

开启​

config.yml:

hud:
enabled: true # 改成 true
screen: hud # 用哪个画面当 HUD(screens/hud.yml)
menu-key-screen: main # 蹲下 + F 打开的画面

然后 /cui reload。

  • HUD 一直显示,玩家打开云界面选单时自动收起,关闭后再出现。
  • 玩家蹲下 + 按 F(切换副手键)会打开 menu-key-screen 指定的画面,不用打指令。
  • HUD 跟一般画面一样用 1920 × 1080 画布排版,但固定贴齐视窗左上角。

内置数值​

在 screens/hud.yml 的文字、图片里直接用:

数值内容
{player}玩家名称
{head}玩家头像,用在 item: '{head}'
{hp_text}血量「目前 / 最大」,例如 18 / 20
{hp_step}血量换算成 0~40 格,给图片 states 换填满程度
{xp_text}经验「目前 / 升级需要 百分比」
{xp_step}经验 0~40 格
{lv}等级(hud.level,默认原版经验等级)
{rank}称号文字(hud.title,默认「旅人」)
{money}金钱(hud.money)
{points}点券(hud.points)
{bound}第三种货币(hud.bound)

{lv}、{rank}、{money}、{points}、{bound} 的来源都在 config.yml 改,可以填 PlaceholderAPI 变量:

hud:
title: 旅人 # {rank},例如改成云称号的 '%clt_use%'
level: '{level}' # {lv}
money: '%vault_eco_balance_commas%' # {money}
points: '%playerpoints_points_formatted%' # {points}
bound: '0' # {bound}

数字很大时会自动缩短显示。变量没有被换掉(插件没装)时显示 —。

hud.yml 里也可以直接写 PlaceholderAPI 变量,例如 text: '%player_world%'。

自订数值:hud.values​

想在 HUD 多显示一个值,在 config.yml 取个名字:

hud:
values:
world: '%player_world%'
kills: '%statistic_player_kills%'

hud.yml 里就能用 {world}、{kills}。

自订条状:hud.bars​

魔力、体力、护盾这类「目前 / 最大」的条:

hud:
bars:
mana:
value: '%mmocore_mana%'
max: '%mmocore_stat_max_mana%'

会自动产生两个数值:

数值内容
{mana_step}0~40,填满程度
{mana_text}「目前 / 最大」文字

名称随你取:写 stamina: 就会有 {stamina_step}、{stamina_text}。

做一条新的条​

HUD 的条是用图片换出来的:准备 0~40 格的 41 张图,依 {名称_step} 换图。以魔力条为例:

  1. 画 41 张图:images/hud/mana_0.png(空)到 mana_40.png(满),尺寸一样,只差填满的长度。最简单的做法是复制内置的 hp_0.png~hp_40.png 改颜色。
  2. 在 hud.yml 加一个图片元素:
mana-fill:
type: image
image: hud/mana_0.png
state: '{mana_step}'
states: {'1': hud/mana_1.png, '2': hud/mana_2.png, '3': hud/mana_3.png, …, '40': hud/mana_40.png}
x: 177
y: 126
mana-text:
type: text
text: '{mana_text}'
size: 14
x: 420
y: 126
  1. states 要从 '1' 写到 '40'(… 是省略,实际要写满),0 时显示 image 的空条。
  2. /cui reload。
为什么不用 bar 元素

bar 进度条 是纯色的长条;HUD 想要渐层、发光、圆角这类精美的样式时,用 41 张图换图最好看。两种都可以用。

改样式​

screens/hud.yml 就是一个普通画面:换图(images/hud/)、移动位置、加减元素都可以,也能用 网页编辑器 打开编辑。改完 /cui reload。