I've thought about changing my element system again. Because actually, I'm neither satisfied with the anti-slashes, anti-impacts, anti-bullets and anti-lasers accessories (I'm not sure someone would use them), nor with the fact that Barret would be immune to blunt weapons / punches / etc, Cid being immune to slashes of all kinds, Cloud being immune to firearms, and Tifa being immune to lasers.
Actually, I think I'll turn the Shout element into the magic element, the Shoot element into the physical element, and the Punch element into the "enemy skill" element. So, all magic spells would come with the Shout element, all enemies' physical attacks will come with Shoot, and all enemy skills of any kind (from the techniques labelled as Enemy Skills, to the Beam Gun, Tremor, Fire Breaths, ...these are specific to each enemy and there are too many to list) would come with the Punch element. It would allow me to make "physical" characters naturally halve all physical attacks (by halving Shoot), all "magical" characters naturally halve magical attacks (by halving Shout), and the three other characters naturally halving the enemies' special attacks (by halving -you guessed it- Punch).
I really like this idea, because it would specialize the characters without making their Vitality or Spirit stats sky-high right from the start (so they'd still have room for growth). And it would give an interest in changing your team members if you know you're about to deal with a boss that mostly uses physical, magic or "special" attacks. Besides, FFVII's vitality & spirit stats work the same as FFVI's, but only halved : whereas having a charactar with 255 in defence in FFVI reduces physical damage by 100%, having 255 in vitality in FFVII only reduces physical damage by 50%. That means there is not much difference between a character with 50 vitality and another with 0 or 100 vitality, in FFVII. The damage difference is quite ridiculous in this case.
With this idea implemented, differences between the characters would show more. If a magic attack dealt 1000, Aeris with 255 Spirit/MDef would only take 250 damage, whereas Barret would take 500 (with the same stats). With very powerful enemies, it would add another tactical dimension to the game.
And what do you think of this :
Cloud would halve the three elements (after all, he's a freakin' SOLDIER),
Would halve physical attacks : Barret, Cid
Would halve magical attacks : Aeris, Tifa, Vincent
Would halve special attacks : Red XIII, Yuffie, Cait Sith
I'm open to suggestions. Please tell me what you think ^^
EDIT:
And actually, I don't know if Cloud should halve all three elements - it would make him too overpowered, perhaps... ...Maybe only physical attacks.
EDIT2:
Here is what I decided, for now :
Cloud : halves damage from physical attacks and enemy techniques
Barret : halves physical attack damage, Def + 128
Tifa : Def + 128, MDef + 128
Aeris : halves magical attack damage, MDef + 128
Red XIII : halves damage from enemy techniques, Def + 128
Yuffie : halves damage from enemy techniques, MDef + 128
Cid : halves damage from physical attacks, MDef + 128
Vincent : halves damage from magical attacks, Def + 128
Cait Sith : halves damage from magical attacks and enemy techniques
...I'm sure you can see where I'm coming from - added some unique-ness to the characters, made Barret the tank, Aeris a tank mage, Tifa a well rounded fighter with no real strengths but no weakness, etc.