Greetings again Blizz! Glad you got wasted the other night, that's always lots of fun. I think this may be a bug or I might have missed something, but here goes.
An enemy is walking around and hasn't perceived the actor yet. From outside of the enemy's perception range, the actor would use a ranged skill and hit the enemy. The enemy gets hit but doesn't even notices he got hit, and continues to walk around like nothing happened. The actor could keep hitting him and dispatch him from far away.
This is a problem with my game because it's a game where you use firearms and you have to sneak around (because you have low health, you can't survive more than 2 battles). I tried to event it that if the enemy's HP is < max.hp it would then perceive the actor, even outside of its range, but I haven't figured out how to make that work, if it's even possible.
So is this a bug?
///EDIT///
I tried to use some creativity but I still haven't been able to figure it out. What I did was create a parallel process:
Script: $game_variables[1] = $BlizzABS.get_enemy(1).maxhp
Script: $game_variables[2] = $BlizzABS.get_enemy(1).hp
Control Variables: [0001] -= Variable [0002]
Conditional Branch: Variable [0001] >=1
Script: $BlizzABS.enemy_force_action(1, ACTORS, PARTY, ATTACK, 40)
Control Self Switch: A =ON
Branch End
What happens is that when the enemy gets sniped from afar, the enemy will run right up to the actor and do nothing. And then the enemy will walk around aimlessly, as if he has never seen the actor in the first place and will not hurt the actor. But if the enemy that was wandering around sees the actor again, then it goes into battle AI mode.
So the question is, is there anyway if the enemy's HP < Max.HP, then it automatically tries to seek out and attack the actor?