Mr. Junkie,
I too am a programmer (or I once was), and I do not think it would be that difficult, it would only require a subroutine to determine the componet size/HP/Cost when it reads "%" in the string... I agree it won't be simple, but I doubt it would be hard either. I fully am aware that once restrictions are working, this would only be a way to reduce work on the modders side (The side I'm on

), but it can still be useful... Engines are a prime example, even now if you use "engines per move", you must be careful not to generate "Range Check errors" due to having alot of movement to move your big ships. However, if they get the restrictions fully working (Not just ship size over/under XXX... but only for "name" ship type (or xxx tons)), I would be satisfied.