Choices in Campaign barely matters(Choices you make are mostly for Zen masters you want to unlock)
Having effects/consequences on the choices you make will make each campaign choice unique.
1st is having respawnable enemy Zen Masters on certain maps to make it look like someone is leading them story-wise. Campaign have certain triggers that spawn in units(Unit groups on 12P, 13R, 13Q, Shale Lord on Mines Mission, Longtooth on Swamps, etc) it could be used to make it look like this hero has respawned even if they don't have a keep. So it should be doable.
Choosing 3D- Choosing Arah as dragon, makes AI Ally on 12P & 13R Garrin, but for serpent, you temporarily gain Arah but she & Garrin(since Garrin isn't killed) later joins Otomo as Consequence, Your Pink Ally gets Budo
Choosing 3E- For Dragon you get Garrin, Ai Ally on later missions get Arah instead but as consequence, Shinja on Serpentholm 2 gets access to Vetkin & Budo. For Serpent you get Vetkin & Budo(5D)
Choosing 3F- Dragon, Your Ai ally gets Garrin, Shinja gets both Budo and Vetkin on Serpentholm 2, Serpent Path, Pink Ally gets Vetkin, Otomo gets Garrin & Arah
4C- Arah / Budo/ Vetkin/ Garrin will be present(heroes that AI ally will get will not be present) even the one who will join the traitor on later missions.(For example you chose 3D as Serpent path, Arah will be present in swan's pool mission)
5D/5F(After Swan's Pool mission)- My Idea is that Zen masters that will defect to the traitor are present under your control(Depending on your choices, Garrin/Arah/Vetkin/Budo) so that players get to enjoy them before betrayal.
6H(1st Serpentholm)- My Idea is that having the future recruitable heroes as respawnable(through triggers) enemy commanders will serve as a preview for players. As Dragon, Enemy Lotus have Soban leading them, and Wolf has Gaihla leading them. While as Serpent, Wolf gets Utara and Lotus gets Koril. Continue on Comment Section
More Ideas on Comment Section

