A script that allows shields to be similar to skyward sword ones that can be damaged and eventually destroyed. Have the ability to be immune to stuff or weak to stuff and the ability to slowly regenerate the shields life. It would also be good to add a bar/counter that shows its life/durability, but it wouldn't be necessary.
D0 could be used for the shields durability/life.
D1 could be used to show the speed it recharges at, 0 being that it doesn't recharge.
D2-D7 could be used to show what enemies it is immune too.
if D2 was set at a minus number it would mean that it is immune to everything.
if D2-D7 were blank/0 it would be vulnerable/strong to nothing
if D3-7 were set at minus number it would show what it is weak against. e.g. in -1 the minus shows it's a weakness and the 1 shows it is the enemy id 1.
Something like this would help a lot and be very good, but it doesn't have to be perfect or exactly like it, just something along those lines.