Matrix Games Forums

Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

Question?

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [Current Games From Matrix.] >> [American Civil War] >> Forge of Freedom: The American Civil War 1861-1865 >> Question? Page: [1]
Login
Message << Older Topic   Newer Topic >>
Question? - 12/24/2006 8:03:11 PM   
Mike Scholl

 

Posts: 9349
Joined: 1/1/2003
From: Kansas City, MO
Status: offline
Has anyone else out there noticed when playing against the AI it seems to use "Unrest" and "Disease" as weapons? Whereever you are doing well you get disease? Or if the AI makes an aggressive move the province it's moving into gets disease? Or even if you are being carefull to avoid "unrest" causing activities, it still spreads rapidly in your direction every time a province changes hands?

It's not that such occurances are unexpected in the course of the game..., it's just that these circumstances seem to bring them on with alarming regularity. At least when I'm playing against the AI. Has anyone else noticed this phenomonon?

Post #: 1
RE: Question? - 12/24/2006 8:26:07 PM   
ericbabe


Posts: 11927
Joined: 3/23/2005
Status: offline
I can attest that both these things happen purely at random -- there's no coordination with the AI's plans.   For instance, here's the code for determining where disease strikes:

quote:


// pick a random brigade
// disease strikes here
// worse in swamps
   char buf[256];
   int noBrigades = 0;
   TPieceLoop        Loop(PTGame->PTProvMap);
   GAMEPIECE        p;
   for (Loop.Reset(); Loop.Continue(); Loop.Next())
   {
       p = (GAMEPIECE) Loop;
       if (p->IsBrigade())
           noBrigades++;
   }
   int choice = Random(noBrigades)+1;
   GAMEPIECE pDisease = NULL;
   // find chosen brigade
   {
       TPieceLoop        Loop(PTGame->PTProvMap);
       GAMEPIECE        p;
       for (Loop.Reset(); Loop.Continue(); Loop.Next())
       {
           p = (GAMEPIECE) Loop;
           if (p->IsBrigade())
           {
               choice--;
               if (choice<=0)
               {
                   pDisease = p;
                   break;
               }
           }
       }
   }
   if (pDisease)....





_____________________________



(in reply to Mike Scholl)
Post #: 2
RE: Question? - 12/24/2006 9:27:46 PM   
Joram

 

Posts: 3198
Joined: 7/15/2005
Status: offline
Don't know about disease because you never see reported when it hits the enemy but I have seen very large portions of AI controlled "Home" territory in unrest.  A lot of the time you can't see it as it's hidden by fog of war but I do know they can get hit as hard as a normal player can (even though I think they have a bonus to avoid unrest in some circumstances).

(in reply to ericbabe)
Post #: 3
Page:   [1]
All Forums >> [Current Games From Matrix.] >> [American Civil War] >> Forge of Freedom: The American Civil War 1861-1865 >> Question? Page: [1]
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

0.672