Currently in crystal there are a few magics which once cast won't let you recast or train until it runs out.
These are Hiding, MassHiding, Rage, ProtectionField, MoonLight, DarkBody. (Basically any skill that uses a buff, excluding Shields which work slightly differently)
Currently once you've cast them no matter how much you spam the keys the buffs won't reset and you need to wait for them to finish before you can recast them and train the magic again. This also lets you keep your finger down to recast/train each time the buff runs out.
I've changed this mechanic slightly, so if you cast these skills whilst already active - the buff timers will reset and keep the magic going. They won't train up however unless you cast when its not already active - so spamming the cast will keep it active, but never train it up.
Which method do people prefer? With the new buff features its very easy to change this to make buffs not reset their timer until they run out - but personally i think the resetting buff on each cast is a better option.
These are Hiding, MassHiding, Rage, ProtectionField, MoonLight, DarkBody. (Basically any skill that uses a buff, excluding Shields which work slightly differently)
Currently once you've cast them no matter how much you spam the keys the buffs won't reset and you need to wait for them to finish before you can recast them and train the magic again. This also lets you keep your finger down to recast/train each time the buff runs out.
I've changed this mechanic slightly, so if you cast these skills whilst already active - the buff timers will reset and keep the magic going. They won't train up however unless you cast when its not already active - so spamming the cast will keep it active, but never train it up.
Which method do people prefer? With the new buff features its very easy to change this to make buffs not reset their timer until they run out - but personally i think the resetting buff on each cast is a better option.