FireLance
Legend
If it didn't feature so often in fairy tales and folklore, I'm sure most DMs would rather cut polymorph from their games.
Some of the fixes previously mentioned might work. One form per spell is probably the most restrictive, followed by a pre-selected list of forms (like the summon monster lists) and personal lists of familiar forms.
A more extensive fix would be to give each creature a Polymorph Rating (ECL might do for a start) and only allow spellcasters to polymorph into creatures with Polymorph Ratings equal to their spellcaster level or less.
The most involved system I can think of involves going through every creature in the SRD, and detailing what the PC gains when he uses (a) alter self; (b) polymorph; (c) shapechange to assume the creature's form. You could even tie the acquisition of certain abilities to caster level, so that a lower-level spellcaster will produce a weaker form or a form that has access to fewer abilities than a higher-level spellcaster. But this will be a lot of work for what is essentially a small group of spells.
Some of the fixes previously mentioned might work. One form per spell is probably the most restrictive, followed by a pre-selected list of forms (like the summon monster lists) and personal lists of familiar forms.
A more extensive fix would be to give each creature a Polymorph Rating (ECL might do for a start) and only allow spellcasters to polymorph into creatures with Polymorph Ratings equal to their spellcaster level or less.
The most involved system I can think of involves going through every creature in the SRD, and detailing what the PC gains when he uses (a) alter self; (b) polymorph; (c) shapechange to assume the creature's form. You could even tie the acquisition of certain abilities to caster level, so that a lower-level spellcaster will produce a weaker form or a form that has access to fewer abilities than a higher-level spellcaster. But this will be a lot of work for what is essentially a small group of spells.