云界面
服务器装了 云界面 CloudUI 时,星月天职自动接上云界面,不用另外设置:
- 四个画面:职业、技能(含技能槽装备)、天赋点(属性点)、技能树,和「个人资讯」放在同一组,左边的分页直接切换。
- 个人资讯(CloudItems 提供)显示职业、职业等 级与职业经验,底部按钮打开这四个画面。
云界面不能显示时(例如玩家拒绝了资源包),会改为打开原本的箱子菜单。
需要的版本
| 插件 | 版本 |
|---|---|
| 星月天职 | 1.1.0 以上 |
| 云界面 CloudUI | 0.4.0 以上 |
| CloudItems | 1.7.1 以上(个人资讯画面) |
| PlaceholderAPI | 任意版本(个人资讯用星月天职的变量显示等级与经验) |
四个画面
| 画面 | 能做的事 |
|---|---|
职业 vocation_class | 查看每个职业的介绍与每级属性;选择 / 切换职业、转职(按两次确认),每个职业的进度分开保存 |
技能 vocation_skills | 技能照职业文件的顺序排列;右键升级;左键选择后点下方技能槽装备,右键技能槽卸下 |
天赋点 vocation_attributes | 属性点 +1 / +5,显示已投入与目前合计;重置(按两次确认) |
技能树 vocation_tree | 节点图与路径(可捲动),点节点学习;重置(按两次确认) |
画面文件第一次连接时装进云界面的文件夹:
| 文件 | 内容 |
|---|---|
plugins/CloudUI/screens/starvocation/vocation_*.yml | 四个画面的布局 |
plugins/CloudUI/images/vocation/*.png | 画面用的图片 |
插件更新时,你没有改过的画面文件会自动换成新版;改过的会保留,并在后台列出(需要较新的云界面版本)。
修改画面文字
画面上的文字都可以在星月天职的 messages.yml 的 cloudui 段覆盖,例如:
plugins/StarVocation/messages.yml
cloudui:
nav_attributes: '属性' # 左边分页「天赋点」
skills_sub: '技能点 {points} · 左键选择,右键升级'
act_confirm: '再点一次确认'
没写的键使用默认文字。
个人资讯
| 位置 | 没有星月天职 | 有星月天职 |
|---|---|---|
| 左上 LV 方块 | 原版经验等级 | 职业等级(新玩家是「旅人 Lv.1」) |
| 名字下方 | 「经验」 | 「旅人 · 职业经验」(跟着玩家的职业变) |
| 经验条与百分比 | 原版经验 | 职业经验 |
| 底部按钮 | 详细面板 / 天赋 / 返回 | 详细面板 / 职业 / 技能 / 天赋点 / 技能树 / 返回 |
职业还没有技能或技能树时(例如「旅人」),技能 / 技能树按钮不会切换画面,而是在画面上提示「你的职业目前没有可以使用的技能」。
自己做的画面要打开这些页面
按钮的点击动作写:
| 写法 | 打开 |
|---|---|
custom: starvocation class | 职业画面 |
custom: starvocation skills | 技能画面 |
custom: starvocation attributes | 天赋点画面 |
custom: starvocation tree | 技能树画面 |
custom: starvocation profile | 星月天职的角色信息(箱子菜单) |
open: vocation_class(等) | 直接切到画面,不检查职业有没有技能 |
个人资讯画面专用的值(CloudItems 提供):{vocation.on} / {vocation.off}(有 / 没有星月天职,按钮 state:、文字 visible: 用)、
{vocation.level} {vocation.exp} {vocation.exp_percent} {vocation.name} {vocation.label}。
任何画面都能用星月天职的变量,例如 %starvocation_class_plain%、%starvocation_level%、%starvocation_exp_ratio%(0 ~ 1,给进度条用)。
主选单与 HUD
云界面主选单的名牌(Lv. {level})与 HUD 默认显示原版等级。想改成职业:
plugins/CloudUI/screens/main.yml(节录)
level:
type: text
text: 'Lv. %starvocation_level%'
plugins/CloudUI/config.yml
hud:
level: '%starvocation_level%'
title: '%starvocation_class_plain%' # HUD 的称号位置显示职业(默认「旅人」)
mana: '%mmocore_mana%' # 星月天职自动提供 %mmocore_*% 变量,原本的设定不用改