Is it possible to create a Discount based on this same logic, instead of altering the line price.
ie:
Items go into cart
Discount rule says: if any row above has 3 or more items then discount amount is total of that particular row times .34? and have it cumulative?
This way, the Discount field would be populated.