.seVered.][
08-27-2013, 04:25 PM
This document describes a method for spectating UT matches using the xConsole to assign keys and use it's routines to enhance the view for streaming or just watching matches.
Requirements: UnrealTtournament 99 version 436 and above
xConsole version 3.5.0rcX.X or newer installed.
The Routines (in xConsole)
xSpec - [on; stop; off; also toggles with only xSpec command]
will follow behind a player and automatically adjust the view to whatever that player is doing.
middlemousebutton will 'toggle' first and 3rd person views.
Fire will change the view to the next player (based on playerID)
alt-fire will return you to 'someone' (not sure whether its Target or SavedPlayer yet).
The Method.
While spectating a UT match, I have 2 options available to 'FOLLOW' players. SavedPlayer and Target. These options can be controlled with keybinds. I use HOME to set my SavedPlayer slot and INSERT to set the TARGET slot. The player I am currently spectating when I press the keys will be set to the appropriate slot. I use these keys to switch my current view respectively.
F (find target) for TARGET
G (Get SavedPlayer) for SavedPlayer
The Setup.
Setting up the keybinds and the xConsole is not difficult but does require you to edit the UnrealTournament.ini and user.ini files for best results. Using UT Aliases in the user.ini is the best policy. (not to be confused with xConsole Alias - completely separate!)
Keybinds.
C:\UnrealTournament\System\User.ini [ < usual location of user.ini ]
*use an EMPTY Aliases location
[Engine.Input]
Aliases[34]=(Command="Button bExtra3 | Button bExtra2| Button bExtra1",Alias=SetTarget)
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
Aliases[37]=(Command="Button bExtra3 | Button bExtra1",Alias=SetSavedPlayer)
Aliases[38]=(Command="Button bExtra3 | Button bExtra0",Alias=GotoSaved)
Home=SetTarget
Insert=SetSavedPlayer
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
F=GotoTarget
G=GotoSaved
UnrealTournament.ini
[Xconsole.Xconsole]
Button0101=ViewTargetted
Button1110=:target
Button1010=SavePlayer
Button1001=ViewSaved
*Please note: You CANNOT put xConsole alias commands directly into a keybind. xConsole commands must be bound using the Button bExtra method.
The ButtonXXXX is identified by what the numbers are in the XXXX location of the Field. Count from Right to Left and from Zero to Three to find out the Button bExtra commands to include in your 'Aliases' definition and then create a Command for the keybind.
*Button0101 translates into this xconsole Aliases into the GotoTarget console command.
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
Which we can then add a keybind for the command to Key F
[Engine.Input]
F=GotoTarget
* on the ButtonList the command Button1110=:target, this is the IRC command to SELECT the player you are currently spectating AS the Target to follow. This command can be typed directly into the console while spectating a player but can NOT be put directly into a keybind.
Requirements: UnrealTtournament 99 version 436 and above
xConsole version 3.5.0rcX.X or newer installed.
The Routines (in xConsole)
xSpec - [on; stop; off; also toggles with only xSpec command]
will follow behind a player and automatically adjust the view to whatever that player is doing.
middlemousebutton will 'toggle' first and 3rd person views.
Fire will change the view to the next player (based on playerID)
alt-fire will return you to 'someone' (not sure whether its Target or SavedPlayer yet).
The Method.
While spectating a UT match, I have 2 options available to 'FOLLOW' players. SavedPlayer and Target. These options can be controlled with keybinds. I use HOME to set my SavedPlayer slot and INSERT to set the TARGET slot. The player I am currently spectating when I press the keys will be set to the appropriate slot. I use these keys to switch my current view respectively.
F (find target) for TARGET
G (Get SavedPlayer) for SavedPlayer
The Setup.
Setting up the keybinds and the xConsole is not difficult but does require you to edit the UnrealTournament.ini and user.ini files for best results. Using UT Aliases in the user.ini is the best policy. (not to be confused with xConsole Alias - completely separate!)
Keybinds.
C:\UnrealTournament\System\User.ini [ < usual location of user.ini ]
*use an EMPTY Aliases location
[Engine.Input]
Aliases[34]=(Command="Button bExtra3 | Button bExtra2| Button bExtra1",Alias=SetTarget)
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
Aliases[37]=(Command="Button bExtra3 | Button bExtra1",Alias=SetSavedPlayer)
Aliases[38]=(Command="Button bExtra3 | Button bExtra0",Alias=GotoSaved)
Home=SetTarget
Insert=SetSavedPlayer
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
F=GotoTarget
G=GotoSaved
UnrealTournament.ini
[Xconsole.Xconsole]
Button0101=ViewTargetted
Button1110=:target
Button1010=SavePlayer
Button1001=ViewSaved
*Please note: You CANNOT put xConsole alias commands directly into a keybind. xConsole commands must be bound using the Button bExtra method.
The ButtonXXXX is identified by what the numbers are in the XXXX location of the Field. Count from Right to Left and from Zero to Three to find out the Button bExtra commands to include in your 'Aliases' definition and then create a Command for the keybind.
*Button0101 translates into this xconsole Aliases into the GotoTarget console command.
Aliases[35]=(Command="Button bExtra0 | Button bExtra2",Alias=GotoTarget)
Which we can then add a keybind for the command to Key F
[Engine.Input]
F=GotoTarget
* on the ButtonList the command Button1110=:target, this is the IRC command to SELECT the player you are currently spectating AS the Target to follow. This command can be typed directly into the console while spectating a player but can NOT be put directly into a keybind.