查看: 2084|回复: 9
打印 上一主题 下一主题

[求助] 怎么在穿上盔甲或手持物品时获得buff加成

[复制链接]

16

主题

6

回帖

22

积分

Lv.2 石器学徒

UID
8074544
小麦
0
金锭
30
下界之星
0
跳转到指定楼层
楼主
发表于 2022-7-2 04:53:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:北京
请问怎么才能实现在穿上一件东西或手持一件物品时获得buff呢?谢谢了

10

主题

19

回帖

19

积分

Lv.1 新手木匠

UID
7408422
小麦
1
金锭
31
下界之星
0
沙发
发表于 2022-7-2 11:06:32 | 只看该作者 IP:广西
指令还是什么

16

主题

6

回帖

22

积分

Lv.2 石器学徒

UID
8074544
小麦
0
金锭
30
下界之星
0
板凳
 楼主| 发表于 2022-7-2 21:23:41 | 只看该作者 IP:北京

就是比如穿上一件盔甲获得生命提升buff,脱掉就消失

10

主题

19

回帖

19

积分

Lv.1 新手木匠

UID
7408422
小麦
1
金锭
31
下界之星
0
地板
发表于 2022-7-3 19:41:14 | 只看该作者 IP:广西
用指令replaceitem可以实现

16

主题

6

回帖

22

积分

Lv.2 石器学徒

UID
8074544
小麦
0
金锭
30
下界之星
0
地下室
 楼主| 发表于 2022-7-4 10:02:37 | 只看该作者 IP:北京
Rain_wood 发表于 2022-7-3 19:41
用指令replaceitem可以实现

我想做一个组件,里面的武器装备穿上会获得buff加成,那我怎么通过这个指令实现呢

13

主题

501

回帖

145

积分

Lv.4 怪物猎人

UID
7945930
小麦
0
金锭
422
下界之星
0
6
发表于 2022-7-4 11:34:43 | 只看该作者 IP:广东
你可以考虑试下这个接口能不能满足你的需求 OnNewArmorExchangeServerEvent
事件触发后,就直接单独给玩家添加/去除状态

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
7
发表于 2022-8-3 21:11:12 | 只看该作者 IP:北京
在ticksever里(效率低但能实现)用接口检测玩家的物品栏,如果有就加buff

40

主题

74

回帖

69

积分

Lv.3 矿物能手

UID
8416692
小麦
0
金锭
126
下界之星
0
8
发表于 2022-8-8 11:30:49 | 只看该作者 IP:广东
服务端用TickServer事件逐个Tick用GetPlayerItem获取盔甲栏的盔甲,用一个if判断是否为自定义盔甲,如果是就用AddEffectToEntity接口给玩家添加时长为1秒的buff。

1

主题

5

回帖

3

积分

Lv.1 新手木匠

UID
8979287
小麦
0
金锭
45
下界之星
0
9
发表于 2022-8-17 12:05:15 | 只看该作者 IP:内蒙古
同问

1

主题

5

回帖

3

积分

Lv.1 新手木匠

UID
8979287
小麦
0
金锭
45
下界之星
0
10
发表于 2022-8-17 12:05:47 | 只看该作者 IP:内蒙古
游戏主循环要怎么建造?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部