Issue #25592: Fix for Bullseye perk
This is my last one for the year, I swear, don't be too mad at me
I've made a scripted fix for the Bullseye perk issue, where the paralysis effect is applied to the actor before the arrow impacts, potentially making little sense if he falls before the arrow reaches him and thus the shot misses.
If you want a detailed explanation, the perk technically still applies a spell even when no hit happens, but it is now a silent script effect which monitors later hit events on the actor for three seconds. If any such hits are checked to be from an actor that has the Bullseye perk, and from a bow type weapon, only then is the actual paralysis effect applied, using a new Target Actor effect that can work at any range with DoCombatSpellApply function. The random chance for the paralysis to actually happen is moved to the effect's conditions.
I've tested it as working as expected, but feel free to make any alterations you deem necessary. Or discard it completely of course.
UP Bullseye Fix.zip