网易我的世界论坛

标题: 怎么在穿上盔甲或手持物品时获得buff加成 [打印本页]

作者: 金甲君379    时间: 2022-7-2 04:53
标题: 怎么在穿上盔甲或手持物品时获得buff加成
请问怎么才能实现在穿上一件东西或手持一件物品时获得buff呢?谢谢了

作者: Rain_wood    时间: 2022-7-2 11:06
指令还是什么
作者: 金甲君379    时间: 2022-7-2 21:23
Rain_wood 发表于 2022-7-2 11:06
指令还是什么

就是比如穿上一件盔甲获得生命提升buff,脱掉就消失
作者: Rain_wood    时间: 2022-7-3 19:41
用指令replaceitem可以实现
作者: 金甲君379    时间: 2022-7-4 10:02
Rain_wood 发表于 2022-7-3 19:41
用指令replaceitem可以实现

我想做一个组件,里面的武器装备穿上会获得buff加成,那我怎么通过这个指令实现呢
作者: locgy    时间: 2022-7-4 11:34
你可以考虑试下这个接口能不能满足你的需求 OnNewArmorExchangeServerEvent
事件触发后,就直接单独给玩家添加/去除状态
作者: 和气个古都天蓬    时间: 2022-8-3 21:11
在ticksever里(效率低但能实现)用接口检测玩家的物品栏,如果有就加buff
作者: 冯冯蔬菜人    时间: 2022-8-8 11:30
服务端用TickServer事件逐个Tick用GetPlayerItem获取盔甲栏的盔甲,用一个if判断是否为自定义盔甲,如果是就用AddEffectToEntity接口给玩家添加时长为1秒的buff。
作者: AcMaxZ    时间: 2022-8-17 12:05
同问
作者: AcMaxZ    时间: 2022-8-17 12:05
游戏主循环要怎么建造?




欢迎光临 网易我的世界论坛 (https://mc.netease.com/) Powered by Discuz! X3.3