Saturday, August 15, 2009

Hrm

So it looks like the 1.24 situation is much more sticky than I realised. Given that, I think after I finish this testing phase I'll go ahead and post what I've got for everyone to take a swing at.

THIS MEANS IT WILL ONLY WORK ON 1.23 OR EARLIER. PLEASE DON'T E-MAIL ME SAYING THE MAP DOESN'T WORK ON 1.24. I KNOW IT DOESN'T.

This version is more or less a total compatibility overhaul of the script - I haven't had a chance to do many of the rewrites I wanted to, but at the very least most things should be working properly and should be somewhat adequate to allow people to play/practice new heroes/items/builds/whatever.

Because of this, some abilities will not be used properly (or at all) by the AI, but this will be addressed in future versions. The bots will, however, learn all of their abilities (or should). I haven't finished rewriting the levelling system but what's in place should be okay for now.

I've also disabled several game modes and commands until they can be made AI-compatible. Any game mode that requires voting or choosing outside of normal picking methods has been temporarily disabled until I have time to teach the script to play with these modes (-vr, -rv, -rd, -cd, -cm). I've also disabled league modes (-lm, -xl) because, really, who plays league matches with the AI map? The new -so mode has also been disabled.

The -afk and -kickafk commands are disabled, since you should never need them in an AI map, as well as -ah (maphacking against AI bots, really?). -switch is out also because there's no need with -so disabled.

I haven't had time to update the -fun content either, so for now it's been disabled. I will bring this back concurrently while updating the script.

I've modified -pa and -pe to work with the new Tavern system and location, so at least you'll still be able to pick heroes for your allies and for the AI. The item builds have been updated for compatibility ONLY, which means they'll still get the same old items as before. If people are still interested in contributing we might try reviving some threads in the OpenAI forums that address this.

There are also some -dm bugs that I can't quite figure out. I've disabled Dazzle in -dm (much like Meepo is disabled in -dm) because, inexplicably, the game crashes when Dazzle is picked during a deathmatch game. I think some other hero is causing the game to crash, but I can't figure out which (my guess is Huskar). It seems dependent on when heroes are picked and such, so after I post you guys can try to figure it out. =P

I've also renamed the map from "Dota Allstars 6.61b AI+ 1.52" to "DotA Allstars 6.61b AI v0.21". Why "v0.21"? Because it seemed like a good number at the time. =P After all the rewrites and compatibility changes, this is starting to look less and less like the AI we all know and love and more like something else, so I'll go ahead and declare this the beginning of a new stage of AI development. Yay.

Credits still go to cloud_str and RGB. Without their work and dedication this map would not be possible.

Expect an update and a download within the week.

19 comments:

anhar08 said...

So, your map will be released 1 week or 2 weeks later??? I will wait...
You rock, BMP!!

JimmY said...

Thanks for all the effort. Greatly appreciated. I'm being waiting patiently all these time......

Arthur said...

Thanks for your great contribution to the community :) Besides I am very curious .. What program knowledge do you need for writing the Dota script?

Phoenix said...

Good. Ban all heroes that might crash the game. We never like games that have no ending... :D

luffy said...

this is awesome dude...miss ur maps very much..appreciate this..

josephting said...

Yahoo! Thanks BMP.
Finally the day is here.
Thanks a lot for your hardwork and the same goes to cloud_str and RGB.

You guys rocks!
Please update us when you released DotA Allstars 6.61b AI v0.21.

gelaco said...

Thanks a lot, BMP. Your work is always worth the wait.

matheus said...

Wowww!!! thanks BMP!!!
I was waiting for this release oof the AI to see the new heroes/itens!!
One more time, thanks for your hard work!!

acegikno1 said...

Question: "some abilities will not be used properly (or at all) by the AI" - is this only abilities for newer heroes or does it include some old abilities as well?

Either way, looking forward to the upload. :)

BuffMePlz said...

Mostly new abilities, though some old ability codes were changed which may also cause some inaccurate (or non-)usage.

I've an ability-lookup system in mind to make the process more robust, which I've only partially implemented. When it's done it should be much easier to modify and move the script from version to version.

MaktorTheSentinel said...

i just checked the 6.61 "emergency map" some people did, and its a crap shit...i will wait for professional tuff, from here!

احمد فضلى said...

gogo BMP, we miss u! :)

bastard said...

I'm surprised that people are making noise about AI maps not working on 1.24. I thought it would be quite 'duh', since some of earlier official dota maps don't work either.

Just wanted to say keep at it! We all appreciate the effort you put in.

ferroburak said...

I can do beta testing if you want.

qwerty said...

Wow!! Thanks you so much BMP :D
You are god!

anhar08 said...

Maybe tomorrow you will release the map??

white said...

Thx BMP for all of your efforts to make an ai map just for bastard lazy dota player who spend almost his day to play dota :) i will wait this awesome map!!! xD

Nick said...

1 more day to go xD

David said...

Keep up the good work! I'm looking forward to trying it out.