No. The wiki has some information, but generally speaking you have to either ask people what they do or try it out yourself.
So what, specifically, did you want to know?
Also, is there a way to make a unit better at defending or attacking?
You can add new types there, but I don't know what kind of problems it could cause (I haven't done it in my mod yet).
Thanks. Is there a way to make it so the sniper couldn't get certain promotions?
And that they are invisible to most units?
What does PROMOTION_MUST_SET_UP do?
Selectable promotions are tied to Combat Class. So the only way to prevent the sniper from getting the promtions that, say, a Rifleman gets, would be to have the sniper not count as a Gunpowder unit. This has quite a few drawbacks.
There are a series of promotions related to invisibility and detecting invisibility. The only example of this in the core game is the submarine: invisible to most units, but visible to the destroyer and such.
It's what the artillery units have that says they need to set up before firing.
Look, instead of asking us, just look through the Units xml and see what units have a promotion already. The "set up" thing, for instance, should have been completely obvious once you noticed which units already had it.
If there's no unit that has a certain ability, then it MIGHT just be something the devs didn't end up using, or it might be completely nonfunctional. It's not easy to tell the difference.
<GameData>
<UnitPromotions>
<Row>
<Type>PROMOTION_INVISIBLE_SNIPER</Type>
<Description>TXT_KEY_PROMOTION_INVISIBLE_SUBMARINE</Description>
<Help>TXT_KEY_PROMOTION_INVISIBLE_SUBMARINE</Help>
<Sound>AS2D_IF_LEVELUP</Sound>
<Invisible>INVISIBLE_SNIPER</Invisible>
<PortraitIndex>59</PortraitIndex>
<IconAtlas>ABILITY_ATLAS</IconAtlas>
<PediaType>PEDIA_ATTRIBUTES</PediaType>
<PediaEntry>TXT_KEY_PEDIA_PROMOTION_INVISIBLE_SUBMARINE</PediaEntry>
</Row>
<Row>
<Type>PROMOTION_SEE_INVISIBLE_SNIPER</Type>
<Description>TXT_KEY_PROMOTION_SEE_INVISIBLE_SUBMARINE</Description>
<Help>TXT_KEY_PROMOTION_SEE_INVISIBLE_SUBMARINE</Help>
<Sound>AS2D_IF_LEVELUP</Sound>
<SeeInvisible>INVISIBLE_SNIPER</SeeInvisible>
<PortraitIndex>58</PortraitIndex>
<IconAtlas>ABILITY_ATLAS</IconAtlas>
<PediaType>PEDIA_ATTRIBUTES</PediaType>
<PediaEntry>TXT_KEY_PEDIA_PROMOTION_SEE_INVISIBLE_SUBMARINE</PediaEntry>
</Row>
</UnitPromotions>
</GameData>
So, how do I create a new promotion? Do I need to do anything with <UnitPromotions_UnitCombats> or </UnitPromotions_Domains> or </UnitPromotions_UnitCombatMods> or </UnitPromotions_UnitClasses> or anything else?
<Row>
<PromotionType>PROMOTION_TARGETING_1</PromotionType>
<DomainType>DOMAIN_SEA</DomainType>
<Modifier>20</Modifier>
</Row>
For the unit flavors, do I need to put all flavors? Or can I just put defense?
Also, can I put units and unit flavors in teh same file, IDK if that's how it works in modbuddy.
You don't have to know LUA to use some functions of the FireTuner - using one of the tabs you can place units on the map, much like in the Civ4 World Builder.