For example: (note: I have no other mods running)
- Take the rightMobilityCondition (right leg health)
- Its current value is 100 (ie full health)
- If I use the following commands:
- player.setAV rightMobilityCondition 0
- player setAV rightMobilityCondition 100
- I will get 0 (right leg crippled) or 100 (right leg full health) respectively
However if I use the "modActorValue" function beforehand to change the current health to 50 for example:
- player.modAV rightMobilityCondition -50
- (now the right leg is at 50 health)
- I then repeat the two setAV commands
- player.setAV rightMobilityCondition 0
- player setAV rightMobilityCondition 100
- I get 50 or 150 respectively
- Rather than what I would expect; ie 0 and 100
- Also if the current health were 50 again but I do:
- player.setAV rightMobilityCondition -100
- I get -150
Its almost as if 50 has become setAV's new "zero point", which is bizarre and not how I expect the command to work at all. I have also noticed the same behavior when setting the "radiationRads" value.
Take another example; if I use modAV to get the rightMobilityCondition to 0 and then do:
- player.setAV rightMobilityCondition 100
I would fully expect to see the rightMobility condition be 100, but no instead it remains as 0.
I don't understand why it is doing this?