全局物品元数据
标签
ItemSystem
字数
549 字
阅读时间
3 分钟
什么是全局物品元数据?
不是物品私有的,而是所有物品公有的物品元数据
在哪里定义?
plugins/ItemSystem/global
下任意一个YAML 文件中
如何书写?
plugins/ItemSystem/global/global.yml
yaml
#全局物品元数据id,不要重复
suffix-effects:
#下面和正常物品元数据的书写一样
#但是你必须使用通用格式:
## meta: 元id
## 参数1: 值
## 参数2: 值
## ...
key: "effects"
type: map
快速:
- "&f>> &b攻击速度: &c+0.5"
- "&f>> &b轻羽: &c+50(%)"
平衡:
- "&f>> &b速度: &c+200"
正义:
- "&f>> &6攻击: &c+10&7(%)"
保护:
- "&f>> &f防御力: &c+10&7(%)"
- "&f>> &6攻击: &c+5&7(%)"
健康:
- "&f>> &2生命值: &c+10&7(%)"
- "&f>> &2生命恢复值: &c+20&7(%)"
强力:
- "&f>> &6攻击: &c+20&7(%)"
- "&f>> &d暴击几率: &c+10&7(%)"
恐怖:
- "&f>> &6攻击: &c+22.5&7(%)"
- "&f>> &d暴击几率: &c+15&7(%)"
- "&f>> &d暴击伤害: &c+30&7(%)"
地狱:
- "&f>> &6攻击: &c+25&7(%)"
- "&f>> &d暴击几率: &c+20&7(%)"
- "&f>> &d暴击伤害: &c+40&7(%)"
灾厄:
- "&f>> &4攻击: &c+30&7(%)"
- "&f>> &d暴击几率: &c+25&7(%)"
- "&f>> &d暴击伤害: &c+50&7(%)"
- "&f>> &b速度: &c+250"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
如何使用?
使用 global: {全局物品元数据id}
来导入全局物品元数据
yaml
eaxmple_item:
process:
#通过id导入全局物品元
- global: suffix-effects
#使用
#注意全局物品元数据的id只负责导入,与其具体物品元数据无关
#所以这里调用时用的是`effects`而不是 `suffix-effects`
- run: |-
def effect to &effects get '灾厄'
def 效果 to &effect merge by '\n'
- display: "&e示例物品"
- material: "stone"
- lore:
- ""
- "&f&m─&7&m─────────&f&m─&f介绍&f&m─&7&m─────────&f&m─"
- ""
- "&7仅仅是示例..."
- ""
- "{&效果}"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
导入全局物品元数据的实质
其实就是把物品元数据在导入的地方塞进去,并不是什么高级玩意