A character-centric way of having dynamic NPC behavior.

Every meaningful character is defined through seven_PersonAPI_extended, which tracks secret opinions as well as AMBITIONS.

AMBITIONS are goals that an NPC or player can have, from the mundane to the grand. They can be shared or individual to the character.

eg. ambition_protect_homeMarket would be the simple desire to protect the market one comes from, sharable with others who want to protect that market.

When events happen which are a THREAT or OPPORTUNITY for that ambition, characters will choose behaviors that help satisfy their ambitions. eg. trying to relocate markets, trying to become a commander of defense fleets

(Something like how rules.csv fires on best trigger, but more dynamic.)


