.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $6.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 2: The Ascension Wars

Closed Thread
 
Thread Tools Display Modes
  #51  
Old September 2nd, 2006, 12:46 PM
capnq's Avatar

capnq capnq is offline
General
 
Join Date: Feb 2001
Location: Pittsburgh, PA, USA
Posts: 3,070
Thanks: 13
Thanked 9 Times in 8 Posts
capnq is on a distinguished road
Default Re: Artificial stupidity

Quote:
Graeme Dice said:
Quote:
Arker said:
Quote:
Even Jotunheim, in 2 of 3 themes, is likely to have troops that are vulnerable to it, in fact.
Well, except for the fact that nobody would use those troops.
I doubt that there is a type of troop in the game that no one will ever try to use.
__________________
Cap'n Q

"Good morning, Pooh Bear," said Eeyore gloomily. "If it is a good morning," he said. "Which I doubt," said he.
  #52  
Old September 2nd, 2006, 02:01 PM
Strider's Avatar

Strider Strider is offline
Colonel
 
Join Date: Dec 1999
Location: Bakersfield CA USA
Posts: 1,524
Thanks: 7
Thanked 15 Times in 13 Posts
Strider is on a distinguished road
Default Re: Artificial stupidity

Cut out the personal attacks, people. Think it through before posting further comments.
  #53  
Old September 2nd, 2006, 02:25 PM

Arker Arker is offline
Corporal
 
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
Arker is on a distinguished road
Default Re: Artificial stupidity

Quote:
Graeme Dice said:
If you decided to believe us, then you wouldn't have just told me that you didn't believe us, and that there was still unexplained behaviour.
Like I said, learn to read. I didn't say the former, and the unexplained behaviour was explained long ago. It's still stupid but it's not unexplained.

Quote:
"I don't see how you could say that with a straight face, knowing that there are several final orders that can be given, yet as discussed in this thread the AI always uses 'stay behind troops' even when it's not the order given?"

You are simply wrong when you claim that the AI uses stay behind troops when not ordered to. If you think that's what the people who understand the game are telling you, then you need to go back and re-read their posts.
Both you and Arralen have explained in detail exactly the conditions under which the AI ignores other orders and goes to 'stay behind troops' as the "default order" whether it's given or not. And your explanations, as I've said already, match my observations. Perhaps you should do some re-reading, or chug a pot of coffee, or something?

Quote:

If you actually agreed that heroic quickness caused the AI glitch (which it obviously did), then you wouldn't have just told me that the AI randomly picks different orders from what you tell it to do. If you want to be believed, then perhaps you should provide a battle replay where a mage that doesn't have heroic quickness disobeys your final order.
The heroic quickness glitch explains the one instance I observed where the commander, with final order 'cast spells,' moved behind the rearmost troops and *then* cast BoW. Without it, he would cast, then move. The end result is the same. The basic problem exists with or without quickness. If you think Quickness explains more than that you certainly haven't explained what. Why on earth you're on about me needing to provide a replay to show behaviour you already explained I don't know.

The AI suffers from a chronic need to 'do something' every turn, and if there's nothing useful for it to do it will cast useless or harmful spells, and when it can't even do that it will 'stay behind troops' - exactly as you've explained, exactly as I've observed many times, exactly as anyone that's played this game very much will have seen.

Quote:
A spell as common as blade wind can cause more damage to your troops than breath of winter.
Blade wind will also, in the course of a game, do tons of damage to the enemy. It's cast at the enemy, and occasionally hits friendly troops by accident. That's part of the design of the game. I don't think anyone minds that, although of course IF you go into battle with a horde of low AC troops, against heavily armoured opponents, it could become a very stupid spell to cast. And yes, it would be nice if the AI was smart enough to know that. And, in fact, the AI seems to be *almost* that smart, in that it seems to pick other, more suitable spells instead of blade wind when facing heavily armoured troops - the only obvious improvement there would be if it were smart enough to recognise the cases where it's better off casting nothing at all. In the course of a game blade wind will do a lot more damage to the enemy than your own troops, despite the occasional friendly fire casualty.

This bears only the slightest resemblance to the BoW situation, which is likely to cause friendly fire casualties AND very unlikely to cause any damage to the enemy, when cast by the AI.
  #54  
Old September 2nd, 2006, 10:05 PM
BigJMoney's Avatar

BigJMoney BigJMoney is offline
Second Lieutenant
 
Join Date: Sep 2005
Location: North Carolina, USA
Posts: 403
Thanks: 0
Thanked 0 Times in 0 Posts
BigJMoney is on a distinguished road
Default Re: Artificial stupidity

I keep noticing you say that there isn't the need to add all the extra logic checking about battlefield dangers because it can be done much easier, but I've missed what that easier solution is. I'm not sure if it was in an early post somewhere or not, but tell again, if I've missed it, what the simpler solution is that you suggested because this thread just doesn't read correctly without it, lol. I like someone's suggestion to be able to ban spells from a world list or also a specific caster's list.

Quick question from your OP: does the trident do anything other than what its stats list? It doesn't make the user immortal or anything, does it? I've noticed that most weapons I give my SCs are better than the trident, so I never figured out why I even care to compete in that silly tournament.

Finally, I'll add that I sympathize. I know if it were me, I'd be just as mad and I think you have every justification. I can't believe others aren't being more empathetic themselves. Here you are trying to work your strategy and there seems to be no way out of this stupid trap -- not even a jury-rigged workaround. I believe one person actually suggested you not research an entire branch of magic. :-/ I'm glad you didn't respond to that.

=$= Big J Money =$=
__________________
  #55  
Old September 2nd, 2006, 11:53 PM

Frostmourne27 Frostmourne27 is offline
Sergeant
 
Join Date: Aug 2005
Posts: 299
Thanks: 0
Thanked 0 Times in 0 Posts
Frostmourne27 is on a distinguished road
Default Re: Artificial stupidity

With regards to his solution, I believe it was basically check if nation is cold immune/mostly cold immune (undead ermors, caelum, jotun etc) and make the spell uncastable, except when a human scripts it. The trident IIRC give 50% quickness (as per water 9 bless) so its not too bad, especially on casters. I get particularly annoyed when comp ermor wins tournament with a dusk elder, it makes them into army generating power horses. Nothing an SC wont beat, but powerful nonetheless. Also, I second Strider's request for a bit of calm here, lets not get like so many other cheesy gaming forums out there.
__________________
Qui tacet consentit
  #56  
Old September 3rd, 2006, 12:16 AM
BigJMoney's Avatar

BigJMoney BigJMoney is offline
Second Lieutenant
 
Join Date: Sep 2005
Location: North Carolina, USA
Posts: 403
Thanks: 0
Thanked 0 Times in 0 Posts
BigJMoney is on a distinguished road
Default Re: Artificial stupidity

Good point. What's done is done, and the community here is important. It doesn't matter whether we agree with his points or not, although I maintain my symapthy with the frustration.

I think it's time for me to do some forum searches on 50% quickness. I don't understand how something can be 50% quickened. /:-| I always thought it was a status; double or nothing.

=$=
__________________
  #57  
Old September 3rd, 2006, 12:31 AM

Arker Arker is offline
Corporal
 
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
Arker is on a distinguished road
Default Re: Artificial stupidity

Quote:
BigJMoney said:
I keep noticing you say that there isn't the need to add all the extra logic checking about battlefield dangers because it can be done much easier, but I've missed what that easier solution is. I'm not sure if it was in an early post somewhere or not, but tell again, if I've missed it, what the simpler solution is that you suggested because this thread just doesn't read correctly without it, lol. I like someone's suggestion to be able to ban spells from a world list or also a specific caster's list.
Well of course if you define the topic at it's broadest - "the AI is rather dumb' - there isn't any simple solution, no. Making the AI smarter in general would be complicated, I'm sure.

But if you look at it from a narrower point of view, chop the topic up a little, there are simple solutions. The biggest problem, for me, is BoW. The simple solution is simply to remove that spell from the list of spells the AI will cast unbidden. Which I gather is exactly what has been done in Dom3.

Another example I've run into is nature mages insistently casting 'protection' on all your troops, when you either are, or are fighting against, Abysia. Of course, Abysian troops radiate heat, and protection raises AC but lowers fire resistance... VERY poor trade when facing fire radiating troops, even WORSE trade when your own troops are radiating. Obviously susceptible to the same fix - just removing it from the list of spells the AI will cast on its own immediately ends the problem.

Another player had the AI cast 'vortex of returning' for him. Hilarious... if it's not your army that just got recalled from a battle they should have won to the other side of the map Again, the simplest solution is to remove the spell from the AIs list.

It can be objected that this gives the human player another advantage in the game, but I don't think it does, because the AI is just as bad at determining when to cast these spells for the computer players as for the human ones. The best I understand, it really *doesn't* have any logic for determining these cases at all, just a random number generator and a preference for casting spells that do direct damage. That preference keeps spells like this from being cast very often, but it doesn't do anything to cause them to get cast when they'll actually help, or not cast when they wont, it just keeps them from being cast at all most of the time.

In fact, this is why I think yanking these spells entirely is probably a better idea than introducing a user interface to ban certain spells. That, I'm afraid, WOULD favour the human over the AI.

For some spells the case for removal is better than others, though. BoW obviously is more likely to harm the AI than to help it, but that is probably not true of protection. Heat-radiating units are much more rare than non-cold-immune units. Still, it's just as bloody annoying to the human player when it's cast at the wrong time.

So, yes, a more sophisticated AI would be wonderful, but realistically, when simply yanking the spells off the cast list has the same effect in most cases, where is the motivation to go to a lot more work for almost the same result? That's what I meant by mentioning motivation. It's perfectly reasonable if you can make a good enough fix in 1 hour or a *slightly* better fix in 1,000, you're going to have trouble finding motivation to go the extra mile, particularly when there are other things you could be working on instead. At any rate, simple solution NOW, more complex solution later, when/if it can be done, seems like the sensible thing to me.

Another fairly simple thing that could be done would be to recode what the AI does with a mage when it has no targets in range. Apparently what it does now is go to 'stay behind troops.' This is not a very smart thing to do at all, as it results in a bunch of leaders piling up right behind the rearmost unit of troops for no real reason. Since it usually happens late in battle, it's not as big a problem as it could be, but it's still definitely in the category of 'not-smart' and REALLY becomes a problem when one of those mages has BoW. I would suggest a mage set on 'cast spells' should, when no enemies are in range, 'advance' until some enemies ARE in range, and then resume casting, instead. It would also be good if troops NOT seeking melee (i.e. on 'fire' or 'cast spells' orders in particular) would advance directly forward, maintaining their position in relation to the top and bottom of the battle map. Currently, for instance, archers set on 'fire' will advance towards the nearest enemy when they cannot fire, so they move forward and left or forward and right, resulting in more troop clumping.

This *might* solve the problem with BoW for human players without removing it from the cast list, as it would make some of the responses I got early in this thread actually make sense - the big problem isn't so much just that the mages cast BoW, but that they typically follow up on that by all clumping together right behind the archers. I'm not sure, but honestly I think it would be a good idea either way. I'm sure it's less simple to do than removing some spells from the cast list too, but it shouldn't be nearly as complicated as a truly sophisticated AI spell-choice code.

Oh, whilst on the subject of battlefield movement, just in case the programmer-guy happens to read this, *please* make light cavalry worthwhile! This would only take a bit of added AI battlefield movement logic. As it is, each unit seems to only move in basically one direction - forward. Unless, of course, it routs. So light cavalry (and this applies to archers of all sorts too, but it's most damaging to light cavalry tactically) moves right up to range, and starts firing, but they never pull back, so they wind up in melee very quickly. Real life light-cavalry armies did a LOT of backward movement, this is what made them effective on the battlefield. They would move up into range, fire, then pull back to avoid melee.

The logic would go something like this:

1. Are we in range of target?
--->A. Yes. Is target within their movement radius of melee range?
------->I. Yes: Is our missile range greater than their movement range?
----------->a. Yes: Retreat to our maximum missile range, or the maximum range we can achieve while still retaining movement points to fire one volley, whichever is less, then fire.
----------->b. No: Stand and fire.
------->II. No: Stand and fire.
--->B. No. Advance our maximum movement, or to our maximum missile range, whichever is least. If movement points are left, fire.

Quote:
Quick question from your OP: does the trident do anything other than what its stats list? It doesn't make the user immortal or anything, does it? I've noticed that most weapons I give my SCs are better than the trident, so I never figured out why I even care to compete in that silly tournament.
It's actually a fairly good weapon, I think. What are you making that's better? Remember it gives extra attacks. But no, I don't often find it worth entering the tournament for.

Quote:
Finally, I'll add that I sympathize. I know if it were me, I'd be just as mad and I think you have every justification. I can't believe others aren't being more empathetic themselves. Here you are trying to work your strategy and there seems to be no way out of this stupid trap -- not even a jury-rigged workaround. I believe one person actually suggested you not research an entire branch of magic. :-/ I'm glad you didn't respond to that.
Thank you.
  #58  
Old September 3rd, 2006, 01:26 AM

Frostmourne27 Frostmourne27 is offline
Sergeant
 
Join Date: Aug 2005
Posts: 299
Thanks: 0
Thanked 0 Times in 0 Posts
Frostmourne27 is on a distinguished road
Default Re: Artificial stupidity

Somewhat OT, but 50% quickness (AFAIK) gives you 150% movepoints, and two actions each round. I don't THINK you get stat bonuses. It's very similar to what you get from heroic quickness. The quickness (or quickening) spells however, are a little bit different, you get double your move points, and two actions each round, as well as stat boosts. You also get 100 xp from winning the tournament.
__________________
Qui tacet consentit
  #59  
Old September 3rd, 2006, 02:18 AM

Arker Arker is offline
Corporal
 
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
Arker is on a distinguished road
Default Re: Artificial stupidity

Quote:
Frostmourne27 said:
Somewhat OT, but 50% quickness (AFAIK) gives you 150% movepoints, and two actions each round. I don't THINK you get stat bonuses. It's very similar to what you get from heroic quickness. The quickness (or quickening) spells however, are a little bit different, you get double your move points, and two actions each round, as well as stat boosts. You also get 100 xp from winning the tournament.
IIRC it also raises your defence score. And, again IIRC, the trident has *three* attacks per round, base.

I usually skip the tournament anyway. It takes a high value commander that could usually be doing something else out of play, with a high risk of death. You can't change your script each fight, you have to use one for all the arena matches, which is pretty hugely annoying - for instance you script a bunch of casting to deal with Ermors champion, and as a result your champion stands there casting useless spells while another nations Pretender stomps him. Or you kill the enemy Pretender, thereby starting a war with a neighbor you really didn't want to be at war with, and then Ermors champion kills yours next round anyway

Eh, depends on the game too. I tend to play against AI on large maps with 12 or more enemies, entering the contest is a longshot there. In a smaller game, 3, 4 enemies, it can be a really good thing to do though. You might forge better weapons end-game, but that trident is *mighty* powerful on round 3...
  #60  
Old September 3rd, 2006, 02:58 AM

Frostmourne27 Frostmourne27 is offline
Sergeant
 
Join Date: Aug 2005
Posts: 299
Thanks: 0
Thanked 0 Times in 0 Posts
Frostmourne27 is on a distinguished road
Default Re: Artificial stupidity

I dunno about the tridents combat stats, i find there are better weapons for melee, but that its nice for casters. As for quickness and defence, i think you're right, but im not sure. Tournament i nice for death mages and other powerful mage nations. I wouldn't usually send a pretender of SC tho. As a side not, if you have no arms, you don't get the trident, and you aren't stuck doing all the subsequent tournaments, which is can be a bonus.
__________________
Qui tacet consentit
Closed Thread

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 07:53 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, Shrapnel Games, Inc. - All Rights Reserved.