zgrssd
Posts: 3385
Joined: 6/9/2020 Status: offline
|
I can not give you any savegame, but I can take a look at the code. Decision format is Epsilon, propably to account for the rolls needed in option 3. The credit cost from Epislon 1 and the effect from Episilon 2 are: Minor Worker Strike: "ZONEKEY.worker" for the minor strike "The protestors were happy that their demands were accepted." Major worker strike: "ZONEKEY.worker*2" "The protestors were happy that their demands were accepted." So there is no room for any mistakes on that side. It is the KISS principle in action. However one thing I did notice is a incredibly convoluted formula on the minor worker strike conditions: TEMP1=((ZONEKEY.workerHapiness)-(ZONEKEY.unrest+REGKEY.epochUnrest)+(dth(3,20))+(REGIMEKEY.popularity/4)+ZONEKEY.fear);
TEMP1<110|ZONEKEY.union1_strike>=ROUND;
ZONEKEY.worker>9; dth(1,100)<30|ZONEKEY.union1_strike>=ROUND; ROUND>2;
ROUND>ZONEKEY.workerUnrest|ZONEKEY.union1_strike>=ROUND; As opposed to the check from Major unrest: ROUND>10;
((ZONEKEY.workerHapiness)-(ZONEKEY.unrest+REGKEY.epochUnrest)+(dth(3,20))+(REGIMEKEY.popularity/4)+ZONEKEY.fear)<90;
ZONEKEY.worker>9;
dth(1,100)<30; ROUND>ZONEKEY.workerUnrest; Maybe TEMP1 ends up somehow used in the credit assignment code? It would be about the only case I can think off.
< Message edited by zgrssd -- 7/16/2021 12:44:12 PM >
|