New Draft Functionality Finally Done

Yup, go ahead, and try it out in r.8370!
Draft from the full Forge card pool, by set/block or from a custom cardpool.
The AI now drafts more intelligently, picking its colors based on the "best" creatures in its first two packs. After picking cards, it builds a deck from the cards it picked. Previously, the AI built the deck as it drafted, and essentially stopped picking once it had its 22 cards.
Some sets didn't use 15 card packs, those sets are now draft-able, by increasing the pack count to get over 40 cards passed around..
Simplified custom drafting is the hottest thing people have been requesting. (You know, other than draft actually functioning for them...) Custom draft card pools are defined by a data file, which links to a deck file, which makes picking your cardpool super-simple and native to the existing program.
Custom drafts are defined by a {filename}.draft file in the res/draft folder.
Fields recognized in this file: (include the colons ":", no spaces)
Draft from the full Forge card pool, by set/block or from a custom cardpool.
The AI now drafts more intelligently, picking its colors based on the "best" creatures in its first two packs. After picking cards, it builds a deck from the cards it picked. Previously, the AI built the deck as it drafted, and essentially stopped picking once it had its 22 cards.
Some sets didn't use 15 card packs, those sets are now draft-able, by increasing the pack count to get over 40 cards passed around..
Simplified custom drafting is the hottest thing people have been requesting. (You know, other than draft actually functioning for them...) Custom draft card pools are defined by a data file, which links to a deck file, which makes picking your cardpool super-simple and native to the existing program.
Custom drafts are defined by a {filename}.draft file in the res/draft folder.
Fields recognized in this file: (include the colons ":", no spaces)
- Code: Select all
Name:{draft name displayed in prompts}
DeckFile:{deck file containing custom card pool}
IgnoreRarity:{"True"/"False" - cube draft generally doesn't care about rarity}
LandSetCode:{which set should the land come from - if not defined, the deck editor will be too cluttered with 1 land from every set}
NumCards:{number of cards per pack}
NumSpecials:{number of special rarity cards per pack, like Timespiral}
NumMythics:{any value over zero enables the 1:8 random chance of replacing a rare with a mythic}
NumRares:{number of rares per pack}
NumUncommons:{number of uncommons per pack}
NumCommons:{number of commons per pack}
NumPacks:{number of packs presented for draft}