Thanks to
Rz85 message, I investigated the matter.
It should appear we were both righ, see screeshot 1 to 3 :
1 : willpower at -10, red, intelligence still too high -> should not be working, normal situation
2 : willpower at -10, green, intelligence at 10, red -> should be working, not working
3 : willpower at -10, green, intelligence at 9, green -> should be working, working
I lowered intelligence bit by bit when I reached 10 : it didn't work till it was 9.
Two bugs :
- willpower turned from red to green with no reason, still at -10.
- intelligence at 10 is not good.
To make things right, I should start anew and lower intelligence first, to see if situation is inverted ...
I still believe it's a matter of condition coding :
for positive numbers, when displayed "10", it means any number between 10 and 11, such as 10,25. But it is avove 10, so not working.
for negative number, when displayed "-10", it means any number between -10 and -11, such as -10,25. But it is below -10, so working.
Anyway, bug reported