How about a race neutral "personify me" as ... Actually, that'd work in any of your races.

(Ex: 'Personify me' as the first Human baby girl and name her "Victoria")

or

('Personify me' as a beer guzzling male dwarven farmer named Ralph...)



Let's have some fun: Find out who the current King/Queen of the Human faction is and 'personify me' as a migrant of the appropriate gender who bears the same name, followed by the profession 'Prince/Princess'. They must have been born since world gen and if we can get an actual migrant who is a child of the current King/Queen, that'd be just dandy.



Obviously, they aspire to becoming the next King/Queen of the Humans.



Ideas:

Workshop: Specific shrines/temples to the various Gods by making the template require a statue with that God's name in the item description. Every time a citizen passes through/near the shrine/temple, they get a happy thought (Perhaps from "admiring a well placed statue".)



On a pre-generated random annual date (one each per deity in a pantheon), have each deity invite all the citizens who worship them, to a party. Message generated, "The <insert race here> have gathered together to honor <insert deity here>. Everyone who attends the party gets a happy thought commensurate with their level of worship of that deity but also creates a grudge against everyone else who ISN'T at the party to simulate religious intolerance. Everyone at the party should also increment their worship of that deity up two ticks. upon the 1st of Granite everyone in the Fortress is decreased 1 tick in worship of all deities - (this makes those who regularly worship a specific deity slowly become more religious, but those who don't worship become eventual atheists.) (Religious Holidays).



Females who "give birth" are delayed by 9 months, because the female gets the tag "Pregnant". Possibly set up as a syndrome all babies have that infects only their mothers? This could affect some creatures as well as people, with various gestation times as strength of syndromes. "Pregnant" donkeys, "pregnant" cats, but not "pregnant" geese or "pregnant" carp... (Baby transformed into temporary heavy object making mothers slower/less able to do stuff called something like "preggo belly" or maybe infant can just be delayed from being born at all - don't know if that's possible though.)



Idea: Special parties created for certain events to create more individual personality for the citizens.



Weddings: "So and so have gotten married!" triggers a party where the married couple and all of their friends/family is invited. Message generated: "Reception to be held at <insert party meeting place here>". Happy thoughts all around.



Funerals/Kidnappings/Artifact Thefts: "So and so has just been found dead..." ques a party a week or month later where all the friends and family are invited and also generates the message "The <insert race> have gathered to grieve the loss of <insert dead/kidnapped/stolen person's or object's name> at <insert party meeting space here>." Happy thoughts all around.



Births: "So and so has just given birth to..." triggers a party where all of the friends and family of the mother are invited, but it's the infant that is the generator of the party (simulates the "ooo baby!" focus of first birthday parties). Message generated: "The <insert race> have gathered to celebrate the birth of <insert baby name here> at <insert party meeting space here>.

(If 9 month syndrome is being used, two events are generated, the first one creates a party for the mother and all of her female relatives/friends. Message generated: "<insert mother's name here> is having a baby shower at <insert meeting space here>" while the "Birth" party is then cued for 9 months out as well.



Birthdays: Every time a person increments their age, a party is triggered inviting all of that person's family and friends. Message generated: "The <insert race here> have gathered to celebrate <insert person's name here> birthday. If age increment is recorded annually in the unmodded program instead, use the info of when a "birth" generates a party and in the absence of that information, the random annual religious holiday maker could be used to que birthdays to citizens as well.



Ideas for Historic/secular holidays:

Founding of the Fortress. Message: "Today is Founder's Day. We gathered to honor the founders of <insert fortress name>."

Artifact creation. Message: "On this day in <insert year>, <insert artifact> was created by <artifact creator's name>. All hail "<insert artifact creator's name>!"

(1st time only per fortress) Miners find admantine. Message: "On this day in <insert year>, our miners discovered a vein of admantine! All praise the miners!"

No longer being seiged/attacked/end of rampage. Message: "On this day in <insert year>, the <insert name of war/battle/rampage (copied from Legends mode?)> ended. We gather to remember the fallen heroes of that fight."

Legends mode wars being ended. (Same as above, but que'd pre-founding)

Legends mode coronations. Message: "Today we celebrate the coronation of <insert title><insert name> in <insert year>." (If not dead: add "Long may they reign".)

Someone gets the position of Mayor or other Royalty Message: (Same as Legends mode coronations above, except "coronation" becomes "appointment" for the "Mayor" position.)

One of the Royalty/Preisthood visits/migrates to a fortress. Message: "<insert name> has arrived! All venerate <insert title>!" (How often have you accidentally allowed a high priest or a lord/lady of your civ to die without finding out about it until you check Legend's mode? I hate that!)

I'm sure you can think of others, but this is a good start.



The way I see it working is that each time a day changes, a check against a .txt schedule is made to see if any parties are supposed to be happening on that date and it generates the appropriate parties for them if they are. This has the added benefit of being able to easily edit in/out any holidays that you want to add/subtract from the fortress without much trouble. Soundsense could be easily updated to detect and respond to the new messages, which would be pretty cool, tantrum spirals would be less common, as more partying would happen in fortresses with bigger populations, but at the same time, religious turmoil/schism fun could be more likely if you used the "religious holiday" stuff on temples to more than one deity. Also, it would be fun to see the (perhaps violent) interactions between "devout" citizens who are holding grudges against other citizens who worship other deities or who are atheists.



New job: "Become clergy". The job should be set up via the holy site and cause a position title to be added to the citizen based on the main sphere of influence for the deity (named in the statue's description). (Position titles and names of religions should probably be generated and stored upon the completion of a shrine or temple workshop and even flagged as an event in Legends mode, as it does in World generation.

Example: "In <insert year>, <temple name> was built in <site name>. In <year>, <religion name> arose within the <temple name>, In <year>, <citizen name> was appointed <religious title> of <religion name>.)

An idea: priesthoods should work similarly to military squads, with the "Praying" skill and skills relating to their deity's spheres of influence being buffed when "sparring" (Although the "sparring" site would be specific temples and they wouldn't be fighting, but rather "performing holy rituals" or something like that.)

"Acolyte"(Squad Member), "Initiate"(Militia Captain), "Lay-Priest"(Militia Commander), "Priest"(Royal Guard), "High Priest" (Captain of the Guard). Each level, a citizen would have to qualify with both a high enough "Praying" skill as well as a high enough "worship" level for the deity. For each site, there would only be one "High Priest" of any deity, but those "High priests" would be the only ones eligible to be chosen for the highest religious position in the event that the citizen who held that title died. The highest religious position should be a royal title commensurate to the level of "General" in the Military ranking.



New job: "Attempt conversions". Similar to the speaker's podium and que'd from a specific temple: One of the clergy of some religion goes to the temple of their main deity (whichever one has the highest level of worship; if its a tie, choose the first in the list) and generates the message: "<insert name> has begun teaching about <insert deity>". Generate a disease called "crisis of faith" which affects citizens by increasing worship of all deities in the pantheon by +1 rank if they are unable to fight the disease off. (This would simulate the varying possible ignorance about religion and the usual general response to first learning about a religion without forcing those who have already heard about it but for some reason still don't worship it to suddenly become religious once more. Ah, the illusion of free will!) On the 1st of Granite, any deity without a shrine will be decremented from those who had their "crisis of faith" and the citizen will go back to non-belief, while also becoming immune to future "crisis of faith" events. Deities with a shrine, however, may gain some new converts on their holy days and the religion can then grow in numbers.