Ohhh okay! Well putting it like that, I can see where you're coming from. Perhaps not letting them level-lock again to similar level, but maybe +/- 1 or 2 difficulty notces from their original level-lock each time they spawn? That way it still seems dynamic but won't necessarily mean you'll get similar leveled stuff.
For example: Revisiting an originally lvl 10-locked zone at a higher level would have it spawn all its mobs as--
- level 1s, level 5s, level 15s, or level 20s [+/- 10 levels, where 5 levels is 1 difficulty notch]
- with like 5% / 30% / 45% / 20% [-2 notches / -1 notch / +1 notch / +2 notches; respectively] percentage chances for level modifier
Seems a bit more complicated, but it could be a potential solution if it could be made to work. You could make the very first level-lock a non-adjustable value when set, and make every respawn from then onwards +/- 2 notches based on that level-lock. This would also allow the player to still feel like they're progressing as the enemies would only change their levels based on the ORIGINAL level-lock. Additionally it would allow the dynamic feel of different groups of enemies as well.
I realize that I didn't include the +0 difficulty notch, which isn't really much of an issue in my opinion anywho. Just throw in an appropriate percentage and work with it in there too.
But otherwise, if that's way too complicated, then I'd just change my answer to a no.
Edit: Here's an example script in PHP-formatting (since I know like nothing else as far as coding)--
// $original_lock is the level-lock value that the game must already save as a variable for each cell (or so I assume), just having the value copied into a variable that won't change.function spawn() { $number = rand(1,100); if ($number <= 5) { $level_modifier = -10; } elseif ($number > 5 && $number <= 35) { $level_modifier = -5; } elseif ($number > 35 && $number <= 80) { $level_modifier = 5; } elseif ($number > 80) { $level_modifier = 10; } // I'm going to randomly call the level that the spawns are going to be assigned '$level', just as something I'm pulling out of my rear. // I'm also going to randomly call the player's currently stored level variable '$player_current_level'. if ($original_lock) { // This if() and elseif() statement covers not having to try and spawn level 0 enemies. if ($original_lock <=10 && $level_modifier == -10) $level = 1; } elseif ($original_lock <=5 && $level_modifier == -5) { $level = 1; } else { $level = $original_lock + $level_modifier; } } else { $original_lock = $player_current_level; $level = $player_current_level; }}
And then just call that spawn() function when entering a cell that needs to be respawned or even spawned for the first time... Assuming I coded it right, it should (you know, if the game worked like that in PHP) work. But I know next-to-nothing about Skyrim code, so... Yearg.