I tried my hand at making a custom faction trait. I'll tell you now what it does, and then I'll tell you what I wanted it to do instead but couldn't figure out. I used existing graphics.
What it does:
Lookouts - 1 point
Grants +1 sight to all armies.
Unlocks the spell Eye of the Falcon, a strategic spell that reveals a 6-square radius on the map. You cannot use the spell on unexplored terrain, but you can use it on the edge to reveal more of the map which counts as exploring. It's a low-mana spell, so you can use it a lot. Do note that the program may lock up for a second or two when you cast it. Think of it like a Comsat sweep from Starcraft.
What I wanted it to do:
Same as above, but...
Grants +1 sight to all cities. Currently cities cannot see beyond their zone of control. My idea was to allow them to see 1 square outside of their zone of control, allowing you to see incoming armies and monsters better, getting less surprise visits. I can't figure out how to make this happen.
Eye of the Falcon was meant to be 5 mana and only reveal a 4-square radius. For some reason I can't get the spell to do less than a 6-square radius, regardless of what I set the radius or value to. I can get it to be much larger, but I don't want that. I upped the mana cost to balance out the larger radius (although not too much because of the lack of city sight), but I'd rather it be a lower-impact more frequently usable spell. You can see in the code I posted below that I left the "Value" at 1, because I found that whether it was 6 or 1 it had the same effect (upping it to 7 or more will increase the radius; "Radius" just seems to change the overlay when targeting).
So, if anyone can figure out how to make it do what I want it to, it would be much appreciated.
Here is the mod:
http://darkseam.com/Lookouts_Faction_Trait.zip
Just dump it in your \My Games\Fallen Enchantress\Mods folder. When making a new faction, you should have a scrollbar on the Strengths window, with Lookouts at the bottom.