How to mod the multiplayer mode into TPS

By default the multiplayer mode is only in First Person perspective, however during a conversation over on Discord, it has been modified to be in TPS instead of FPS, so I’m posting the procedure here.

Special thanks to: lavaeagle

 

1. On the replicated character base, add a new springarm and attach a new camera to it

mp_tps_mod_1a

 

2. Add an Event Tick node and this (admittedly not my best work) to it

mp_tps_mod_1NOTE: This can be avoided if you completely delete all FPS related things and only use TPS (play animation nodes, attach to socket, etc.), this is more like a dirty fix, but it does work.

 

3. Open the FOV function at the very end, replace the old camera with the new one, this will give it fancy FOV change when aiming

mp_tps_mod_fov

 

3. On the replicated weapon base > calculate spread function, replace the camera with the new camera

mp_tps_mod_2

4. Still on the replicated weapon base, go to the reload event and disconnect the 2nd sequence

mp_tps_mod_reload_1

On that same event (just further to the right side), add it here instead, so that it gets the delay and everything from TPS

mp_tps_mod_reload_2

 

5. In the replicated HUD widget in the crosshair brush function at the end you can connect both true and false, so that it doesn’t get hidden while aiming

mp_tps_mod_3

 

That’s it!

mp_tps_mod_done