Old way to solve this in previous FF's was to cast Reflect on the enemy/mob and cast the spell you wanted to cast on yourself. This would in turn reflect the Cure spell back to you for example. I can see this being a problem for BLM's though.
Perhaps a solution to this would be if there are no alliance or party claimed monsters, the "reflect" get's interrupted (similar to someone moving while casting a spell) as an example.• Random reflection
In the case that the target is not decided, the system will search the area for monsters and decide. If this happens every time Reflect is activated, there is a high chance that it would cause a lot of lag and in the worst case scenario crash the servers.
Just only allow reflect to activate on single-target attacks. Such as Fire IV, Fire V etc.• AoE Spell reflection
If we made Reflect function like Counter, this would be quite difficult.
Obviously I have no clue how your spagetti code is written, however perhaps removing the "spell on player" animation so it looks more like: Spell Activates > Reflect animation is displayed > Reflect animation is displayed on the monster.• Effect animation
In the whole flow of the spell taking action: spell activates → reflect animation is displayed → reflected spell animation is displayed on yourself, this final part is impossible to do, and the best we can do is cut this animation and only display it in the log. Additionally, the animation needs to be in the memory, but there is a pending concern that the size would be pretty rough.
From previous FF's, Reflect was certainly quite overpowered. If you kept your whole party reflected - as well as the monster, you would essentially be invincible to magic (as you said). If you needed to cast an elemental spell you would cast it on yourself, and it would reflect to the monster. If you needed to cast a cure spell you would cast it on the monster and it would reflect to yourself. If the monster casts a cure spell, it would reflect onto you, and finally if the monster were to cast a spell on you, it would reflect onto the monster... So yes in previous FF's it was overpowered.Stats
Besides the system itself, stats of the spell will need to be adjusted very carefully. Since you would be invincible against single-target spells as well as deal damage by reflecting them, this is an extremely powerful effect, so we would not be doing exactly this. We would need a good amount of time to test and balance this just right.
A way to counter this would be have reflect similar to Blink - in which it has a *chance* to activate and is not 100%. Or quite simply, you cannot cast reflect on the monster, yet Cures are still reflected away from the person with reflect.



Reply With Quote