I'm running into another issue with my apple trees. Yeah, again.
I am using the vanilla beehive script to keep the apples on the tree. It's a simple script that enables Havok when the object is hit.
The problem is, when I first start a new clean game and go check out my trees, it works beautifully. But when I make an update to add new trees, and go to test it, the script doesn't work and my new apples all start out Havok-enabled and fall right off the trees. The only way I can get it to work is to start a new game, and obviously that's useless.
Edit: Okay. I've figured out that it isn't working because the cell's not loading -- it's already loaded.
Apparently, the script runs once when you first enter a cell and disables Havok on everything with the script attached, but then it doesn't run again when you load a savegame. It treats the cell as being already loaded, so even if you've placed totally new objects in there with that script on them, the script won't function because it wants the cell to load first.
Basically, anytime I place an apple with the script in a cell the player's already visited, that script will not work. Doesn't matter if it's a brand new object, doesn't matter if it's a clean save without ever having had that mod running. No cell load = no script worky.
How do I make the script do what it needs to do, when the cell may already be loaded? I guess OnLoad and OnCellAttach both assume the cell will be loading, but if it's already loaded... no go. There must be a way to make this work? And how is a cell possibly already loaded when you're just starting up the game now? If I start up a savegame, evidently that does not count as loading the cell, because the script's not working. Somehow the savegame remembers which cells were already loaded.
This mod is making me cry.

Every single time I go through hell and finally "fix" the apples to stay on the trees, next time I work on it I find that HAHAHAHAHA that didn't fix it after all, serves you right for thinking you could mod with the big boys! What an idiot.