查看: 916|回复: 8
打印 上一主题 下一主题

[求助] 【已解决】怎么实现当玩家吃下特定食物时,清除自己所有的状态效果

[复制链接]

10

主题

30

回帖

194

积分

Lv.4 怪物猎人

UID
251493
小麦
172
金锭
642
下界之星
0
跳转到指定楼层
楼主
发表于 2021-2-9 14:44:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:湖北
本帖最后由 千里马dyy 于 2021-2-10 10:14 编辑

怎么实现当玩家吃下特定食物时,清除自己所有的状态效果
(和原版的牛奶一样)

10

主题

30

回帖

194

积分

Lv.4 怪物猎人

UID
251493
小麦
172
金锭
642
下界之星
0
来自 5楼
 楼主| 发表于 2021-2-9 19:26:25 | 只看该作者 IP:湖北
用json或Python
要求具体代码

10

主题

30

回帖

194

积分

Lv.4 怪物猎人

UID
251493
小麦
172
金锭
642
下界之星
0
来自 6楼
 楼主| 发表于 2021-2-9 19:34:16 | 只看该作者 IP:湖北
Python应该可以做到,但我不会写Python,求哪位大佬帮我写一下(发到评论区),好像要4个文件(__init__.py、modMain.py、tutorialClientSystem.py、tutorialServerSystem.py)。

28

主题

43

回帖

46

积分

Lv.2 石器学徒

UID
187838
小麦
0
金锭
310
下界之星
0
沙发
发表于 2021-2-9 16:08:08 来自手机 | 只看该作者 IP:浙江
/effect 名字 clear

41

主题

45

回帖

63

积分

Lv.3 矿物能手

UID
7906013
小麦
0
金锭
185
下界之星
0
板凳
发表于 2021-2-9 17:11:24 来自手机 | 只看该作者 IP:浙江
搜一搜玩家使用物品的事件,跟着脚本开发入门的文档学一学,在找到一个清除效果的组件,没有的话就用触发命令/effect 玩家名 clear

8

主题

56

回帖

24

积分

Lv.2 石器学徒

UID
8287338
小麦
0
金锭
36
下界之星
0
地板
发表于 2021-2-9 18:51:55 来自手机 | 只看该作者 IP:浙江
这个可能需要对物品json文件进行手动修改,目前启动器做不到这点

41

主题

45

回帖

63

积分

Lv.3 矿物能手

UID
7906013
小麦
0
金锭
185
下界之星
0
7
发表于 2021-2-9 20:25:20 来自手机 | 只看该作者 IP:浙江
这个有些复杂,你能加一下qq吗

3

主题

40

回帖

14

积分

Lv.1 新手木匠

UID
7863176
小麦
0
金锭
86
下界之星
0
8
发表于 2021-2-11 00:23:46 来自手机 | 只看该作者 IP:浙江
json就可以做到 使用控制器绑定在player.json里
检测食物类型并检测食用时间结束后query.get_equipped_item_name('main_hand') == 'xxx' && query.is_using_item > xx

0

主题

448

回帖

124

积分

Lv.4 怪物猎人

UID
5221547
小麦
2
金锭
988
下界之星
0
9
发表于 2021-2-22 19:33:58 | 只看该作者 IP:广东
可以通过在useItem事件中使用RemoveEffectFromEntity接口实现题主的问题哦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部