Okay so I've kinda got this. And kinda don't.
I must be making a math error somewhere (I'm pretty crappy at math anyway). I apologize for the headache this will give you
Spoiler, click to toggle visibilty
[State 1000, Collision detection -1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = parent, Var(21) = 1 || parent, Var(22) = 1
trigger1 = Pos X <= parent, Var(11) && Pos X > parent, Var(11) -31
trigger2 = IsHelper(1750)
trigger2 = parent, Var(21) = 1 || parent, Var(22) = 1
trigger2 = Pos X <= parent, Var(12) && Pos X > parent, Var(12) -31
trigger3 = IsHelper(1752)
trigger3 = parent, Var(20) = 1 || parent, Var(22) = 1
trigger3 = Pos X <= parent, Var(10) && Pos X > parent, Var(10) -31
trigger4 = IsHelper(1752)
trigger4 = parent, Var(20) = 1 || parent, Var(22) = 1
trigger4 = Pos X <= parent, Var(12) && Pos X > parent, Var(12) -31
trigger5 = IsHelper(1753)
trigger5 = parent, Var(21) = 1 || parent, Var(20) = 1
trigger5 = Pos X <= parent, Var(10) && Pos X > parent, Var(10) -31
trigger6 = IsHelper(1753)
trigger6 = parent, Var(21) = 1 || parent, Var(20) = 1
trigger6 = Pos X <= parent, Var(11) && Pos X > parent, Var(11) -31
x = -1
[State 1000, Collision detection +1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = parent, Var(21) = 1 || parent, Var(22) = 1
trigger1 = Pos X > parent, Var(11) && Pos X < parent, Var(11) +32
trigger2 = IsHelper(1750)
trigger2 = parent, Var(21) = 1 || parent, Var(22) = 1
trigger2 = Pos X > parent, Var(12) && Pos X < parent, Var(12) +32
trigger3 = IsHelper(1752)
trigger3 = parent, Var(20) = 1 || parent, Var(22) = 1
trigger3 = Pos X > parent, Var(10) && Pos X < parent, Var(10) +32
trigger4 = IsHelper(1752)
trigger4 = parent, Var(20) = 1 || parent, Var(22) = 1
trigger4 = Pos X > parent, Var(12) && Pos X < parent, Var(12) +32
trigger5 = IsHelper(1753)
trigger5 = parent, Var(21) = 1 || parent, Var(20) = 1
trigger5 = Pos X > parent, Var(10) && Pos X < parent, Var(10) +32
trigger6 = IsHelper(1753)
trigger6 = parent, Var(21) = 1 || parent, Var(20) = 1
trigger6 = Pos X > parent, Var(11) && Pos X < parent, Var(11) +32
x = 1
Above is the code that move the balls away from each other. It works fine. My issue is I can't get both to stop where I want.
This works
Spoiler, click to toggle visibilty
[State 1000, Collision detection +1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = Pos X > parent, Var(11) +132
trigger1 = Pos X > parent, Var(12) +132
trigger2 = IsHelper(1752)
trigger2 = Pos X > parent, Var(10) +132
trigger2 = Pos X > parent, Var(12) +132
trigger3 = IsHelper(1753)
trigger3 = Pos X > parent, Var(10) +132
trigger3 = Pos X > parent, Var(11) +132
x = 0
[State 1000, Collision detection +1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = Pos X < parent, Var(11) -32
trigger1 = Pos X < parent, Var(12) -32
trigger2 = IsHelper(1752)
trigger2 = Pos X < parent, Var(10) -32
trigger2 = Pos X < parent, Var(12) -32
trigger3 = IsHelper(1753)
trigger3 = Pos X < parent, Var(10) -32
trigger3 = Pos X < parent, Var(11) -32
x = 0
They both stop
But the one going to the right stops too far
I try to make it stop closer with this
Spoiler, click to toggle visibilty
[State 1000, Collision detection +1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = Pos X > parent, Var(11) +32
trigger1 = Pos X > parent, Var(12) +32
trigger2 = IsHelper(1752)
trigger2 = Pos X > parent, Var(10) +32
trigger2 = Pos X > parent, Var(12) +32
trigger3 = IsHelper(1753)
trigger3 = Pos X > parent, Var(10) +32
trigger3 = Pos X > parent, Var(11) +32
x = 0
[State 1000, Collision detection +1]
type = VelSet
trigger1 = IsHelper(1750)
trigger1 = Pos X < parent, Var(11) -32
trigger1 = Pos X < parent, Var(12) -32
trigger2 = IsHelper(1752)
trigger2 = Pos X < parent, Var(10) -32
trigger2 = Pos X < parent, Var(12) -32
trigger3 = IsHelper(1753)
trigger3 = Pos X < parent, Var(10) -32
trigger3 = Pos X < parent, Var(11) -32
x = 0
Doesn't work
I can't for the life of me figure out what I'n doing wrong. I've tried a ton of other variants too