I have been successful in loading my new unit into the game and I can play against them in the Battle Mode.
I see that I need to add them to the alienMissions and here is an example of that "Pink Sectoids":
alienMissions:
- type: STR_ALIEN_RESEARCH
raceWeights:
0:
STR_SECTOID: 40
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 10
STR_FLOATER: 20
1:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 10
STR_FLOATER: 30
3:
STR_SECTOID: 20
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 20
STR_FLOATER: 20
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 10
STR_MUTON: 40
STR_FLOATER: 30
9:
STR_SECTOID: 20
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
Can someone explain how these work? I tried to make them 100 and remove the others (I did this for all missions) and that didn't work. What am I doing wrong?
Sure. What I am trying to do is create a new Alien Race (Pink Sectoids). I have created an alien race and updated the alien missions. I can fight against them in the one off battles, but I want to make sure they also show up as an option during the different alien missions (harvester, research, etc...)
This is my alien race:
alienRaces: # usually in file AlianRaces.rul
- id: STR_PINK_SECTOID
members:
- STR_PINK_SECTOID_COMMANDER #COMMANDER
- STR_PINK_SECTOID_LEADER # LEADER
- STR_PINK_SECTOID_ENGINEER # ENGINEER
- STR_PINK_SECTOID_MEDIC #MEDIC
- STR_PINK_SECTOID_NAVIGATOR # NAVIGATOR
- STR_PINK_SECTOID_SOLDIER #SOLDIER
Here is my alienmissions (I set to 100 thinking I could always make them show, but it isn't working):
alienMissions:
- type: STR_ALIEN_RESEARCH
raceWeights:
0:
#STR_SECTOID: 30
STR_PINK_SECTOID: 100
#STR_SNAKEMAN: 10
#STR_FLOATER: 20
1:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 10
STR_FLOATER: 30
3:
STR_SECTOID: 20
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 20
STR_FLOATER: 20
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 10
STR_MUTON: 40
STR_FLOATER: 30
9:
STR_SECTOID: 20
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
- type: STR_ALIEN_HARVEST
raceWeights:
0:
STR_SECTOID: 30
STR_PINK_SECTOID: 20
STR_SNAKEMAN: 20
STR_FLOATER: 30
1:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_FLOATER: 40
3:
STR_SECTOID: 20
STR_PINK_SECTOID: 30
STR_MUTON: 20
STR_FLOATER: 30
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_MUTON: 40
STR_FLOATER: 40
9:
STR_SECTOID: 30
STR_PINK_SECTOID: 10
STR_MUTON: 30
STR_FLOATER: 30
- type: STR_ALIEN_ABDUCTION
raceWeights:
0:
STR_SECTOID: 40
STR_PINK_SECTOID: 30
STR_FLOATER: 30
1:
STR_SECTOID: 20
STR_PINK_SECTOID: 20
STR_FLOATER: 60
3:
STR_SECTOID: 40
STR_PINK_SECTOID: 20
STR_FLOATER: 40
6:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_FLOATER: 40
9:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_FLOATER: 40
- type: STR_ALIEN_INFILTRATION
raceWeights:
0:
STR_SECTOID: 30
STR_PINK_SECTOID: 30
STR_SNAKEMAN: 20
STR_FLOATER: 20
1:
STR_SECTOID: 30
STR_PINK_SECTOID: 20
STR_SNAKEMAN: 20
STR_FLOATER: 30
3:
#STR_SECTOID: 20
TR_PINK_SECTOID_Warband: 10
STR_SNAKEMAN: 20
STR_MUTON: 40
STR_FLOATER: 10
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 10
STR_ETHEREAL: 30
STR_MUTON: 30
STR_FLOATER: 10
9:
STR_SECTOID: 20
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
STR_ETHEREAL: 10
STR_MUTON: 30
STR_FLOATER: 10
- type: STR_ALIEN_BASE
raceWeights:
0:
STR_SECTOID: 30
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
STR_FLOATER: 40
1:
STR_SECTOID: 30
STR_PINK_SECTOID: 20
STR_SNAKEMAN: 20
STR_FLOATER: 30
3:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 30
STR_MUTON: 30
STR_FLOATER: 20
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 30
STR_ETHEREAL: 10
STR_MUTON: 20
STR_FLOATER: 20
9:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
STR_ETHEREAL: 30
STR_MUTON: 20
STR_FLOATER: 10
- type: STR_ALIEN_TERROR
raceWeights:
0:
STR_SECTOID: 20
STR_PINK_SECTOID: 20
STR_FLOATER: 60
1:
STR_SECTOID: 50
STR_PINK_SECTOID: 20
STR_FLOATER: 30
3:
STR_SECTOID: 20
STR_PINK_SECTOID: 20
STR_SNAKEMAN: 40
STR_FLOATER: 20
6:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
STR_ETHEREAL: 30
STR_MUTON: 20
STR_FLOATER: 10
9:
STR_SECTOID: 20
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
3STR_ETHEREAL: 20
STR_MUTON: 20
STR_FLOATER: 10
- type: STR_ALIEN_RETALIATION
raceWeights: # In the case of a shootdown, race comes from the UFO that triggered the mission.
0:
STR_SECTOID: 10
STR_PINK_SECTOID: 10
STR_SNAKEMAN: 20
STR_ETHEREAL: 20
STR_MUTON: 20
STR_FLOATER: 20
If my understanding of the raceweights is correct, if I set it to 100, then for those missions I would expect to see Pink Sectoids. On the others where they are mixed in with the other races, there is a % chance it would be the pink sectoid that loads in.
Please review my attached .rul and let me know if something is amiss.