My take on it has always been that if a player could be awarded x points or y points due to some sequence of events, they can take whichever is the higher.
Assuming, that scoring order starts from active player (which is kinda obvious for me), Green castle receives 4 points (for the road), but Red castle may choose to receive either 3 points (for the road) or 4 points (for Green castle).
Started by carca82
Started by JGreystone
Started by BBG
Started by Gerry
Started by chris6507