This is a suggestion for one of our games. You may comment on and rate the suggestion here.
The Suggestion...
But obviously, this will make the game harder, so I think that the AI should rather than that adjusted to charge more on higher difficulty, and less on lower difficulty. Maybe the current one could be used on Easy, and on Normal/Hard(/Insane?) they would charge generally one or two levels higher.
How about it?
Roadmapped by ♪ (done)
Comments
And, er, maybe they could favor summoning higher levels if there are still lots of their teams guys on screen, but it's minor and might slow the game down, but it's something to think about as well..
I like the idea. You seem to always make the game harder...I like it. ;)
This could definitely be done, we could give them a template for what they are aiming for, eg two goblins, two orcs, whatever but I would rather find a more 'programmy' way to do it so that we don't have to define templates for all summon spells. For example, the summoner could somehow judge how well different units types are doing against units on the team.
Maybe it could be like that wall builder idea from Roxblaster. Where the enemy splits the room into four parts and it finds which part has the most enemies. Atleast I think that is how it works.
Yeah, crazy, that's how somebody said it could work, but it wouldn't help with this.
I think it should look at a ratio of the ExpWorth:ExpWorth of other teams, and then judge from that.
I have no idea how much exp Merlin's summoned troops are worth, but it might work with proper adjustment.
Generally, though, it always is harder if the guy charges longer with Summon, especially the Orc mage, since an orc warrior is worth at least ten goblins, if not twenty in any situation. So much more HP, so much more attack, so much more speed, control, distraction.... Yet summoning an orc warrior doesn't take ten times the time, so it's about always more benefiting.
But obviouslty, it would be cool to have the AI judge it based on a formula, which would actually work well. You should think about how you choose your summons, and then weigh it accordingly. Human-like AI is often much stronger.
And for lulz, you could copy the summoner, make different AIs, and pit them all together in a one screen fight between each other, then see which AI wins the fight=P
But obviously this would only be funny for yourself, and probably not worth the trouble.
I think it should look at a ratio of the ExpWorth:ExpWorth of other teams, and then judge from that.
I have no idea how much exp Merlin's summoned troops are worth, but it might work with proper adjustment.
Generally, though, it always is harder if the guy charges longer with Summon, especially the Orc mage, since an orc warrior is worth at least ten goblins, if not twenty in any situation. So much more HP, so much more attack, so much more speed, control, distraction.... Yet summoning an orc warrior doesn't take ten times the time, so it's about always more benefiting.
But obviouslty, it would be cool to have the AI judge it based on a formula, which would actually work well. You should think about how you choose your summons, and then weigh it accordingly. Human-like AI is often much stronger.
And for lulz, you could copy the summoner, make different AIs, and pit them all together in a one screen fight between each other, then see which AI wins the fight=P
But obviously this would only be funny for yourself, and probably not worth the trouble.
I could do the first part of this, probably. It would just require adding another random number(probably between 0 and 1/2 the amount needed to do the first summon)
For the second part, is there any way we could set up a map of who is on which tile? Each character could updated its own position in the map when it does collision checking. Then when searching for an enemy, once the first enemy in the list has been found(using the current method) it would the check a couple tiles around it? In a pattern such as:
..x..
.xxx.
..x..
or if you will, say the enemy is at (x,y)
you would check (x+1,y),(x-1,y),(x,y+1), and (x,y-1)
For the second part, is there any way we could set up a map of who is on which tile? Each character could updated its own position in the map when it does collision checking. Then when searching for an enemy, once the first enemy in the list has been found(using the current method) it would the check a couple tiles around it? In a pattern such as:
..x..
.xxx.
..x..
or if you will, say the enemy is at (x,y)
you would check (x+1,y),(x-1,y),(x,y+1), and (x,y-1)
I like Note's idea. So would it will look for a place in the room with the most people and the highest experience.
In modAttack, you will find a block of code that starts with: -- randomize summon
replace it with:
-- randomize summon
if pAttack[#randomSummon] then
tempMax = chargeMax * random(20) / 17 + random(pAttack[#multistage][1])
chargeMax = min(chargeMax, tempMax)
end if
(up to the end if)
That should be the first part of the solution, in the limited testing that I've done, it works pretty well, but if anyone wants to find better numbers, they're more than welcome!
replace it with:
-- randomize summon
if pAttack[#randomSummon] then
tempMax = chargeMax * random(20) / 17 + random(pAttack[#multistage][1])
chargeMax = min(chargeMax, tempMax)
end if
(up to the end if)
That should be the first part of the solution, in the limited testing that I've done, it works pretty well, but if anyone wants to find better numbers, they're more than welcome!
I suppose this is done. I love the ideas of making the game more challenging. :)
Oh. Then you should definetly be friends with Megaman4ever. ;)
Why does everyone keep writing it with a capital M?
This is kindof half done. What's in the actual suggestion is done, but the comments are not?
Because your name goes against the rules of the H- I mean Grammar Nazis.
Aww=( Why the grammar nazis?
Oh well, if TMOW is kept yapping about it, I guess I'll just have to endure myself=P
Oh well, if TMOW is kept yapping about it, I guess I'll just have to endure myself=P
Rephrase!
Oh. Then you should definetly be friends with megaman4ever. ;)
Oh. Then you should definetly be friends with megaman4ever. ;)
Heh, I'm not really that bothered with it=)
Ok. I am still trying to get used to the real name. :)
I'm going to say that I've done as much as I'm going to with this.
Cool.
It does seem better.
Once they(ghosts) just stopped summoning and fired blanks at me, is there a summon limit for the enemies as well?
Once they(ghosts) just stopped summoning and fired blanks at me, is there a summon limit for the enemies as well?
There always has been. Including mr2...
You failed with HTML.
What happened?
Oh. The font is different now.
Next thing: try the array-targetting.
I don't think this is going to get worked on.
Why not?
It will cause a considerable performance hit.
Oh. Poo.
I could try it, I suppose...
Maybe make another target finder that scrolls through the array differently. However, the array does not really know how many things are in it, which will cause a problem.
Maybe make another target finder that scrolls through the array differently. However, the array does not really know how many things are in it, which will cause a problem.
Well, try your best. ;)
Will do. After wednesday, I won't have any more midterms for a little while.
After Wednesday eh? Good time to start our desert week?
Maybe.
Wait. Nevermind. I wil still be in Russia after Wednesday.
lol. When do you leave?
I am not sure. I believe 25th of June.
So we've got a bit of time until then. What do you have with you, computing wise?
I have an IPod so I can check messages whenever. Tomorrow I will live in my cousin's house for the remainder of my stay in Russia. He has a pretty good laptop. The only thing is that the charger must stay inside the laptop or else it turns off. I might be able to download GIMP on it and I could get started on some sprites.
You might be able to find a nice pixel art drawing app for your ipod. Try out some ideas, get the creative juices flowing, and stuff like that.
This looks like a good place to start on such a search: http://www.pixeljoint.com/2010/05/09/3121/Draw_Pixel_Art_on_the_iPhone.htm
This looks like a good place to start on such a search: http://www.pixeljoint.com/2010/05/09/3121/Draw_Pixel_Art_on_the_iPhone.htm
Yeah, thanks for the link. I will try and find an app.
I hope I do Note. :)
Pixel art forums and such would also be a great place to research the craft, and various methods of making great sprites! I've been meaning to poke around on some of them for a while.
You must be logged in to add a comment.
Rating: 5.00 in 1 votes
Status: rate | *In Roadmap*
Summoner AI more intelligent?