AI activates some activated abilities as soon as it can with no reason
Describe the bug AI activates activated abilities of some cards as soon as it can with no reason. It's ineffectively. Some of this cards:
- [x] Ugin's Labyrinth (second ability)
- [x] Canopy lands
- [x] Zuran Orb
- [ ] Skirk Prospector
- [x] Eladamri, Korvecdal
- [x] Pyrite Spellbomb
To Reproduce Steps to reproduce the behavior:
- AI plays Ugin's Labyrinth
- AI uses second ability of Ugin's Labyrinth immediately
or
- AI play Fiery Islet and casts Ragavan, Nimble Pilferer
- AI successfully attacks with Ragavan, Nimble Pilferer and takes Treasure token
- AI sacrifices Fiery Islet and now it hasn't lands
or
- AI casts Zuran Orb
- AI sacrifices all of its lands immediately
or
- AI has one untapped land
- AI casts Skirk Prospector for land's mana
- AI sacrifices Skirk Prospector and casts Aether Vial
or
- AI has Eladamri, Korvecdal and 2 other little creatures
- AI doesn't have big creatures in its hands and on top of its library
- AI activates Eladamri, Korvecdal for nothing
or
- AI has two untapped lands
- AI casts Pyrite Spellbomb
- AI sacrifices Pyrite Spellbomb and draw a card
Expected behavior AI should activate activated abilities of this and similar cards in accordance with the situation. For example:
- AI activates second ability of the Ugin's Labyrinth only after it has enough mana to cast exiled card or in response to an attempt to destroy the Ugin's Labyrinth;
- AI sacrifices canopy lands only after it already has X lands and/or no cards in its hand
- I don't know, may be AI should activate the Zuran Orb ability when it has less than X life or when Titania, Protector of Argoth is on the battlefield
- AI doesn't sacrifice Skirk Prospector before it has 2+ lands and only for cast a spell with cmc = number of its lands + 1
- AI should activate Eladamri, Korvecdal if it has big creatures in its hands and on top of its library
- AI should sacrifices Pyrite Spellbomb and draw a card only if it hasn't cards in hands. Otherwise, AI should sacrifices Pyrite Spellbomb to deal fatal damage.
Additional context Similar with #4214
Desktop
- OS: Windows 10
- Java Version: 1.8.0_202-b08
- Forge Version: 1.6.64-SNAPSHOT-07-13
Screenshots
Added a problem with Eladamri, Korvecdal
@Hanmac, need AI label, keep label and assign someone, please, Issue contains 2 MH3 cards!
@Agetian, is it realistic to fix at least the first two cards? The first one prevents the AI from playing a deck with eldrazi, the second one breaks the manabase of fast aggro decks
Can you please clarify which two cards specifically you're referring to? I can take a look, though I can't promise to do it very quickly, sadly.
@Agetian, no problem! The first two on the list: Ugin's Labyrinth (second ability) and Canopy lands
Add Pyrite Spellbomb
This seems related, from DSK: Marvin, Murderous Mimic immediately becomes +3/+3 on enter because Possessed Goat has a: Pay 3, Discard a card activated ability. It activates abilities of other creates immediately without paying activation costs.
If this is unrelated please let me know I can start a new Issue.
@richardleggett, if it activates abilities of other creatures immediately without paying activation costs, this requires a separate issue
@Agetian, can you do something with at least Ugin's Labyrinth (second ability) and Canopy lands? It's unplayable... Actual for 2.0.00-SNAPSHOT-10.23
@Agetian, I'm pleasantly bummed, wasn't hoping for those annoying bugs to be fixed anymore! Thank you!
There is the same problem with Greater Gargadon, but I'm not sure how to find the optimal condition for AI use
@Agetian, Add Greater Gargadon
@MorihiroS Greater Gargadon is part of a Combo with Balance Effects
I don't think there is a nice logic for this to be used (instead of never)
@Hanmac I already wrote about Restore Balance in Expected behavior, but I'll add Balance, Balancing Act and Magus of the Balance
And I have already described in the same place how it is approximately possible to realize it
Add Warden of the Inner Sky