Using the definegamefuncname only allows you to have 0 to 62 ways to control Duke and the game. If you go beyond 62 this happens: GAME.CON:2955: error: function number exceeds number of game functions. Is there a way to create more game functions?
Another issue is that there are game functions but there seems to be a need to use events. Is there a way to use a game function without using an event?
It seems like the only way to manipulate controls is to "hijack" an existing game function (gamefunc). Even after that you then need to make sure there is an event (EVENT) associated with that game function.
