Game.GetPlayer().SetAV ("Magicka", 200)
And when the script runs, if I do player.getBaseAV Magicka from console, it returns 200, even after save/load.
But then when I call
Game.GetPlayer().SetAV ("MagickaRate", 0.01)
the new Actor Value takes effect for the current game session, but does not "stick" past save/load; if I immediately do player.getbaseav MagickaRate, I receive 0.01. But if I save and load, MagickaRate goes back to the default value (3.00).
I know I could use a hidden perk or somesuch to accomplish this, but I'm curious as to why one change sticks through save/load and another does not.