Partialy fixes T73828
Currently all 3 effect inputs were assigned even if not all 3 were used. This causes problems with reassigning effects in python, because 3rd input is not accessible.
This patch will only assign inputs that are necessary for effect to work properly.