Some of the big options in FY use indeed complex chains of events, with random results. I will take the example of the Red Military Reform option. Comments are in Red.

SelectFaction = $RED// Event activating the option on the first turn of the GC
StartEvent = evt_nam_RED_Military_Reform|1|1|NULL|NULL|NULL|NULL
Conditions
CheckIsPlayer
CheckOption = $gmaOptionPol;RED_Military_Reform;=;1
EvalEngagementPts = >=;7
MinDate = 1918/06/01
Actions
ChgFacEngagementPts = -7
ChangeFacMorale = -2
SelectFaction = $CMN
GenTextMsg = opt_notify_CMN_Military_Reform;1;NULL;NULL;NULL
SelectFaction = $RED
ChangeActorPool = $gmaOptionPol;MaxUse;0;SubType;RED_Military_Reform
SetEvtOccurs = evt_nam_RED_Military_Reform_Tracker;MaxOccurs;1
EndEvent
SelectFaction = $RED//Event enforcing the option when choosen in the ledger with immediate NM and EPs losses
StartEvent = evt_nam_RED_Military_Reform1|1|1|NULL|NULL|NULL|NULL
Conditions
CheckAILevel = 1
CheckOption = $gmaOptionPol;RED_Military_Reform;=;1
EvalEngagementPts = >=;5
MinDate = 1918/06/01
Actions
ChgFacEngagementPts = -5
ChangeFacMorale = -2
SelectFaction = $CMN
GenTextMsg = opt_notify_CMN_Military_Reform;1;NULL;NULL;NULL
SelectFaction = $RED
ChangeActorPool = $gmaOptionPol;MaxUse;0;SubType;RED_Military_Reform
SetEvtOccurs = evt_nam_RED_Military_Reform_Tracker;MaxOccurs;1
EndEvent
SelectFaction = $RED// This event will serve as condition to fire some following events
StartEvent = evt_nam_RED_Military_Reform_Tracker|0|0|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
Actions
SetEvtOccurs = evt_nam_RED_Military_Reform_Tracker2;MaxOccurs;10
EndEvent
SelectFaction = $RED//This event will end at its 7th iteration the first consequencies of the option.
StartEvent = evt_nam_RED_Military_Reform_Tracker2|0|0|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
Actions
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_consequences|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 6
Actions
ChgFacEngagementPts = -2
ChangeFacMorale = -1
EndEvent
SelectFaction = $RED// During the 7 turns following the enforcement of this option, this event may occur several times, with very low probability, Reds losing each time 3 EPs and 1 NM
StartEvent = evt_nam_RED_Military_Reform_consequences2|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 3
Actions
ChgFacEngagementPts = -3
ChangeFacMorale = -1
EndEvent
SelectFaction = $RED//the 4 following events will fire once in the 7turns. When 1 will have been fired, others can’t be fired. They have varied results, as I like consequences of a big decision to remain unknow to player…
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences2;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences3;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences4;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences5;=;0
Probability = 15
Actions
ChangeMoneyPool = -15
ChangeConscriptPool = -20
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences2|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences3;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences4;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences5;=;0
Probability = 45
Actions
ChangeMoneyPool = -10
ChangeConscriptPool = -10
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences3|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences2;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences4;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences5;=;0
Probability = 25
Actions
ChangeMoneyPool = -6
ChangeConscriptPool = -7
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences4|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences2;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences3;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences5;=;0
Probability = 10
Actions
ChangeMoneyPool = -25
ChangeConscriptPool = -20
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences5|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences2;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences3;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences4;=;0
EvalEvent = evt_nam_RED_Military_Reform_immediate_consequences;=;0
Actions
ChangeMoneyPool = -9
ChangeConscriptPool = -9
EndEvent
SelectFaction = $RED//This one may fire several times during the 7 frst turns after the option has been enforced, causing losses of cohesion among units.Each of the following events have the same effct, one for each Theater.
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences6|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Southern
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences7|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Volga
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences8|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Central_Russia
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences9|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Northern
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences10|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Western
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences11|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Ukraine
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_immediate_consequences12|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 30
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Ural
AlterCuSubUnits = ApplyToList;Probability 10; Attempts 50;ChgCohesion -3
EndEvent
SelectFaction = $RED// This event stops any of the events before as soon as 7 turns since the adoption of the military reform have past.
StartEvent = evt_nam_RED_Military_Reform_immediate_consequencesend|1|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker2;>=;7
Probability = 65
Actions
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences2;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences3;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences4;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences5;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences6;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences7;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences8;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences9;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences10;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences11;MaxOccurs;0
SetEvtOccurs = evt_nam_RED_Military_Reform_immediate_consequences12;MaxOccurs;0
EndEvent
SelectFaction = $RED// This event and the following enable the long term positive consequence of the military reform for Reds, with the same uncertainty about exact effects as precedently mentioned
StartEvent = evt_nam_RED_Military_Reform_long_consequences6|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Southern
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences7|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Volga
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences8|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Central_Russia
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences9|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Northern
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences10|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Western
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences11|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Ukraine
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences12|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 10
Actions
SelectSubUnits = FactionTags RED ;Area $Theater_Ural
AlterCuSubUnits = ApplyToList;Probability 75; Attempts 50;ChgCohesion 2
EndEvent
SelectFaction = $RED// these 2 last events creates possibility of small NM losses due to the reform in the long run, especially after mid-19
StartEvent = evt_nam_RED_Military_Reform_long_consequences13|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1918/06/01
MaxDate = 1919/06/01
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 11
Actions
ChgFacEngagementPts = -1
ChangeFacMorale = -1
EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_Military_Reform_long_consequences14|999|1|NULL|NULL|NULL|NULL
Conditions
MinDate = 1919/06/15
EvalEvent = evt_nam_RED_Military_Reform_Tracker;=;1
Probability = 7
Actions
ChgFacEngagementPts = -1
ChangeFacMorale = -1
EndEvent