Robot Framework - Call *.robot script from other *.robot script with parameters
is there a way that x.robot script will execute y.robot with different parameters?

No, there is not. Robot has no ability to run a test suite from another test suite. Your only option is to spawn a new process, which means the result of this second test suite will be written to a different log file.
Let's say I have 2 robot framework script (x.robot ans y.robot),
is there a way that x.robot script will execute y.robot with different parameters?
Meaning I don't want duplicate *.robot scripts but one script that run with different parameters each time.
I'm using Python3