:: StoryTitle Fairmath System in Harlowe :: Start (set: $valueToAdjust to 100) The initial value is $valueToAdjust. (set: $originalValue to $valueToAdjust) (set: $changeValue to 50) (display: "Decrease") The adjusted value is $resultValue. (set: $valueToAdjust to $resultValue) (set: $originalValue to $valueToAdjust) (set: $changeValue to 100) (display: "Increase") The adjusted value is $resultValue. :: Increase (set: $resultValue to (round: $originalValue+((100-$originalValue)*($changeValue/100))) ) :: Decrease (set: $resultValue to (round: $originalValue-($originalValue*($changeValue/100)) ) )