Is it an option to use the linear function?
var o = transform.opacity;
var objBx = thisComp.layer("Object B").transform.position[0];
var objBy = thisComp.layer("Object B").transform.position[1];
var objPos = objBx + objBy;
o = linear(objPos, 0,1000, 0, 100);