I finally got this sacred dagger so I wore it to get the timer reset just I got it.
It seems to have the same script another piece of my armor has(the sash to be exact) so, this funny thing happened when wielded it.
Code:
 oOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOo
 o [Affects] Yotbol, the Arntehne Ilkhan, Archbishop of Deceit               o
 o===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===o
 o Affect: 'armor' - deflection bonus to probability to dodge                o
 o *snip phat buffs snip*                                                    o
 oOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOo
[HP:100%] [ME: 97%] [PE:100%] R: A Small, Clammy Hollow 10pm
>
wear sac
An aura of divine blessing surrounds you.
You feel less protected.         <-- While already armored, the script fires again
You feel someone protecting you.
You wield the dagger of deceit in your hand.
The dagger of deceit feels like a part of you!
[HP:100%] [ME: 97%] [PE:100%]
>
An aura of divine blessing surrounds you.
You feel less protected.         <-- 1 second later, it fires again. No tick passed btw
You feel someone protecting you.
[HP:100%] [ME: 96%] [PE:100%]
I'm pretty sure the same happens on other sacred suits with several pieces. Any way to fix it? It's just a minor inconvenience, nothing much, but I could save the mana from the armor script firing twice without an obvious reason.
Obviously the easy way is to limit the armor script pieces to 1 per sacred suit. But I'm sure it can be easily done through the script code with some if condition or something.