How to Make CPUs Have a Max AI

Started by SmashClash, August 14, 2012, 11:33:49 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


Nobody has yet to answer the question of how they are in "3-4 player free-for-alls" Do they still focus primarily on you?

Will this improve the Project M AI too? Or is this strictly for vBrawl?



Quote from: mikeyn1gm on August 29, 2013, 09:49:17 PM
Nobody has yet to answer the question of how they are in "3-4 player free-for-alls" Do they still focus primarily on you?

Yes CPUs will still be forced to focus on Human players and ignore each other in FFA and 2 on 2 situations.

Quote from: AdfroMan on September 01, 2013, 09:34:09 PM
Such as?

Such as cracking open the AI files in the motion file and editing them. I should warn you that it's not for the weak. There's a program that does that and opens up the syntax and lets you edit them, but the links and threads were on smashboards..... which is down for the count, so I cannot give you a link.

That sounds a lot more complicated than just using a code. I'll stick with this.


The links to AIScriptPad are all dead. If I can find it in my PC archives, I can reupload it for anyone who wants it....


@NaOH
I saw your thread for the first time. I'm very glad to see that many people were interested in AI coding.
I updated AIScriptpad recently. This is the support thread:http://forums.kc-mm.com/index.php?topic=62818.0

By the way, I'm afraid to say but the code doesn't make CPU smart.
CPU's behavior is defined in AIMain scripts which are shared among all the levels.
Level value is used like this : Some moves are disabled in low levels and level 9 unlocks all the moves. Also, AIMain scripts are adjusted to work best at level 9.

When someone makes smarter CPUs with your program then I'll use that instead of this code.

I'm looking forward to it too:)

By the way, CPU doesn't learn players' behavior.
In AIMain and ASM code, such part doesn't exist. Indeed, CPU spams one action in certain situations, which is often taken advantage of by players.

What hooktype do you need in order to run this code with gecko os? I use codes primarily with the OSSleepThread hooktype.

I can't help but notice this code is a year old, and I hear from certain people that this code actually DOESN'T give CPUs there absolute "max" potential.

Is there an updated code or is this my best bet for now?

I absolutely love this code by the way, it's incredible. I still beat CPUs, but it's WAY more challenging.

Super Smash Brothers: All Stars is currently looking for new recruits!
SSB:AS is a project dedicated to filling Project M with as much canon material as possible. The aim is to cram the game with movesets, textures, stages, and easter-eggs which accurately reflect each character's abilities from their respective franchises. If you are a relatively skilled hacker with an interest in helping achieve this concept, please visit the official thread by clicking on the banner, or contact me via private message. Any help would be greatly appreciated!

We need:
Skilled animators, Advanced PSA specialists, Coders for Special Attacks, Proficient Modelers/Importers, Adept Stage Makers, Graphic Artists for Menus/Portraits, Play-Testers and Glitch-Finders!

*All applicants must come equipped with their own pair of nostalgia goggles