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.