No, it won't work:
Identifier: CharacterComesOfAge
Event: A Character has come of age
Exports: nc_character_record, character_record, faction, region_id, character_type
Class: ET_COMING_OF_AGE
Author: Lee
You can see the event exports a region_id but not a settlement.
Maybe this can be used:
Identifier: IsRegionOneOf
Trigger requirements: region_id
Parameters: list of regions given by label or number
Sample use: IsRegionOneOf 0 Caribbean_Isles
Description: Test is a region in given region list?
Battle or Strat: Strat
Class: IS_REGION_ONE_OF
Implemented: Yes
Author: Grig
And so something like this might work:
Code:
Trigger LondonBasedGeneral_0001
WhenToTest CharacterComesOfAge
Condition IsGeneral
and IsRegionOneOf 0 London_Province
Affects LondonBasedGeneral 1 Chance 100
Looking at it I guess the 0 indicates the amount of regions to be checked. Perhaps the amount in excess of the first region specified.
Or maybe this is how it should be:
Code:
Trigger LondonBasedGeneral_0001
WhenToTest CharacterComesOfAge
Condition IsGeneral
and IsRegionOneOf London_Province
Affects LondonBasedGeneral 1 Chance 100
And so perhaps the example in docudemons is confusing me by showing the 2 choices.