Okay, a couple of things:
Text FileArchive missing Label.
File: C:\Users\Peter Brobbey\AppData\Local\Ironclad Games\Sins of a Solar Empire\Mods\04-Speed Increase\GameInfo\AbilityFinalStand.entity
Label: range
Line Number:12
Line Contents:effectInfo
Your buff is ApplyBuffToTarget, which requires a targetFilter, and a "range" field. The error you're getting shows that you're missing the range field.
Here's an example:
targetFilter
numOwnerships 1
ownership "Enemy"
numObjects 3
object "CapitalShip"
object "Frigate"
object "PlanetModule"
numConstraints 0
range
Level:0 5000.000000
Level:1 5000.000000
Level:2 5000.000000
Text FileArchive missing Label.
File: C:\Users\Peter Brobbey\AppData\Local\Ironclad Games\Sins of a Solar Empire\Mods\04-Speed Increase\GameInfo\AbilityFinalStand.entity
Label: minExperienceLevelRequired
Line Number:25
Line Contents:aiUseTime "OnlyInCombat"
Your ability's levelSourceType is set to "Intrinsic". This means it's based off the capital ship's level, which means you need to define which ship levels open up ranks of the ability. An example:
levelSourceType "Intrinsic"
minExperienceLevelRequired
Level:0 0.000000
Level:1 2.000000
Level:2 4.000000
For a generic capital ship ability that opens up at level 1, upgrades at 3 and 5. If you're not putting the ability on a capital ship, you cannot use Intrinsic levelSourceType because no other ship can gain levels.
How do I add descriptions to abilities? Thats what I really need to know. I loaded the string file and it says there are errors in there too...
Simply add a StringInfo block into the English.str file that contains the ID and the Value, for example for your line:
nameStringID "IDS_ABILITY_LASTSTANDELITE_NAME"
You would add this to the English.str file:
StringInfo
ID "IDS_ABILITY_LASTSTANDELITE_NAME"
Value "Last Stand"
You would then increase the NumStrings number at the top of the file since you added one.
What the game does is it looks at the ID you assigned in the entity file, then it goes to the Strings file and tries to find that exact ID. The Value field is the actual text that is displayed in-game.