[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
Master of Magic - Implode's Multiplayer Edition • View topic - Waves of attack

Waves of attack

Place to report bugs in MoM IME and suggest ideas for enhancements (please read rules before posting)

Waves of attack

Postby Coyote » Sat Feb 09, 2008 4:35 pm

I don't know code, so this is just tossing out ideas in a hit or miss...

But as far as making a computer allied attack more effective, maybe there'd be a way to integrate 'waves' of coordinated attacks, where there'd be a 'buildup' of x units within y squares of the target city (possibly lurking in the hills just beyond normal visual range), before a critical mass occurs and an attack is unleashed. That would definitely be an 'oh crap!' moment for the player. Invest in scouts, buddy. :D

Other complicated bits could be getting the computer to recognize say 'last time there were flying units' so 'this time I need archers' or some recognition of difficulty. Or maybe just more well rounded armies to work with. If a computer enters a player's city and it'd be rated some value "Impossible", next time the computer will send heroes and things appropriate for the challenge... Or send larger armies for more valuable cities (count ratio of the buildings, population to invading army size).

Then there's always the Mongolian horde strategy. Have computer develop invincible army. Begin rampage. Plunder cities until the army is wiped out.

Maybe these various tactical styles could be attached to certain AI personalties.

Other bits could be an AI recognizing the 'passes' in the terrain that are natural locations to defend, allowing it to guard large areas behind it.

Edit: oops this was supposed to be in reply to Magnate. Not sure how it wound up here.
Coyote
 
Posts: 21
Joined: Mon Jun 26, 2006 11:09 pm
Location: Austin, TX

Postby AussieKSU » Fri Apr 18, 2008 12:58 am

AussieKSU
 
Posts: 5
Joined: Thu Apr 17, 2008 3:48 am

Re: Waves of attack

Postby elliott20 » Tue Nov 11, 2008 5:05 am

I like the idea of having their attack pattern be personality based. Though, it would be hard extrapolate though. I mean, just because Ariel is a pacifist doesn't necessarily mean she won't hold a huge army contingent. And what does aggressive mean? Does that mean they build a lot of pikemen? what?

What I think would be interesting, is if the AI decision process were to become more reactionary based, where it would try to see a prospective city it wants to attack, and note the units that are held within. Based on that knowledge, it would create it's own army to try to match it. (with a flexible spot or two in the stack to account for the growth that happens between now the time of attack) Though, creating the logic of what constitutes a good "matching" army would be very difficult. some method of categorization would be needed and we would probably end up just programming in set "combos" that the computer would normally use against certain types. Then we would have to create a way for computers to do so, whilst working within their own resources.

Sounds like a huge undertaking to me.
elliott20
 
Posts: 108
Joined: Tue Nov 21, 2006 8:56 pm


Return to Bug reports and ideas for enhancements

Who is online

Users browsing this forum: No registered users and 2 guests

cron