So here's what I think I know about the Peep's AI.
They approach most rides with a "I want to do that because NEED MET/ DESIRE MET". They check the price (can they afford it/ want to afford it), and the line "is the wait too long?" and then they get in the queue. Once in, they're in.
For Transport rides, they approach them with an either/ or:
They come as a ride "This ride meets a need/ want" and they ride it.
Or they come to GET somewhere "I want to take this transport to get to that other thing I want to do" So you've got AI routines for picking a ride for entertainment and you've got an AI routine for deciding to take a transport ride to GET to another stop.
I also think I've got stations figured out. Basically, a ride pulls in to the station. Everyone gets off, they clear the platform and new peeps get on. The ones getting off clear the gate and fire off the "where to from here?" code. Unless they are getting off a transport ride. In that case they already know where they're going.
So....
What if we just add a button to the UI for transport stations that pushes everyone off the ride. No "But I want to get to that thing", no "I want to keep being entertained". Nope, you all get off NOW.
Once they're off, even if they got ON with a plan to go to "that other ride" they'll fire off their "where do I go" AI routine, and maybe get back in the queue. Even if you don't do that, they'll still want to get to that other location they picked and they'll still TRY to go to that location. Now I'm not totally sure if this will make them walk there or re-evaluate their transport options but it would be a little more "realisitic" and seems to be within the code ~~as I understand it from playing~~.
They approach most rides with a "I want to do that because NEED MET/ DESIRE MET". They check the price (can they afford it/ want to afford it), and the line "is the wait too long?" and then they get in the queue. Once in, they're in.
For Transport rides, they approach them with an either/ or:
They come as a ride "This ride meets a need/ want" and they ride it.
Or they come to GET somewhere "I want to take this transport to get to that other thing I want to do" So you've got AI routines for picking a ride for entertainment and you've got an AI routine for deciding to take a transport ride to GET to another stop.
I also think I've got stations figured out. Basically, a ride pulls in to the station. Everyone gets off, they clear the platform and new peeps get on. The ones getting off clear the gate and fire off the "where to from here?" code. Unless they are getting off a transport ride. In that case they already know where they're going.
So....
What if we just add a button to the UI for transport stations that pushes everyone off the ride. No "But I want to get to that thing", no "I want to keep being entertained". Nope, you all get off NOW.
Once they're off, even if they got ON with a plan to go to "that other ride" they'll fire off their "where do I go" AI routine, and maybe get back in the queue. Even if you don't do that, they'll still want to get to that other location they picked and they'll still TRY to go to that location. Now I'm not totally sure if this will make them walk there or re-evaluate their transport options but it would be a little more "realisitic" and seems to be within the code ~~as I understand it from playing~~.