faraddox Posted November 1, 2016 Posted November 1, 2016 What the hell with player positions and speed? How to properly get player movement speed? [spoiler=Some log with positions] [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posX 125.60454600619795 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posY 67.0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posZ 139.1503283233662 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 125.60454600619795 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 67.0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 139.1503283233662 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionX -0.10168758712639778 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionY -0.0784000015258789 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionZ -0.06420049078384804 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingX 125.42635935586748 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingY 67.00000000000003 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingZ 138.42659781855497 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 125.4064032231939 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 67.00000000000003 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 138.21622301167133 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosX0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosY0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosZ0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prevDistanceWalkedModified19.59831 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: distanceWalkedModified19.688461 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosX125.60454600619795 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosY67.0 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosZ139.1503283233662 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: Speed: NaN [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: Orig attack 6.139839 [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: New attack NaN [21:38:11] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: KNOCK! [21:38:12] [server thread/INFO]: Saving and pausing game... [21:38:12] [server thread/INFO]: Saving chunks for level 'Новый мир'/Overworld [21:38:13] [server thread/INFO]: Saving chunks for level 'Новый мир'/Nether [21:38:13] [server thread/INFO]: Saving chunks for level 'Новый мир'/The End [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posX 131.8661619638535 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posY 67.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: posZ 144.47435771981 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 131.8661619638535 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 67.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev posX 144.47435771981 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionX 0.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionY -0.0784000015258789 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: motionZ 0.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingX 131.6661380086417 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingY 67.00000000000003 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: chazingZ 143.6798140357794 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 131.59946335690444 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 67.00000000000003 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prev chazingX 143.41496614110252 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosX0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosY0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: serverPosZ0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: prevDistanceWalkedModified27.565502 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: distanceWalkedModified27.565502 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosX131.8661619638535 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosY67.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: lastTickPosZ144.47435771981 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: Speed: 0.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: Orig attack 7.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: New attack 7.0 [21:40:16] [server thread/INFO]: [com.faraddox.nes.util.Logger:LOG:8]: KNOCK! I'm trying to detect how fast is player moving when he attacks. Only 2 times while i test it, movementX and movementZ != 0. In all other tested situations prev and current positions, movementX and movementZ - all was identical. And what is "chasing"? I have some troubles with English, so.. I can't properly understand what does it mean. But looking at chasing coords, i think, that may be it is what i need to get speed. P.S. After more testing i'm almost sure that i can use distance between chasing coords to get speed. But it will be better if somebody will confirm it Quote Mod, that adds skill system (WIP, 1.10.2) https://github.com/faraddox/NotEnoughSkills
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.