Current Known Bugs list
by mtgrares
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Current Known Bugs list
by Sloth » 29 Jan 2011, 18:37
Better: Play with decks that contain the card Brush with Death instead.Zirbert wrote:1-28 beta - Using a deck containing Brush With Death causes a crash upon clicking Start Game. I didn't copy the crash text, but it was just an issue of case sensitivity. Changing the first line of brush_with_death.txt fromto
- Code: Select all
Name:Brush with Deathfixes it.
- Code: Select all
Name:Brush With Death
-Zirbert
-

Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Zirbert » 29 Jan 2011, 19:28
1-28 Beta - Kaervek's Spite is still crashing, with this error:
- 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
mtgerror@yahoo.com
null
Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Linux Version: 2.6.31-9-rt Architecture: amd64
Java Version: 1.6.0_18 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.GameAction.sacrificeDestroy(GameAction.java:2066)
at forge.GameAction.sacrifice(GameAction.java:620)
at forge.CardFactory_Instants$56.resolve(CardFactory_Instants.java:2551)
at forge.MagicStack.resolveStack(MagicStack.java:666)
at forge.Phase.passPriority(Phase.java:505)
at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:292)
at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:241)
at forge.InputControl.updateInput(InputControl.java:147)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Observable.java:159)
at java.util.Observable.notifyObservers(Observable.java:115)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.InputControl.resetInput(InputControl.java:52)
at forge.Phase.passPriority(Phase.java:496)
at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
at forge.GuiInput.selectButtonOK(GuiInput.java:35)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:989)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:988)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:776)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Re: Current Known Bugs list
by Zirbert » 29 Jan 2011, 19:30
Yes, editing any decks with that card would also work. However, the exact same deck files worked fine in previous betas, up to and including 1-14, and only became a problem with 1-28. So, players can either edit any / all decks with that card (which isn't a popular one, so probably doesn't show up much anyway), or edit the text file. Over the longer term, finding and editing any affected deck files is probably a better way to go for the sake of compatibility with future versions.Sloth wrote:Better: Play with decks that contain the card Brush with Death instead.Zirbert wrote:1-28 beta - Using a deck containing Brush With Death causes a crash upon clicking Start Game. I didn't copy the crash text, but it was just an issue of case sensitivity. Changing the first line of brush_with_death.txt fromto
- Code: Select all
Name:Brush with Deathfixes it.
- Code: Select all
Name:Brush With Death
-Zirbert
-Zirbert
Re: Current Known Bugs list
by timmermac » 29 Jan 2011, 21:08
After playing one match in quest mode, I am not getting any available battles to choose. How does match assignment work with the new system?
Edit: switching to older style quest UI while this is looked at...
Edit2: Possible reason... I use all of the decks that are available for Forge in quest mode, not just the ones designed for quest mode... could this be a reason?
Edit: switching to older style quest UI while this is looked at...
Edit2: Possible reason... I use all of the decks that are available for Forge in quest mode, not just the ones designed for quest mode... could this be a reason?
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Current Known Bugs list
by Zirbert » 29 Jan 2011, 22:10
1-28 Beta - Vengeful Dead is triggering when not in play (i.e., still somewhere in the library).
I notice that it has two T:Mode$ lines - the first triggers off other zombies dying, but the second has the TriggerZone$ parameter:
-Zirbert
I notice that it has two T:Mode$ lines - the first triggers off other zombies dying, but the second has the TriggerZone$ parameter:
- Code: Select all
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Zombie.Other | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME or another Zombie is put into a graveyard from the battlefield, each opponent loses 1 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Zombie.Other | TriggerZones$ Battlefield | Execute$ TrigLoseLife
-Zirbert
Re: Current Known Bugs list
by Sloth » 29 Jan 2011, 22:45
This is fixed now. Thanks Zirbert.Zirbert wrote:1-28 Beta - Vengeful Dead is triggering when not in play (i.e., still somewhere in the library).
I notice that it has two T:Mode$ lines - the first triggers off other zombies dying, but the second has the TriggerZone$ parameter:(Edited to remove a suggested fix, which did not work... if I come up with a working fix, I'll post it.)
- Code: Select all
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Zombie.Other | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME or another Zombie is put into a graveyard from the battlefield, each opponent loses 1 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Zombie.Other | TriggerZones$ Battlefield | Execute$ TrigLoseLife
-Zirbert
-

Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Chris H. » 29 Jan 2011, 22:55
`Zirbert wrote:Yes, editing any decks with that card would also work. However, the exact same deck files worked fine in previous betas, up to and including 1-14, and only became a problem with 1-28. So, players can either edit any / all decks with that card (which isn't a popular one, so probably doesn't show up much anyway), or edit the text file. Over the longer term, finding and editing any affected deck files is probably a better way to go for the sake of compatibility with future versions.
Agreed, I have renamed several questData files for people who had a card in their pool that had to be re-named to the correct name.
-

Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Current Known Bugs list
by Zirbert » 29 Jan 2011, 23:21
1-28 Beta - crash upon declaring attack with Thraximundar:
- 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
mtgerror@yahoo.com
null
Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Linux Version: 2.6.31-9-rt Architecture: amd64
Java Version: 1.6.0_18 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.Trigger_Sacrificed.performTest(Trigger_Sacrificed.java:23)
at forge.TriggerHandler.runSingleTrigger(TriggerHandler.java:223)
at forge.TriggerHandler.runTrigger(TriggerHandler.java:188)
at forge.GameAction.sacrifice(GameAction.java:625)
at forge.ComputerUtil.sacrificePermanents(ComputerUtil.java:749)
at forge.AbilityFactory_Sacrifice.sacrificeAI(AbilityFactory_Sacrifice.java:261)
at forge.AbilityFactory_Sacrifice.sacrificeResolve(AbilityFactory_Sacrifice.java:240)
at forge.AbilityFactory_Sacrifice$1.resolve(AbilityFactory_Sacrifice.java:24)
at forge.SpellAbility_Requirements.finishPaying(SpellAbility_Requirements.java:82)
at forge.Cost_Payment.payCost(Cost_Payment.java:373)
at forge.SpellAbility_Requirements.startPaying(SpellAbility_Requirements.java:74)
at forge.SpellAbility_Requirements.needPayment(SpellAbility_Requirements.java:67)
at forge.SpellAbility_Requirements.fillRequirements(SpellAbility_Requirements.java:45)
at forge.GameAction.playSpellAbility_NoStack(GameAction.java:3300)
at forge.TriggerHandler$1.resolve(TriggerHandler.java:744)
at forge.MagicStack.resolveStack(MagicStack.java:666)
at forge.Phase.passPriority(Phase.java:505)
at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:292)
at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:241)
at forge.InputControl.updateInput(InputControl.java:147)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Observable.java:159)
at java.util.Observable.notifyObservers(Observable.java:115)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.InputControl.resetInput(InputControl.java:52)
at forge.Phase.passPriority(Phase.java:496)
at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
at forge.GuiInput.selectButtonOK(GuiInput.java:35)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:989)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:988)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:776)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Re: Current Known Bugs list
by Zirbert » 30 Jan 2011, 01:57
1-28 Beta - after using Debtors' Knell to pull the opponent's Essence Warden out of its graveyard and onto my side, the AI continues to gain 1 life whenever a creature enters the battlefield, instead of me gaining it. The Warden's ability is somehow still tied to its owner / previous controller, not me. This continued even when I pulled a second Warden out and over to my side - each new creature then gave my opponent 2 life, and nothing to me.
-Zirbert
-Zirbert
Re: Current Known Bugs list
by slapshot5 » 30 Jan 2011, 04:57
This is now fixed in SVN.Zirbert wrote:1-28 Beta - Kaervek's Spite is still crashing, with this error:
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Current Known Bugs list
by Zirbert » 30 Jan 2011, 11:44
When Order of Yawgmoth deals combat damage to the AI, this error happens. The game doesn't crash - you can close the error pop-up and carry on - but the AI does not discard a card:
- Code: Select all
null
Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Linux Version: 2.6.31-9-rt Architecture: amd64
Java Version: 1.6.0_18 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.AbilityFactory_ZoneAffecting.discardStackDescription(AbilityFactory_ZoneAffecting.java:799)
at forge.AbilityFactory_ZoneAffecting.access$0(AbilityFactory_ZoneAffecting.java:776)
at forge.AbilityFactory_ZoneAffecting$7.getStackDescription(AbilityFactory_ZoneAffecting.java:573)
at forge.TriggerHandler.runSingleTrigger(TriggerHandler.java:240)
at forge.TriggerHandler.runTrigger(TriggerHandler.java:188)
at forge.Player.addDamageAfterPrevention(Player.java:271)
at forge.Player.addCombatDamage(Player.java:463)
at forge.Combat.dealAssignedDamage(Combat.java:586)
at forge.Phase.handleBeginPhase(Phase.java:250)
at forge.InputControl.updateInput(InputControl.java:91)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Observable.java:159)
at java.util.Observable.notifyObservers(Observable.java:115)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.Phase.nextPhase(Phase.java:372)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:781)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Re: Current Known Bugs list
by Hellfish » 30 Jan 2011, 12:08
Fixed Order of Yawgmoth. Thanks for the report!
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
-

Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: Current Known Bugs list
by indicatie » 30 Jan 2011, 20:05
Both of these are still the case...SoulStorm wrote:: Dealt Sprouting Phytohydra damage with Pyrohemia, yet no tokens were produced. Sprouting Phytohydra was also able to attack even though it has defender.
Don't mistake lack of talent for genius.
Re: Current Known Bugs list
by Zirbert » 30 Jan 2011, 22:22
1-28 Beta -
Breeding Pit isn't working. It makes "Creature Thrull" tokens, that aren't creatures (they get placed off to the right, have no stats, and cannot attack or be sacrificed). However, the functionality can be restored by changing
-Zirbert
Breeding Pit isn't working. It makes "Creature Thrull" tokens, that aren't creatures (they get placed off to the right, have no stats, and cannot attack or be sacrificed). However, the functionality can be restored by changing
- Code: Select all
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ B 0 1 Thrull | TokenName$ Thrull | TokenColors$ Black | TokenTypes$ Creature Thrull | TokenPower$ 0 | TokenToughness$ 1 | TokenOwner$ Controller | TokenAmount$ 1
- Code: Select all
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ B 0 1 Thrull | TokenName$ Thrull | TokenColors$ Black | TokenTypes$ Creature,Thrull | TokenPower$ 0 | TokenToughness$ 1 | TokenOwner$ Controller | TokenAmount$ 1
-Zirbert
Re: Current Known Bugs list
by Zirbert » 30 Jan 2011, 23:56
This is a really minor one.
When I use a "recruiter" (Enlistment Officer, Sylvan Messenger, Tidal Courier, Goblin Ringleader, Grave Defiler), I don't get to see the cards that are revealed from my deck (other than the recruited type, which go into my hand). I do get to see the revealed cards when the AI plays one of them.
Arguably, this doesn't matter (it's not like you're gaining much info by seeing cards from your own library that are then dumped on bottom), but there are (admittedly rare and contrived) situations where it could matter. For instance, if the last copy of a card I'd really like to topdeck just got put on bottom, then now I know that I'd better tutor for it, instead of waiting and hoping it shows up in my next few draws...
Even nitpickier - I should get to choose the order in which the other revealed cards go on bottom...
-Zirbert
When I use a "recruiter" (Enlistment Officer, Sylvan Messenger, Tidal Courier, Goblin Ringleader, Grave Defiler), I don't get to see the cards that are revealed from my deck (other than the recruited type, which go into my hand). I do get to see the revealed cards when the AI plays one of them.
Arguably, this doesn't matter (it's not like you're gaining much info by seeing cards from your own library that are then dumped on bottom), but there are (admittedly rare and contrived) situations where it could matter. For instance, if the last copy of a card I'd really like to topdeck just got put on bottom, then now I know that I'd better tutor for it, instead of waiting and hoping it shows up in my next few draws...
Even nitpickier - I should get to choose the order in which the other revealed cards go on bottom...
-Zirbert
Who is online
Users browsing this forum: No registered users and 23 guests