This is a patch to the uc_attribute module that allows price adjustment using multiplication and division along with the current addition and subtraction. For example, you can specify an option that, when selected, will double (or half) the item's price.
There are two main issues with this initial version:
1. Some of the form layouts aren't very nice
2. This will not work well if multiple attributes are added to a product.
To use this, just use your favorite patch tool to apply the patch to the uc_attribute module, run the update script, and you're ready to go!
When using this, I recommend configuring attributes to display the total price rather than the price adjustments. To make this change, navigate on your site to admin/store/settings/attributes.
This was developed for Ubercart 1.x.
Updates/comments are welcome. I'm sure there are ways this can be improved.