Hello, I have run into kind of a big problem in my game, which has been in development for a long while now. You see, my game uses over-world enemy encounters; none of that "random encounter" junk. By the game's end, the player should have a party of five, the only problem is that having five party members makes it INCREDIBLY easy to avoid enemies; enemies follow the player but are constantly blocked by the followers. I was wondering if there was a way, with or without the need of scripting, for enemies to be able to touch the followers and start a fight, in other words, if events touch followers and those events are set to activate based on "event touch" have that event's actions play out. Any help would be greatly appreciated, thank you for your time.
You maytry setting your monster event to
Options:
Through Priority: Above Characters Trigger: Player Touch
That
might be a simple solution to your problem.
If not, you might could try using the script commands: $game_player.followers[ ].y $game_player.followers [ ].x
First you would have to make two variables to keep track of your monster's x, y coordinates and store them using the
game data operand under control variables. So something like this:
Control Variables: [0001:Monster Event:X] = This Event's Map X
Control Variables: [0002:Monster Event:Y] = This Event's Map Y
Then write some conditional branches putting the ID of the follower you want to trigger the event into the brackets on those script commands.
Conditional Branch: Script: $game_player.followers[2].x == $game_variables[1]
Conditional Branch: Script: $game_player.followers[2].y == $game_variables[2]
Battle Processing: Troop 1
Branch End
Branch End
#note
It sounds like your monster event is probably moving randomly about on your map so you'll have to set the trigger to parallel process if the first solution doesn't work for you. That way it is continuously processing the x,y coordinates of your monster as it changes so it will know when it shares a tile with your party member.