Hey Lodi, glad to have helped.
I'm getting scared 'cause I think I'm understanding this
I looked in the ScriptPostParse.txt file and found the error on line 4530
A working example would be the one directly following the broken one:
004537 SelectFaction = $USA
004538 SelectRegion = $New York, NY
004539 StartEvent = evt_nam_USA_NewYorkDraftRiots1863|1|2|evt_txt_USA_NewYorkDraftRiots1863|Event-img_USA_DraftRiots1863|$New York, NY|128
004540
004541 Conditions
004542 MinDate = 1863/07/13
004543 MaxDate = 1864/01/01
004544
004545 Actions
004546 DescEvent = evt_desc_USA_NewYorkDraftRiots1863
004547 SelectRegion = $New York, NY
004548 ChangeLoyaltyFac = -15
004549 ChangeWSUPool = -5
004550
004551 ChangeSupply = -20;-10;0
004552
004553 EndEvent
This uses the 'SelectRegion' parameter to select $New York, NY, though it does it twice, once before StartEvent, and once inside.
The broke event selects it only before the event starts and then uses the wrong parameter format of ChangeLoyalyFac. So I assume that using SelectRegion within the event even before the StartEvent command sets the engine to use the ChangeLoyaltyFac command without the region parameter in the command-line. Also then in the above example the second SelectRegion is therefore superfluous.
004520 SelectFaction = $USA
004521 SelectRegion = $New England
004522 StartEvent = evt_nam_USA_DraftRiots1863|1|2|evt_txt_USA_DraftRiots1863|Event-img_USA_DraftRiots1863|$New England|128
004523
004524 Conditions
004525 MinDate = 1863/06/01
004526 MaxDate = 1864/01/01
004527
004528 Actions
004529 DescEvent = evt_desc_USA_DraftRiots1863
004530 ChangeLoyaltyFac = $New England;-15
004531 ChangeWSUPool = -5
004532
004533 ChangeSupply = -20;-10;0
004534
004535 EndEvent
So the fix to this is setting the ChangeLoyaltyFac command to
ChangeLoyaltyFac = -15
and then it works and ...

.. hey, I got gypped!! I should be raising militia in Boston!!
Well, maybe not
