Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by Vecc » 04 Dec 2009, 23:04
After playing a deck in Quest Mode that used Exploration, the AI seems to have "forgotten" the Exploration effect on and could play 2 lands per turn even in further matches where it didn't have Exploration in play (and using decks that probably didn't even have it in their list).
Sorry if this has been reported already. I've read 3 pages back and found nothing; it's hard to keep up with things after so long.
Sorry if this has been reported already. I've read 3 pages back and found nothing; it's hard to keep up with things after so long.

Re: Current Known Bugs list
by Triadasoul » 05 Dec 2009, 00:52
Changing specified card size in main menu doesn't affect anything and it doesn't remember the choice that was made.
- Triadasoul
- Posts: 223
- Joined: 21 Jun 2008, 20:17
- Has thanked: 0 time
- Been thanked: 4 times
Re: Current Known Bugs list
by DennisBergkamp » 05 Dec 2009, 03:48
It will actually, but it will only work after a restart. Restart Forge, select the card size before starting a game, then it should work.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Niv-Mizzet » 05 Dec 2009, 07:57
Umezawa's Jitte seems to be lacking the Legendary supertype.
Thirst for Knowledge is kind of glitchy: if you discard an artifact it will still ask you to discard another card or artifact and you can't continue on unless you're able to put a spell or ability on the stack somehow to overwrite the message. If you don't have any instants or abilities to activate you will have to concede the game.
As a side note, Forge now allows you to play a surprisingly faithful version of Next Level Blue.
Thirst for Knowledge is kind of glitchy: if you discard an artifact it will still ask you to discard another card or artifact and you can't continue on unless you're able to put a spell or ability on the stack somehow to overwrite the message. If you don't have any instants or abilities to activate you will have to concede the game.
As a side note, Forge now allows you to play a surprisingly faithful version of Next Level Blue.

-
Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Current Known Bugs list
by Marek14 » 05 Dec 2009, 08:20
Hm, if you can do things that just cancel out damage automatically and, optionally, do something else, then there are...DennisBergkamp wrote:Actually, funnily enough, these are the simplest ones in Forge's architecture. I just added Phantom Nishoba and Phantom CentaurThen there are more complex things like Phantom creatures...
bad replacement:
other Phantoms (Phantom Flock, Phantom Nantuko, Phantom Nomad, Phantom Tiger, Phantom Wurm)
Dralnu, Lich Lord
Force Bubble
Immortal Coil
Lichenthrope
Protean Hydra (but that's an X spell)
Sekki, Seasons' Guide
neutral replacement:
Argothian Pixies
Argothian Treefolk
Bronze Horse ?
Bubble Matrix
Champion Lancer
Cho-Manno, Revolutionary (already there)
Dawn Elemental
Desert Nomads
Energy Field
Energy Storm (but that has cumulative upkeep)
Glacial Chasm (cumulative upkeep, likewise)
Glittering Lion (troublesome ability)
Glittering Lynx (likewise)
Goblin Furrier
Heart of Light
Indentured Oaf
Inner Sanctum (cumulative upkeep)
Inviolability
Light of Sanction
Muzzle
Prismatic Ward
Rune-Tail, Kitsune Ascendant (flip card)
Solitary Confinement
Spirit of Resistance
Temporal Isolation
Tresserhorn Skyknight
Uncle Istvan
Wall of Putrid Flesh
Wall of Shadows (it's last ability would be troublesome, though - maybe it could be done by simply enumerating effects that can't target it? Currently, and probably for all time, it's Ali Baba, Blaster Mage, Chaos Charm (1st mode), Dwarven Demolition Team, Glyph of Delusion, Glyph of Destruction, Glyph of Doom, Glyph of Life, Glyph of Reincarnation, Goblin Digging Team, Goblin Masons, Tunnel and Word of Blasting - strangely enough, all seem to be unimplemented.)
Wall of Vapor
Well-Laid Plans
good replacement:
Phytohydra
Purity
Vigor
Why the division? Well, in real Magic, you can choose order in which you will use replacement effects. Since this is not implemented yet, this is what you would GENERALLY do (i.e. if I have Phytohydra with protection, which is neutral, I will definitely want to cancel damage with Phytohydra's own ability, which nets me +1/+1 counters, and not with protection which doesn't do anything extra. But I would prefer a neutral effect over one that is bad for me, like Dralnu, Lich Lord.) This is not perfect (at least in case of Protean Hydra and Sekki, I'd sometimes let their own effects work, and sometimes use something else if available), but might work well enough.
EDIT: If these are possible, maybe these as well...?
Other automatic preventers:
Callous Giant
Cover of Winter (cumulative upkeep)
Hostility
Swans of Bryn Argoll
Szadek, Lord of Secrets
Woolly Razorback
Damage increasers:
Akki Lavarunner (flip card)
Pyromancer's Swath
Sulfuric Vapors
Damage reducers:
Battletide Alchemist (it's optional, though)
Benevolent Unicorn
Daunting Defender
Divine Presence
Forethought Amulet
Guardian Seraph
Lashknife Barrier
Lymph Sliver
Plated Pegasus
Sphere of Duty
Sphere of Grace
Sphere of Law
Sphere of Purity
Sphere of Reason
Sphere of Truth
Thunderstaff
Urza's Armor
Damage doublers:
Anthem of Rakdos
Furnace of Rath
Gratuitous Violence
Damage halvers:
Ghosts of the Innocent
Damage equalizers:
Equal Treatment
Automatic redirectors:
Harsh Judgment
Re: Current Known Bugs list
by Vecc » 05 Dec 2009, 17:29
On Compulsive Research:
Even if you choose to discard a land card, it will still ask you to discard a second card - except it won't actually let you discard it (nothing happens when you click another card), and there will be no OK button to skip the effect, meaning you get stuck in that prompt.
You can click other cards in your hand which you can play or other cards in the field with abilities to bring any other prompt up which you can cancel and then proceed to play normally, but that's not always possible.
On Umezawa's Jitte:
It's first ability apparently counts as a targetting ability even though it's not - I tried to make my Vendilion Clique bigger while having a Scion of Oona and the ability didn't work even tho' it went to the stack and the counters were removed. I'm guessing that's because the ability 'targets', so to speak, and Shroud blocked it.
Also, if there are 2 Scions of Oona in play, they won't get any buffs out of each other.
Even if you choose to discard a land card, it will still ask you to discard a second card - except it won't actually let you discard it (nothing happens when you click another card), and there will be no OK button to skip the effect, meaning you get stuck in that prompt.
You can click other cards in your hand which you can play or other cards in the field with abilities to bring any other prompt up which you can cancel and then proceed to play normally, but that's not always possible.
On Umezawa's Jitte:
It's first ability apparently counts as a targetting ability even though it's not - I tried to make my Vendilion Clique bigger while having a Scion of Oona and the ability didn't work even tho' it went to the stack and the counters were removed. I'm guessing that's because the ability 'targets', so to speak, and Shroud blocked it.
Also, if there are 2 Scions of Oona in play, they won't get any buffs out of each other.
Re: Current Known Bugs list
by Almost_Clever » 05 Dec 2009, 21:42
If you destroy one of two attacking creatures, the remaining attacking creature will then get any exalted bonuses. This is an error; exalted is a triggered ability that is triggered by declaring a single creature as an attacker.
Trinket Mage has creature type "Human Mage" when it should be "Human Wizard."
The computer will stupidly cast Night's Whisper when it has less than three life (although I returned the favor by stupidly casting Psionic Blast at two life later, so maybe the AI behavior is not that unbelievable
).
If you cast Timetwister, it properly ends up in your graveyard at the end; unfortunately a copy (with the same card ID) ends up in the computer's graveyard. As if that wasn't weird enough, if the computer then casts Eternal Witness, it puts the copy in the human's graveyard into its hand and then there still is apparently a copy in its graveyard. A subsequent Eternal Witness will say it is targeting the Timetwister, but its hand size does not actually increase. I set up a couple of test decks; the computer had 12 Forests and 4 Eternal Witnesses and I had a bunch of Prodigal Sorcerers and Timetwisters. Once the computer returned a Timetwister to its hand, I could never recast that copy (or discard it either for that matter -- it got to the point that I had a hand full of Timetwisters that I could do nothing with
).
Trinket Mage has creature type "Human Mage" when it should be "Human Wizard."
The computer will stupidly cast Night's Whisper when it has less than three life (although I returned the favor by stupidly casting Psionic Blast at two life later, so maybe the AI behavior is not that unbelievable

If you cast Timetwister, it properly ends up in your graveyard at the end; unfortunately a copy (with the same card ID) ends up in the computer's graveyard. As if that wasn't weird enough, if the computer then casts Eternal Witness, it puts the copy in the human's graveyard into its hand and then there still is apparently a copy in its graveyard. A subsequent Eternal Witness will say it is targeting the Timetwister, but its hand size does not actually increase. I set up a couple of test decks; the computer had 12 Forests and 4 Eternal Witnesses and I had a bunch of Prodigal Sorcerers and Timetwisters. Once the computer returned a Timetwister to its hand, I could never recast that copy (or discard it either for that matter -- it got to the point that I had a hand full of Timetwisters that I could do nothing with

A woman came up to me and said / "I'd like to poison your mind / With wrong ideas that appeal to you / Though I am not unkind."
-
Almost_Clever - Tester
- Posts: 345
- Joined: 15 Jan 2009, 01:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 06 Dec 2009, 01:37
Upon the computer using the ability of Liliana Vess to put into play (some mine, some his. I think Peregrine Drake is the culprit.)
- Soul Warden
- Inkfathom Infiltrator
- Royal Assassin
- Serendib Efreet
- Harvest Gwyllion
- Solemn Simulacrum x 2
- Tower Gargoyle
- Peregrine Drake
- Stratozeppelid
- Mahamoti Djinn
- Exalted Angel
- Angel of Despair
- Solemn Simulacrum -- search library for a basic land card and put it into play tapped.
- Solemn Simulacrum -- search library for a basic land card and put it into play tapped.
- (Peregrine Drake) -- Computer untaps up to 5 lands.
- Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgrares@yahoo.com
null
Version:
MTG Forge -- official beta: 09/11/02, SVN revision: 65
Detailed error trace:
java.lang.NullPointerException
at forge.SpellAbility.setTargetCard(SpellAbility.java:141)
at forge.CardFactory_Creatures$391.execute(CardFactory_Creatures.java:10683)
at forge.Ability_Triggered.resolve(Ability_Triggered.java:39)
at forge.MagicStack.add(MagicStack.java:17)
at forge.Card.executeTrigger(Card.java:399)
at forge.Card.comesIntoPlay(Card.java:404)
at forge.PlayerZone_ComesIntoPlay.add(PlayerZone_ComesIntoPlay.java:43)
at forge.CardFactory_Planeswalkers$32.resolve(CardFactory_Planeswalkers.java:1234)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:39)
at forge.GuiInput.selectButtonOK(GuiInput.java:32)
at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:1052)
at forge.GuiDisplay3.access$3(GuiDisplay3.java:1051)
at forge.GuiDisplay3$25.actionPerformed(GuiDisplay3.java:780)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Last edited by freestorageaccount on 21 Dec 2009, 04:06, edited 1 time in total.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by DennisBergkamp » 06 Dec 2009, 03:02
Actually, it looks like Angel of Despair... I'll see if I can fix this.
Then again, a lot of CIP abilities are still bugged when using Liliana Vess..
Then again, a lot of CIP abilities are still bugged when using Liliana Vess..
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 06 Dec 2009, 05:19
Another (explicit) bug just occurred . . . see if you can fix this one along the way as well:
Phase wrote:Main 2 (computer is thinking)
Player wrote:Permanents wrote:Island
Forest x 2 (tapped for ability of Treva, the Renewer)
Plains (tapped for ability of Treva, the Renewer)
Plains x 2
Mox Emerald (tapped for Llanowar Elves)
Elvish Piper (tapped to attack; see also ability bug a few posts ago)
Treva, the Renewer (tapped to attack)
Jugan, the Rising Star (tapped to attack)
Llanowar Elves (summoning sick)Open wrote:# Life = 27 (gained 3, then 4 this turn by Treva's ability)
Graveyard: Kodama's Reach
Removed: empty
- Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgrares@yahoo.com
Lightning Helix (92) error in chooseTargetAI() - Card c is null, Card check is null
Version:
MTG Forge -- official beta: 09/11/02, SVN revision: 65
Detailed error trace:
java.lang.RuntimeException: Lightning Helix (92) error in chooseTargetAI() - Card c is null, Card check is null
at forge.CardFactory$277.chooseTargetAI(CardFactory.java:12644)
at forge.ComputerUtil.playCards(ComputerUtil.java:39)
at forge.ComputerAI_General.playCards(ComputerAI_General.java:59)
at forge.ComputerAI_General.main2(ComputerAI_General.java:53)
at forge.ComputerAI_Input.think(ComputerAI_Input.java:55)
at forge.ComputerAI_Input.showMessage(ComputerAI_Input.java:23)
at forge.GuiInput.setInput(GuiInput.java:24)
at forge.GuiInput.update(GuiInput.java:18)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:10)
at forge.Phase.nextPhase(Phase.java:128)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.Phase.nextPhase(Phase.java:132)
at forge.GuiDisplay3$25.actionPerformed(GuiDisplay3.java:785)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by indicatie » 06 Dec 2009, 11:33
I gained control of compy's Warrior Angel with my Adarkar Valkyrie, but compy gains the life....
Don't mistake lack of talent for genius.
Re: Current Known Bugs list
by apthaven » 06 Dec 2009, 15:41
Bug with Tarmogoyf.
My graveyard is initially empty.
I used a Swords to Plowshares to remove a target creature from the game. Swords goes to the graveyard, which should increase its power and toughness to 1/2, it didn't change and stayed as 0/1.
Later, I played Harmonize. Harmonize goes to the grave, Tarmogoyf becomes 1/2.
With 2 cards in the graveyard, an instant (Swords to Plowshares) and a sorcery (Harmonize), the power and toughness of Tarmogoyf should be 2/3. Yet it is only 1/2.
AI's graveyard is empty.
My graveyard is initially empty.
I used a Swords to Plowshares to remove a target creature from the game. Swords goes to the graveyard, which should increase its power and toughness to 1/2, it didn't change and stayed as 0/1.
Later, I played Harmonize. Harmonize goes to the grave, Tarmogoyf becomes 1/2.
With 2 cards in the graveyard, an instant (Swords to Plowshares) and a sorcery (Harmonize), the power and toughness of Tarmogoyf should be 2/3. Yet it is only 1/2.
AI's graveyard is empty.
"I am a man and real men do not consume pink beverages. Get thee gone woman, and bring me something brown." - Jace Wayland
Re: Current Known Bugs list
by Vecc » 06 Dec 2009, 17:20
As an addition to my latest post involving bugs with Faeries... apparently Vendilion Clique 's CIP ability doesn't work at all. Is it just me?
Re: Current Known Bugs list
by DennisBergkamp » 06 Dec 2009, 20:20
I see what's wrong with Vendilion Clique... I misspelled it in CardFactory_Creatures as "Vendillion Clique"
I can't seem to reproduce the Tarmogoyf bug though.

I can't seem to reproduce the Tarmogoyf bug though.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 7 guests