Skip to content

ABC AI Issues #17

@TheFlameFlash

Description

@TheFlameFlash

Util.GetBestEnemyCard()

canBeTarget parameter doesn't seem to work unless onlyFaceup is also true, so when the only available targets are cards like Dragun of the red-eyes the effect will activate and causes the ai to target one of its own cards

I:P masquerena effect

        private bool IPMasquerenaEffect()
        {
            int[] materials1 = new[] {
                CardId.CCrushWyvern,
                CardId.BBusterDrake,
                CardId.AAssaultCore,
                CardId.IPMasquerena,
            };
            int[] materials2 = new[] {
                CardId.IPMasquerena,
                CardId.UnionCarrier,
                CardId.KnightmareCerberus,
                CardId.KnightmarePhoenix,
                CardId.KnightmareUnicorn,
            };
            if (Duel.LastChainPlayer == 0)
                return false;
            ClientCard LastChainCard = Util.GetLastChainCard();
            if (LastChainCard != null && LastChainCard.IsCode(MonsterMassRemoval))
            {
                if (Bot.HasInMonstersZone(CardId.ABCDragonBuster))
                {
                    AI.SelectCard(CardId.ApollousaBOG);
                    AI.SelectMaterials(materials1);
                    return true;
                }

I have it so the ai would chain abc to masquerena effect, but if it does when the chain resolves masquerena the ai won't select the correct monster/materials to summon

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions