Would I still need multiple event groups for each player, then, to do four controllers? The way it works in my head is this:
On gamepad (any number 0-3) A button pressed -> Call "jumpFunction" (gamepad.GamepadID)
Instead of creating this event four times with gamepad numbers 0-3, I could do just the one and it would pass the gamepad number to the function and perform the action on whichever character has the matching gamepad ID. However, I don't know how to put "any" in the trigger event and it seems like I can't grab the current gamepad ID to pass to the function (gamepad.GamepadID needs a parameter).
That's all totally theoretical and it's possible it just can't be done this way, but I thought I'd ask.