网易我的世界论坛

标题: 怎么获取玩家当前motion? [打印本页]

作者: reezhu    时间: 2020-4-5 22:06
标题: 怎么获取玩家当前motion?
好像只能set不能get,set完了就没重力了,想在玩家移动的基础上加速度该怎么做呢?

作者: 雾都漫游者    时间: 2020-4-9 14:03
set是给一个瞬间的移动向量,不应该影响重力才对。可以截你的代码出来看看。

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

作者: reezhu    时间: 2020-4-12 16:56
如图,我想客户端实现一个弹性绳拉玩家的效果,但是无聊给的motion多小,好像玩家都不会再往下掉,惯性也不会保留
作者: reezhu    时间: 2020-4-16 16:04
雾都漫游者 发表于 2020-4-9 14:03
set是给一个瞬间的移动向量,不应该影响重力才对。可以截你的代码出来看看。

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

见楼上,mcstudio里似乎没法回复
作者: 雾都漫游者    时间: 2020-4-22 16:12
reezhu 发表于 2020-4-16 16:04
见楼上,mcstudio里似乎没法回复

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

麻烦参照这个给下我们相关的信息吧,比如作品id、出问题的代码位置等等




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