I was having a problem with the Grid Move node Move Toward Target. With the set up above, the enemy should move away from the target if it's in 2 range distant and move toward the target if it's outside the attack range (+4 range). But the enemy never Moves Toward the target once I move the character outside the range of the attack. I was about ready to throw my PC out the window when I had an epiphany. What if the fail state of Check Move Distant is causing this problem. So I added a new Check Move Distant but made sure it succeeded before the next Grid Move.
Low and behold, it now works exactly as I expected. Um... Wat? I don't understand why it works now. Can you break down why the fail state of Check Move Distant causes Grid Move not the recognize the target anymore?
Edit: A separate question, is there a way to set the AI enemy to only move a specific numbers of time when they have a higher move range than 1? As of right now, the enemy always move the max amount when I use the Grid Move node. This causes the enemy to ignore some parameters on the Grid Move node like staying a certain distant from the target.