Jump to content

Recommended Posts

Posted

-> Get your characters actor
-> Use this actor to get every dynamic actor around your character.
-> Filter and get the desired actor.
 

Now with that you can get :
-> The coordinates of the BIP01_HEADNUB of the desired actor in the world
-> Get the coordinates.origin which is the position of the bone in the world ( vector )
 

~~After some testing I could get access to interaction class properly and unfortunately clients worldtoscreen function doesn't work.
 

SIDE STUFF THAT YOU NEED FOR YOUR OWN WORLD TO SCREEN
-> Use your characters actor, get the level and then get the PlayerController
-> Use the PlayerCalcView which is inside PlayerController to get the camera location and rotation
-> Get the FOV of the game, which is 60
-> Also you will need to get the screen resolution, but you can do that easily from the given interface functions.
 

And now you have everything you need to create your own world to screen function.
Good luck with the maths!


 

Example of what you can do with that:
https://youtu.be/iMxLytXVX74

  • Like 2
Posted
14 hours ago, lulpogomega said:

Which part?
I can help you understand.

what does this do? i watched the video 3 times, i do not get it.  

And now you have everything you need to create your own world to screen function.

and what does this mean? world to screen function?

Posted
40 minutes ago, darta said:

and what does this mean? world to screen function?

It does what the name says, it takes a world point and makes a screen point.
I could attach stuff on my character with that, such as damage or the cast bar.
H5 doesn't have support for that and it's all thanks to the world to screen function.

Posted (edited)
9 hours ago, Spectre. said:

I remember i tried such stuff once, but i couldnt make it tracked, have u found one way for it?

Hey.

Yes, there's two ways to do it, and with both of them you will need to set a timer.

1) Save once the desired actor as variable ( not a local one ), the variable will keep updating for you so you can get the updated location. I wouldn't recommend that since it will cause critical errors once the "clearthetrash" function is called AKA teleporting / restarting etc ( address related most likely ) .

2) Instead you can save the difference vector of the desired bones at the start ( You can skip this part if you don't care about the accuracy of the position, you won't need it for the damage but for something like the cast bar I made ) and just get the location from the userinfo of the desired player for the timer.

Pretty much that's it, the rest is math stuff you will have to do.

Edited by lulpogomega

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...