Darwinian not "getting on the mine" and getting st
Moderators: jelco, bert_the_turtle, Chris, andy, John
Darwinian not "getting on the mine" and getting st
For some reason the darwinians didn't want to get on the last spot on one of the mines. They just kept on circling around it.
As here:
http://images.pi3.co.uk/darwinia/betasc ... _30_17.jpg
and it was the mine in the centre of this screen:
http://images.pi3.co.uk/darwinia/betasc ... _30_27.jpg
on the 3rd island just above the incubator.
After that one of the darwinians got stuck in at the edge of the water and just kept running around the base of the cliff near the incubator:
http://images.pi3.co.uk/darwinia/betasc ... _34_06.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_07.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_09.jpg
As here:
http://images.pi3.co.uk/darwinia/betasc ... _30_17.jpg
and it was the mine in the centre of this screen:
http://images.pi3.co.uk/darwinia/betasc ... _30_27.jpg
on the 3rd island just above the incubator.
After that one of the darwinians got stuck in at the edge of the water and just kept running around the base of the cliff near the incubator:
http://images.pi3.co.uk/darwinia/betasc ... _34_06.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_07.jpg
http://images.pi3.co.uk/darwinia/betasc ... _34_09.jpg
Yes, I had that too. My guess would be that the AI system has some kind of mechanism to prevent a deadlock, which results in a chain reaction. You know, A tries to get in, B does the same thing. Because only one can get in, A performs a check, recognizes B and lets him go in instead. B does the same with C who again does a step back in favour of A.
That's just wild guessing though, I have no idea how this is actually implemented.
That's just wild guessing though, I have no idea how this is actually implemented.
- Soulkeeper
- level3
- Posts: 457
- Joined: Sun Jun 27, 2004 3:04 pm
- Location: Dorset, UK
- Contact:
Actually, I think its a bug with the station itself, seeing as it happened to me too, and it all appears to be the exact same station (this will probably need confirmation). Should be relatively easy to fix, must be a dodgy variable/array for the station data.
- I see your destiny, I control your fate. I am the Guardian Soulkeeper. -
-
- level5
- Posts: 11553
- Joined: Wed Jul 10, 2002 7:44 pm
- Location: Nashville, TN
- Contact:
No, I doubt it's anything so elaborate. if(!terminal->occupant) { terminal->occupant = this; WalkTo(terminal); }triph wrote:Yes, I had that too. My guess would be that the AI system has some kind of mechanism to prevent a deadlock, which results in a chain reaction. You know, A tries to get in, B does the same thing. Because only one can get in, A performs a check, recognizes B and lets him go in instead. B does the same with C who again does a step back in favour of A.
I suspect it may be a pathfinding bug, actually.
Superpig
- Saving pigs from untimely fates
- Saving pigs from untimely fates
Ya I had the exact same problem with the exact same terminal, could be a problem with that terminal, as I've sent massive numbers of darwinians to the other mines and they've always been able to sort themselves out, I'd guess that once a darwinian recieves an order, it tries to do that order until it's completed, hence darwinians sometimes get stuck at the edge of the water. In this case, it looks like once a darwinian gets within a certain proximity of the terminal, it recieves an order to go to that terminal, and then once it reaches it, it's supposed to be put into the terminal, except that the game never triggers that a darwinian reaches the terminal, so it carries on trying to carry out the order. Also, since the terminal isn't filled, it carries on giving orders to any darwinian in close proximity an order to go to the terminal.
EDIT: Although not all the terminals are filled, the mine still produces polygons, but not in every crate that goes through, will just check whether this occurs with other mines.
EDIT 2: Ok, all darwinian powered structures work without the full number of darwinians, albeit at a lower capacity, so probably not a bug, unless structures aren't meant to work at all without the full number of darwinians.
EDIT: Although not all the terminals are filled, the mine still produces polygons, but not in every crate that goes through, will just check whether this occurs with other mines.
EDIT 2: Ok, all darwinian powered structures work without the full number of darwinians, albeit at a lower capacity, so probably not a bug, unless structures aren't meant to work at all without the full number of darwinians.
- Hektik sniper
- level5
- Posts: 3642
- Joined: Tue May 07, 2002 4:58 pm
- Location: A Field with my fellow Clows.... MOOOOOOO!!!!!
- Contact:
- Mad_Big_Sausage
- level2
- Posts: 171
- Joined: Mon Jul 26, 2004 2:05 pm
- Location: Dublin, Ireland
- Contact:
- Josh mc
- level3
- Posts: 465
- Joined: Fri May 02, 2003 8:30 pm
- Location: :noitacoL . .///////|\\\\\\\ . . . . . . |..---...,...---..| . |........|........| . |...\__.__/...|
- Contact:
I thionk its a specific bug with that mine and that terminal, like this:
Darwinian is ordered to Mine.
Reaches mine
Pathfinding says "Go to terminal"
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
etc.
Darwinian is ordered to Mine.
Reaches mine
Pathfinding says "Go to terminal"
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
Darwinian cant get to terminal, so turns around and tries to go around.
etc.
Who is online
Users browsing this forum: No registered users and 2 guests