Forge Beta: 12-13-2013 ver 1.5.7
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 12-13-2013 ver 1.5.7
by yagi » 19 Dec 2013, 02:18
AI can play lands exiled by my Nightveil Specter if I didn't play the lands during my turn.
- yagi
- Posts: 53
- Joined: 17 Apr 2012, 08:56
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Andy9973 » 19 Dec 2013, 08:27
I had the following scenario in one of my games.
1. I had Riku of Two Reflections on the battlefield.
2. After that I cast Primal Command triggering Riku's
ability
3. When Riku's ability resolved I decided to pay
to copy Primal Command.
4. The first copy of Primal Command resolved and I chose the first two modes.
5. When the second copy of Primal Command resolved I couldn't choose which modes I want to cast with it.
Shouldn't I be able to choose the modes of the second Primal Command as well?
1. I had Riku of Two Reflections on the battlefield.
2. After that I cast Primal Command triggering Riku's


3. When Riku's ability resolved I decided to pay


4. The first copy of Primal Command resolved and I chose the first two modes.
5. When the second copy of Primal Command resolved I couldn't choose which modes I want to cast with it.
Shouldn't I be able to choose the modes of the second Primal Command as well?
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Doomlord » 19 Dec 2013, 11:28
Nope. That is working as intended. Riku explicitly lets you choose new targets for the copy, but if it didn't, you'd be stuck with the same targets too. Same thing with modes. By default, the copy has the same modes chosen for it as the original, and they are only changeable if the copying card lets you.
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Bundy » 19 Dec 2013, 12:39
Regarding auto pay mana:
Auto chooses to pay 2 colorless mana with Swarmyard while i have squirrels in play that i might want to regenerate with Swarmyard later on in the game.
I can't use auto when i have Mirari's Wake in play and 2 untapped lands to play a spell that cost 3 or 4 mana, even though Mirari's Wake would double the mana provided by the lands.
Auto chooses to pay 2 colorless mana with Swarmyard while i have squirrels in play that i might want to regenerate with Swarmyard later on in the game.
I can't use auto when i have Mirari's Wake in play and 2 untapped lands to play a spell that cost 3 or 4 mana, even though Mirari's Wake would double the mana provided by the lands.
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by gos » 19 Dec 2013, 12:47
Description: Happened during my opponent's main phase. I wasn't doing anything. He had 1 card in hand.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.7-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at forge.game.cost.PaymentDecision.<init>(PaymentDecision.java:21)
at forge.game.cost.CostDiscard.decideAIPayment(CostDiscard.java:299)
at forge.game.cost.CostPayment.payComputerCosts(CostPayment.java:184)
at forge.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:114)
at forge.ai.AiController.playSpellAbilities(AiController.java:804)
at forge.ai.AiController.onPriorityRecieved(AiController.java:747)
at forge.game.player.PlayerControllerAi.takePriority(PlayerControllerAi.java:414)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:989)
at forge.game.GameAction.startGame(GameAction.java:1486)
at forge.game.Match$1.run(Match.java:118)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by friarsol » 19 Dec 2013, 13:15
Actually, the second part is never true. "700.2f A copy of a modal spell or ability copies the mode(s) chosen for it. The controller of the copy can’t choose a different mode. (See rule 706.9.)"Doomlord wrote:Nope. That is working as intended. Riku explicitly lets you choose new targets for the copy, but if it didn't, you'd be stuck with the same targets too. Same thing with modes. By default, the copy has the same modes chosen for it as the original, and they are only changeable if the copying card lets you.
Andy, the order of your list seems wrong. You should be choosing the modes of your original spell as you cast it not as it resolves.
Last edited by friarsol on 19 Dec 2013, 13:20, edited 1 time in total.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by friarsol » 19 Dec 2013, 13:16
Did the AI have anything in play that had a cost of Discarding a card? (Like a Spellshaper?)gos wrote:Description: Happened during my opponent's main phase. I wasn't doing anything. He had 1 card in hand.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by gos » 19 Dec 2013, 13:50
Now that you mention it, there may have been an Undertaker in play...friarsol wrote:Did the AI have anything in play that had a cost of Discarding a card? (Like a Spellshaper?)gos wrote:Description: Happened during my opponent's main phase. I wasn't doing anything. He had 1 card in hand.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by sizzlewump » 19 Dec 2013, 16:47
Just noticed a little bug with Chancellor of the Spire. AI opponent revealed it at the start of the game and somehow chose himself..? Then he reveals Darksteel Colossus and shuffles it back in with 6 cards remaining in his GY. Just to clarify, the Chancellor specifies to target an opponent to put the top 7 cards of his/her library to the graveyard when it's revealed from the opening hand at the game's start.
- sizzlewump
- Posts: 8
- Joined: 01 Nov 2013, 21:38
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Bundy » 19 Dec 2013, 18:48
Another improvement for auto paying mana:
• Counters from Mirrodin's Core are used when that is not needed.
• When you have Reflecting Pools in play these are tapped first, but you still have to pick the color you want to produce. If you must use a color and pick the wrong one, an extra land is auto tapped that produces the right color. If possible, the Reflecting Pool should produce the right color without asking for a color right away.
EDIT
Description: Started Forge and pressed start. After closing the error message i pressed start again and everything works like normal
• Counters from Mirrodin's Core are used when that is not needed.
• When you have Reflecting Pools in play these are tapped first, but you still have to pick the color you want to produce. If you must use a color and pick the wrong one, an extra land is auto tapped that produces the right color. If possible, the Reflecting Pool should produce the right color without asking for a color right away.
EDIT
Description: Started Forge and pressed start. After closing the error message i pressed start again and everything works like normal
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.7-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_45 Oracle Corporation
java.lang.RuntimeException: Generate2ColorDeck : get2ColorDeck -- looped too much -- Cr12
at forge.deck.generation.DeckGeneratorBase.addSome(DeckGeneratorBase.java:118)
at forge.deck.generation.DeckGeneratorBase.addCmcAdjusted(DeckGeneratorBase.java:233)
at forge.deck.generation.DeckGeneratorBase.addCreaturesAndSpells(DeckGeneratorBase.java:98)
at forge.deck.generation.DeckGenerator2Color.getDeck(DeckGenerator2Color.java:92)
at forge.gui.deckchooser.DeckgenUtil.buildColorDeck(DeckgenUtil.java:80)
at forge.gui.deckchooser.FDeckChooser.getDeck(FDeckChooser.java:242)
at forge.gui.deckchooser.FDeckChooser.getPlayer(FDeckChooser.java:268)
at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:102)
at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:33)
at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:90)
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.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(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.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by frankyXII » 20 Dec 2013, 15:21
Hello. Sorry, I'm new to this (I don't even know how to display the cards info like you do it here), but I think I found bugs in the cards Nezumi Graverobber and Tsabo's Decree:
Nezumi Graverobber: "2: Exile target card from an opponent's graveyard. If no cards are on that graveyard, flip Nezumi Graverobber." But, if the opponent has no cards on the graveyard when I want to use the ability, it doesn't let me do it, it doesn't even let me pay it's ability cost. I should be able to flip it right? Exiling a creature isn't part of it's ability cost.
Tsabo's Decree (instant): "Choose a creature type. Target player reveals his or her hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated." I used it and it also destroyed my creatures.
Please correct me if I'm wrong. Thank you.
Nezumi Graverobber: "2: Exile target card from an opponent's graveyard. If no cards are on that graveyard, flip Nezumi Graverobber." But, if the opponent has no cards on the graveyard when I want to use the ability, it doesn't let me do it, it doesn't even let me pay it's ability cost. I should be able to flip it right? Exiling a creature isn't part of it's ability cost.
Tsabo's Decree (instant): "Choose a creature type. Target player reveals his or her hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated." I used it and it also destroyed my creatures.
Please correct me if I'm wrong. Thank you.
Re: Forge Beta: 12-13-2013 ver 1.5.7
by gos » 20 Dec 2013, 16:29
Exiling a card isn't part of its cost, but it does need a target. If there is no legal target (in this case, a card in an opponent's graveyard), you can't activate the ability.frankyXII wrote:Nezumi Graverobber: "2: Exile target card from an opponent's graveyard. If no cards are on that graveyard, flip Nezumi Graverobber." But, if the opponent has no cards on the graveyard when I want to use the ability, it doesn't let me do it, it doesn't even let me pay it's ability cost. I should be able to flip it right? Exiling a creature isn't part of it's ability cost.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Bundy » 20 Dec 2013, 19:00
Another notice about auto paying mana:
When i have a Gemhide Sliver in play, auto pay uses slivers for mana when i still have lands untapped. Looks like the slivers are only tapped for colored mana, lands for colorless.
When i have a Gemhide Sliver in play, auto pay uses slivers for mana when i still have lands untapped. Looks like the slivers are only tapped for colored mana, lands for colorless.
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 12-13-2013 ver 1.5.7
by Hapse » 20 Dec 2013, 19:53
Found a quite funny bug
I was playing commander and had Zedruu the Greathearted as my general, i had given control of Thought Lash to the ai and once i was about to give 9 damage the ai exiled 83 cards (it had none left to exile)
Another bug i experience a lot which is quite bad is lands like Simic Growth Chamber the ai keeps on bouncing the land insted of bouncing another land
Found another one:
I had Propaganda in play and the ai kept using all his mana on Kessig Wolf Run so he could'nt attack me
Keep up the GREAT work!!!
I was playing commander and had Zedruu the Greathearted as my general, i had given control of Thought Lash to the ai and once i was about to give 9 damage the ai exiled 83 cards (it had none left to exile)

Another bug i experience a lot which is quite bad is lands like Simic Growth Chamber the ai keeps on bouncing the land insted of bouncing another land
Found another one:
I had Propaganda in play and the ai kept using all his mana on Kessig Wolf Run so he could'nt attack me
Keep up the GREAT work!!!

Re: Forge Beta: 12-13-2013 ver 1.5.7
by Marek14 » 21 Dec 2013, 07:10
To elaborate on this, frankyXII: Nezumi Graverobber will flip if you exile the last card from a graveyard. The card is exiled, THEN the check for empty graveyard is performed and flip happens.gos wrote:Exiling a card isn't part of its cost, but it does need a target. If there is no legal target (in this case, a card in an opponent's graveyard), you can't activate the ability.frankyXII wrote:Nezumi Graverobber: "2: Exile target card from an opponent's graveyard. If no cards are on that graveyard, flip Nezumi Graverobber." But, if the opponent has no cards on the graveyard when I want to use the ability, it doesn't let me do it, it doesn't even let me pay it's ability cost. I should be able to flip it right? Exiling a creature isn't part of it's ability cost.
52 posts
• Page 3 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: No registered users and 33 guests