[DISCONTINUED] Free R15 IKPF System (Inverse Kinematics Procedural Footplanting)

how do i make the arms move? Is there Anything i can do to make the arms move?

1 Like

You can animate them regularly.

3 Likes

Suggestion. Will you add IK for R6

2 Likes

Unlikely, since resources for that already exist.

2 Likes

How to customize?! :face_with_monocle:

2 Likes

Check the documentation for basic customization.

3 Likes

Thanks! This will help a lot!!

2 Likes

I would recommend not having to pass in the parameter “Player”, as you only need a Character. I had to modify the module just for this, because in the module, it seems you don’t really need the Player at all, and you only need the Character.
This would be beneficial in many ways.

3 Likes

Where could I find resources for r6 footplanting?

3 Likes

I don’t know. This resource can, however, be modified for R6 if you can understand the math.

2 Likes

Is there any way to make this compatible with R6?

2 Likes

I don’t know where to find them, but I know they exist.

1 Like

Yes, but you need to understand the math behind IK in order to.

1 Like

its bug i guess when i play when 2 person the leg is gone crazy

1 Like

Can you show me a video of this? Feel free to upload it to streamable or YouTube so that you don’t worry about file size.

1 Like

idk what just happened the leg was folding infront looks scary so here Desktop 2021.07.08 - 12.56.50.01

1 Like

Interesting. Did you change any settings?

3 Likes

nope i didnt change any single things

1 Like

Does it apply in-engine? And, did it only happen once?

2 Likes

I don’t know the name of this behavior but this is the reason why that happens

Putting tuples in a tuple takes only the first element of every tuple except the last tuple where it uses the whole thing, for example

local function returnTuple()
	return 1, 2, 3, 4, 5
end
print(returnTuple(), returnTuple(), returnTuple())
--prints :  1 1 1 2 3 4 5

On line 175 of the IK module there is this line

RaycastParameters.FilterDescendantsInstances = {unpack(Mod),unpack(ParamBlacklist)}

Where mod is the list of characters

This results in only one of the characters animating properly, as the rest have their raycasts hit themselves instead of the ground.

local tableOne = {1,2,3}
local tableTwo = {4,5}
print({table.unpack(tableOne), table.unpack(tableTwo)})
--prints {1 4 5}
5 Likes