Simple way to make the AI more interesting and dangerous

PastrySpider
PastrySpider Posts: 127 Tile Toppler
One of the biggest problems with the AI right now is that its really predictable and one of the most predictable things is how it uses its abilities. Whenever the AI has enough points to use its any ability, it will if it can. This means:

1) We always know when its going to use abilities and can counter then. (e.g., moving cards to block Lilianna 1.0's first power for removing a card we want).
2) The AI rarely uses the second power and almost never uses the third.
3) PvP games are less interesting because we never see most abilities (and Lilianna 1.0 games are incredibly slow and tedious because both sides are constantly losing all their charged cards)

Problem #2 is the biggest I think because for many planeswalkers, the decks are built around their third (Ob Nixilis, Saheeli (with ship), Jace 2.0, Dovin Baan, etc). So these decks never really do what they are supposed to.

So, my suggest is to randomize whether the AI uses its loyalty based on the amount of HP it has left. The basic idea is that if it has a lot of life, its worth the risk of waiting to use its power later when it has more points. So, each turn it would have a probability of using it power equal to damage taken divided by total life (maybe actually a lower probably because its probably still too likely to use its powers).

Then, if you really want to get fancy, you could also adjust this probability depending on individual planeswalkers. For example, Koth should be much more likely to use his first (because its amazing) while Jace 2.0 should almost always wait unless it has a ton of support cards on the board and Gideon 2.0 should almost never use its first or third. Or (super fancy) target the ability the player most often uses with that deck.

Looking forward to getting killed by Forbidden Knowledge, Harbinger and giant Octopi a lot more.