• Hey! Guest! The 40th (!!!) GMC Jam will take place between February 25th, 12:00 UTC to March 1st 12:00 UTC. Why not join in this very special anniversary jam! Click here to find out more!

Legacy GM Moving a view from a fixed point with a gamepad? (studio 1.4)


Hey there everyone, this one has me a little stumped. (been a minute)

First, I'll explain the best I can. Think of a 3 point camera system with the player being the fixed point and the camera allowed a certain amount of travel dynamically away from the player or fixed point.

(small elaboration)
Player ------------------- camera(view center) ------------------ mouse(crosshair)

Well, the plan is to do this with a gamepad. Similar to what this code below is drawing(the crosshair) when the right analog is moved passed a set deadzone.

I tried this little bit down here to see if I could get the view to move dynamically, but.... it only works if I disable the view object, and as soon as the analog stick moves, the view is transported somewhere in the room far away from the player.

var hraxis = gamepad_axis_value(pad_num, gp_axisrh);
var vraxis = gamepad_axis_value(pad_num, gp_axisrv);
view_xview[pad_num] = x - view_wview[view_current]/2 - (x-hraxis)*200;
view_yview[pad_num] = y - view_hview[view_current]/2 - (y-vraxis)*200;
What am i doing wrong?
Does view_object need to be disabled?
How can i get the view to act like the crosshair?
Do I have to make another object for a view camera?
The idea is to not have a camera object (since it would be dealing with 4 players)

I hope this helps anyone help me. Thanks to all in advance.