Saturday, September 26, 2009

Formless 2.0

After spending some time today refactoring the AI script, I decided to take a break and rethink the Formless hero that I implemented a while back. Long story short, several hours later I've finished a (mostly) working and improved version of Formless.

I ended up reorganising the code by a significant amount, and the resulting code is more efficient and easier to use. The biggest change is the ability to now choose which individual skill to reset, if so desired. You can right-click on the reset button to change the reset button to only reset a single skill (cycling through the four base abilities, then back to the option to reset all).

On top of that, the error messages are much more informative now; if you try to copy an ability that currently isn't supported, the message will notify you of which ability you tried to copy. If you try to copy an ability with an order already used (while -override is off) it will let you know which ability is conflicting.

And I decided to throw all semblence of balance out the window for this because, let's face it, the ability to combine skills of multiple heroes on the fly will never be balanced, ever. So, in order to maximise fun and flexibility, I removed the cooldown on all Reset functions (individual or all).

Haven't quite finished getting it up to compatibility levels of previous versions (so some abilities aren't working yet like Impetus and Last Word) but I expect I'll finish most of these by the time I release the next version. =)

Wednesday, September 23, 2009

DotA Allstars v6.63b AI 0.212


6.63b (v0.212)
-First update to 6.63b
-Fixed an issue that was causing AI bots to learn their abilities out of order
-Fixed another issue that was still causing the game to crash when a player leaves the game early
-Added some additional AI ability functionality (Crystal Nova, Storm Bolt, Mana Burn)

Thursday, September 17, 2009

DotA Allstars 6.62b AI 0.211

Mostly just addressing bugs, will try to address some AI issues for next release.


6.62b (v0.211)
-Temporarily removed managed group system to remove critical error bugs until I get a chance to clean up group usage in the AI script
-Rewrote Liquid Fire to prevent conflict with the AI script
-Fixed a bug with Weave
-Fixed a bug with Spirit Bear losing items when the ability is levelled
-Fixed a bug with the game crashing when a human player leaves the game early
-Fixed a bug with Cold Snap not working after the first hit
-Fixed a bug with -ma

Thursday, September 3, 2009

DotA Allstars 6.62 AI 0.21

First release, updated to 6.62 and 1.24 compliant. Note that this is v0.21, and there will be bugs.

Some abilities are not working for bots yet (they learn them but don't use them), and this is expected and will be addressed in future versions.

The following game modes have been disabled for now:
-vr, -rv, -rd, -cd, -cm, -lm, -xl

The following game commands have been disabled for now:
-afk, -kickafk, -ah, -switch, -fun

Please report bugs to me.

Things that are bugs:
-Crashes with reproducible reasons
-Abilities/items not working as expected (for players or bots)

Things that are not bugs:
-Bots not using certain abilities
-Bots being too strong/weak/cheating. They do that.

Thanks to Overflow_GR for his help on this version.


The Impatience Counter

Current number of e-mails I've received saying "When is a new AI map coming out?" or some iteration of such:

(as of 9/3/2009)

To be updated periodically.

...Anybody want to make a guess as to how many I'll get before the map is actually done? =P

Edit: Final count is 264. The winner is raoseco, who guessed 279. Second place is Yen Gee, who guessed 216.

Thanks for playing. =P