|
|
|
 |
|

September 3rd, 2006, 12:16 AM
|
 |
Second Lieutenant
|
|
Join Date: Sep 2005
Location: North Carolina, USA
Posts: 403
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
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.
=$=
__________________
|

September 3rd, 2006, 04:40 AM
|
 |
Lieutenant General
|
|
Join Date: Dec 2000
Posts: 2,555
Thanks: 5
Thanked 3 Times in 3 Posts
|
|
Re: Artificial stupidity
Quote:
BigJMoney said:
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.
|
Water 9 blessing gives 50% quickness. Blessed units get 50% movement points and attack twice every other round.
However Trident gives 2 attacks every round.
|

September 3rd, 2006, 12:31 AM
|
Corporal
|
|
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
|
|
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.
|

September 3rd, 2006, 01:26 AM
|
Sergeant
|
|
Join Date: Aug 2005
Posts: 299
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
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
|

September 3rd, 2006, 02:18 AM
|
Corporal
|
|
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
|
|
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...
|

September 3rd, 2006, 01:52 PM
|
Corporal
|
|
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Re: Artificial stupidity
It may seem a little wierd to reply to myself, but I thought over what I've posted and have a bit to add. Editing the post this long after it's posted would be even wierder.
Quote:
Arker said:
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.
|
I think this stands up, but with some qualification. Simply adding the interface for humans and nothing else would be unbalancing - human players would milk this and the computer players would have no counter. BUT, if the computer players were given the same ability, and the logic to handle it, that would be very different. Trouble is the logic would probably be a LOT more work than the human interface. Bleah.
Quote:
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.
|
After some thought, I'm not sure the case here actually IS weaker than for BoW. It's true that fire-radiating creatures are relatively rare, but fire magic in general certainly isn't. Protection *might* still be an advantage assuming random opponents, *but* it's very exploitable. I know if I see an army with nature mages in it, I make sure I've got as much fire magic as possible scripted when I attack. So even if it helps the computer players, on balance, when fighting each other, I'd bet it's a net loss for them against human players, which is really what counts.
Quote:
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.
|
This could even be simplified a bit and still work pretty much as it should. At its simplest, you'd remove all reference to the targets movement abilities, and simply try to stay at maximum range. It could also be made more sophisticated, for instance using an estimated optimum range instead of maximum, aiming to stay as close as possible without being drawn into melee. At any rate, I do think this line of thought is absolutely the key to making light cavalry playable, and it would improve the gameplay and the usefulness of all ranged-attack units. (And of course the AI should NOT be perfectly effective at this - it should definitely screw up sometimes, part of the charm of the game - but as it is it screws up every time, and the units are essentially useless beyond the ability of any modder to fix. This is a real shame, as these units are some of the more interesting in the game, for instance mounted Vanir, T'ien Ch'i cavalry, Centaurs... units that should really be very useful and fun, but aren't, because the combat AI just can't use them properly.)
|

September 3rd, 2006, 02:10 PM
|
 |
Major
|
|
Join Date: Jan 2006
Posts: 1,055
Thanks: 4
Thanked 29 Times in 13 Posts
|
|
Re: Artificial stupidity
Offtopic but, heh ... might I point out, while the TC cavalry has some parts to be desired, the Vanir and Centaurs are actually incredible units if you know what to do with them.
|

September 4th, 2006, 08:43 PM
|
 |
General
|
|
Join Date: Nov 2000
Posts: 3,013
Thanks: 17
Thanked 25 Times in 22 Posts
|
|
Re: Artificial stupidity
Quote:
Arker said:
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.
|
Are you trying to pretend that you never wrote:
"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?"
Quote:
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?
|
Perhaps you should make up your mind whether you agree with us, or whether you actually agree with your statement that I've quoted above.
Quote:
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.
|
Then he either had absolutely no spells to cast that would reach any enemy targets (as was already explained to you), or you are mistaken, and you left him on stay behind troops or with no final order.
Quote:
Why on earth you're on about me needing to provide a replay to show behaviour you already explained I don't know.
|
I want a replay because you are claiming behaviour that does not happen in the actual game.
Quote:
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.
|
Why don't you make up your bloody mind whether you think that it's a bug or not when your mages move in various situations. The previous paragraph has you complaining that it's a bug when your mages change to stay behind troops for a turn. Now you're trying to tell me that it's not a bug.
|

September 11th, 2006, 11:22 AM
|
Corporal
|
|
Join Date: Jun 2006
Posts: 62
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Re: Artificial stupidity
Quote:
Graeme Dice said:
Then he either had absolutely no spells to cast that would reach any enemy targets
|
Exactly what I've been saying!
Quote:
Quote:
Why on earth you're on about me needing to provide a replay to show behaviour you already explained I don't know.
|
I want a replay because you are claiming behaviour that does not happen in the actual game.
|
And yet, immediately above, you are quoted recognising once again that this behaviour *does* happen. In the very same post. It's enough to make me seriously question your sincerity.
Quote:
No, it's not a better deal. 20 centaur warriors will trash 80 light infantry with perhaps a half dozen losses. 20 centaur warriors will also trash 40-60 hoplites without severe losses
|
True, if you tried to make an entire army out of just the one unit. But that would be rather silly.
Use a heavy infantry core, then the archers as support. And yes, eighty light infantry will be more effective in that role than 20 centaur warriors.
Centaur warriors are good for making a fast, sneaking army to scout and take out poorly defended provinces. And I usually play CB, where they're much less expensive. Ludicrously cheap, actually. The point was just that, with a small improvement to the battlefield AI, they *and many other units* could be usable in a more realistic, thematically appropriate, and fun, manner. And modmakers wouldn't need to make them ludicrously cheap to get people to use them.
|

September 11th, 2006, 11:46 AM
|
 |
Major
|
|
Join Date: Jan 2006
Posts: 1,055
Thanks: 4
Thanked 29 Times in 13 Posts
|
|
Re: Artificial stupidity
Quote:
Arker said:
True, if you tried to make an entire army out of just the one unit. But that would be rather silly.
Use a heavy infantry core, then the archers as support. And yes, eighty light infantry will be more effective in that role than 20 centaur warriors.
|
Eh ... no it really wouldn't. Assuming we're talkign about the typical e9/n9 white centaurs, I don't think you've ever seen what they're capable of. They literally don't die to anything short of heavy cav/knights.
|
Thread Tools |
|
Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is On
|
|
|
|
|