From Directorforum Collaboration Wiki
--c := a+b;
--if c > 255 then result := 255 else result := c;
-- ******* additive mode *************
on additiveBlendMode (image1, image2)
theWidth = image1.width - 1
theHeight = image1.height - 1
theImage = image(theWidth + 1, theHeight + 1, 32)
repeat with x = 0 to theWidth
repeat with y = 0 to theHeight
theColour1 = image1.getPixel(point(x,y))
theColour2 = image2.getPixel(point(x,y))
theNewColour = color(0,0,0)
theNewColour.red = min(theColour1.red + theColour2.red, 255)
theNewColour.green = min(theColour1.green + theColour2.green, 255)
theNewColour.blue = min(theColour1.blue + theColour2.blue, 255)
theImage.setPixel(point(x, y), theNewColour)
end repeat
end repeat
return theImage
end