查看: 584|回复: 4
打印 上一主题 下一主题

[求助] 怎么获取玩家当前motion?

[复制链接]

3

主题

11

回帖

7

积分

Lv.1 新手木匠

UID
273750
小麦
0
金锭
113
下界之星
0
跳转到指定楼层
楼主
发表于 2020-4-5 22:06:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:广东
好像只能set不能get,set完了就没重力了,想在玩家移动的基础上加速度该怎么做呢?

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
沙发
发表于 2020-4-9 14:03:28 | 只看该作者 IP:广东
set是给一个瞬间的移动向量,不应该影响重力才对。可以截你的代码出来看看。

想在玩家移动的基础上加速度该怎么做呢?  
这个目前可以给玩家加状态来实现,SetAttrMaxValue(type, value) 也可以。
(比如:
import server.extraServerApi as serverApi
comp = serverApi.CreateComponent(entityId, "Minecraft", "attr")
comp.SetAttrValue(GetMinecraftEnum().AttrType.SPEED,20)

3

主题

11

回帖

7

积分

Lv.1 新手木匠

UID
273750
小麦
0
金锭
113
下界之星
0
板凳
 楼主| 发表于 2020-4-12 16:56:28 来自手机 | 只看该作者 IP:浙江
如图,我想客户端实现一个弹性绳拉玩家的效果,但是无聊给的motion多小,好像玩家都不会再往下掉,惯性也不会保留

3

主题

11

回帖

7

积分

Lv.1 新手木匠

UID
273750
小麦
0
金锭
113
下界之星
0
地板
 楼主| 发表于 2020-4-16 16:04:32 | 只看该作者 IP:广东
雾都漫游者 发表于 2020-4-9 14:03
set是给一个瞬间的移动向量,不应该影响重力才对。可以截你的代码出来看看。

想在玩家移动的基础上加速 ...

见楼上,mcstudio里似乎没法回复

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
地下室
发表于 2020-4-22 16:12:40 | 只看该作者 IP:广东
reezhu 发表于 2020-4-16 16:04
见楼上,mcstudio里似乎没法回复

http://mc.netease.com/thread-708619-1-1.html

麻烦参照这个给下我们相关的信息吧,比如作品id、出问题的代码位置等等
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部