What the PBeM program needs is the ability to make use of an AI .dll. Then Galak and Ronald could let possible programmers know the interface instead of having to write AI themselves. I've done board game AIs before, and I've been known to play Blood Bowl like a machine, so I think I could get one done if the program was ready to interact with it.
McDeth wrote:in reality there are just too many possibilities for the AI to contemplate, although i'm happy for someone to proove me wrong
I think Blood Bowl's actually a relatively simple game compared to some of the games out there that have good AI. I think the biggest problem is getting the computer to figure out the right order for the moves.
The loop would go something like this:
AIObject AI;
StepStruct Next;
bool Turnover = false;
AI.Plan(GameObject);
while (! Turnover)
{
AI.NextMove(Next);
Turnover = PerformStep(Next, GameObject);
AI.Update(GameObject);
}
I don't know much about .dll's, but I think something like this can be done. The important part is that anything can be going on in the AI routines.
Pink Horror