OMG DotA 1.05: Technical Preview and Feature Roadmap
As we prepare for the upcoming release of OMG DotA 1.05, we are focusing on expanding the flexibility of custom ability builds. Based on our testing of the engine's limitations, this update aims to resolve long-standing conflicts between hero-specific passives and custom skill sets. Stay tuned to this page for the official release date.
Upcoming Technical Enhancements in 1.05
- New Mode - Pick Abilities (-pa): A custom implementation allowing players to draft any ability for any hero without time constraints.
- Mode-Specific Pools: Distinct ability pools established for -ad (Ability Draft) and -ra (Random Abilities) modes to improve balance.
- Refined Ability Draft System: Improved logic for the skill selection interface.
- Engine Refactoring: Core code for Warpath, Fiery Soul, Static Field, Aftershock, Overload, Requiem of Souls, and Eclipse has been rewritten to ensure consistent behavior when mapped to non-native hero slots.
- Aghanim's Scepter Logic: Global update to the Aghanim's Scepter interaction, ensuring correct scaling and functionality for every upgradable ultimate in the game.
Deep Dive: Pick Abilities (-pa) Mode
The Pick Abilities mode functions as a specialized variant of All Pick. Upon activation, the engine generates approximately 20 new taverns populated with skills. To assist in navigation, these taverns are categorized by skill type (e.g., Windwalks, Blinks, Haste, and AOE nukes).
Drafting Mechanics:
- Once a hero is selected, players immediately draft 3 standard skills and 1 ultimate.
- The system utilizes a unique-pick constraint: once a skill is drafted, it is removed from the taverns, ensuring no two heroes share the same ability (unless the -da submode is active).
- Compatibility: -pa is designed to be compatible with most standard modes, though it remains incompatible with Random Abilities or Abilities Draft.
- Multi-Hero Support: When used in conjunction with -noherolimit, players can assign custom ability sets to every hero under their control.
We are currently evaluating the implementation of a -randomize command, which would mirror the functionality of the standard -random command in -ap mode, potentially including an option to repick abilities for players seeking a more chaotic drafting experience.