Volt Cruelerz
Legions Developer
Note for Advanced Users: I have written this as a bit of an idiot's guide. If you are familiar with the console/programming, my apologies but given that there is no GUI, I wanted to help the others through the process.
Well, after numerous people complaining about how this didn't make the transition from IA to LO, I made a mod that allows you to choose the skin of your loadout. There is no GUI at this time (though I would like there to be at some point), so everything is done by the console.
For the convenience of non-technical users, I have attempted to make this as user-friendly as possible. Simply open the console by pressing Ctrl+` (Ctrl+` is also the keystroke to exit from the console). This will bring up the console which to a non-advanced user will look like a mess of lines of computer code on your screen with a text box at the bottom. You will be calling functions directly. You see, ordinarily, functions are called by things like other functions or button presses. Since there are no buttons as there is no GUI, you will be calling those functions directly. Simply type in the function and hit enter to run the function. For simplicity sake (and because everyone hates memorizing console commands), I have only made one that you'll need to remember. All others are actually printed out to the console so you can see them (and thus don't need to remember them) Anyways, the one you need to know (or at least until you are satisfied with your skin) is:
By typing that into the console exactly as written above, you will cause the game to print out a list of things in the console that will look like this:
As you can see, there are indexes before each armor class and before each individual head/body skin. These will be critical. You'll also note the presence of more functions: "SetBody(%skinNumber,%loadoutNumber);", "SetHead(%skinNumber,%loadoutNumber);", and "ConfirmSkins();". SetBody and SetHead are the functions you'll want to use to choose which head/skin are set on which armor class. Let's say that I want my outrider to have the default head and the racer skin. I would first type into the console and hit enter:
The reason is that the Outrider is indexed as zero and it's default head is also indexed as zero. Because I want the racer skin, I'll type the following into the console next:
Just as before, the racer skin is indexed as four and the OR is indexed as zero.
After selecting your preferred skins for all three armor classes (you need not be an armor class to choose it's appearance), simply respawn and you will have that skin the next time you respawn.
After you are satisfied with your selections for all three, simply type the following into the console:
This will save your skin selections to a .txt file on your computer so that future games will keep your settings.
If you were to play on a server with this mod and did not select a skin, you would simply appear as either the default appearance of that armor class or would be a random appearance (depending on a list of circumstances). Also, note that in every game you play, you will have to respawn once (or die) to get to your preferred skin. Given the number of times people respawn at the beginning of a game to get a good position, this shouldn't be an issue. If you join in the middle of the game, it's not terribly different from the funkiness of you only going into something other than Gunner if you open the pause menu.
Download Skin Selection 1.00
Credits:
so if you're a GUI programmer, we'll need your assistance.
Thank you for reading.
Well, after numerous people complaining about how this didn't make the transition from IA to LO, I made a mod that allows you to choose the skin of your loadout. There is no GUI at this time (though I would like there to be at some point), so everything is done by the console.
For the convenience of non-technical users, I have attempted to make this as user-friendly as possible. Simply open the console by pressing Ctrl+` (Ctrl+` is also the keystroke to exit from the console). This will bring up the console which to a non-advanced user will look like a mess of lines of computer code on your screen with a text box at the bottom. You will be calling functions directly. You see, ordinarily, functions are called by things like other functions or button presses. Since there are no buttons as there is no GUI, you will be calling those functions directly. Simply type in the function and hit enter to run the function. For simplicity sake (and because everyone hates memorizing console commands), I have only made one that you'll need to remember. All others are actually printed out to the console so you can see them (and thus don't need to remember them) Anyways, the one you need to know (or at least until you are satisfied with your skin) is:
Code:
PrintSkins();
By typing that into the console exactly as written above, you will cause the game to print out a list of things in the console that will look like this:
Code:
-(0) Outrider Head-
(0) Default
(1) Bare
(2) FourEyes
(3) Marksman
(4) Spoiler
---------------
-(1) Raider Head-
(0) Default
(1) Precursor
(2) Skull
(3) Crest
(4) Bare
(5) BlastShield
---------------
-(2) Sentinel Head-
(0) Default
(1) Armored
(2) ScarFace
(3) Legionairre
(4) Spike
---------------
SetHead(%skinNumber,%loadoutNumber);
ConfirmSkins();
-(0)Outrider Body-
(0) Default
(1) Blue
(2) Camo
(3) Navy
(4) Racer
(5) Imperial
(6) Stealth
---------------
-(1) Raider Body-
(0) Default
(1) Blue
(2) Green
(3) Navy
(4) Pirate
(5) Imperial
(6) Snow
---------------
-(2) Sentinel Body-
(0) Default
(1) Blue
(2) Gold
(3) Jungle
(4) Navy
(5) Imperial
(6) Steppe
---------------
SetBody(%skinNumber,%loadoutNumber);
ConfirmSkins();
As you can see, there are indexes before each armor class and before each individual head/body skin. These will be critical. You'll also note the presence of more functions: "SetBody(%skinNumber,%loadoutNumber);", "SetHead(%skinNumber,%loadoutNumber);", and "ConfirmSkins();". SetBody and SetHead are the functions you'll want to use to choose which head/skin are set on which armor class. Let's say that I want my outrider to have the default head and the racer skin. I would first type into the console and hit enter:
Code:
SetHead(0,0);
The reason is that the Outrider is indexed as zero and it's default head is also indexed as zero. Because I want the racer skin, I'll type the following into the console next:
Code:
SetBody(4,0);
Just as before, the racer skin is indexed as four and the OR is indexed as zero.
After selecting your preferred skins for all three armor classes (you need not be an armor class to choose it's appearance), simply respawn and you will have that skin the next time you respawn.
After you are satisfied with your selections for all three, simply type the following into the console:
Code:
ConfirmSkins();
This will save your skin selections to a .txt file on your computer so that future games will keep your settings.
If you were to play on a server with this mod and did not select a skin, you would simply appear as either the default appearance of that armor class or would be a random appearance (depending on a list of circumstances). Also, note that in every game you play, you will have to respawn once (or die) to get to your preferred skin. Given the number of times people respawn at the beginning of a game to get a good position, this shouldn't be an issue. If you join in the middle of the game, it's not terribly different from the funkiness of you only going into something other than Gunner if you open the pause menu.
Download Skin Selection 1.00
Credits:
- Primary Design: Volt Cruelerz
- Design Planning: Wuzgood
- Integrate GUI
- Integrate into game as default after GUI creation

Thank you for reading.