Page 3 of 10

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 05:49
by cc-drake
When I tap several creatures with a total power of 21 for Keldon Battlewagon, the Wagon ends up with +308/+0.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 06:17
by Max mtg
gos wrote:
Chris H. wrote:- Constructed Mode decks can now be stored in subfolders -[/b]
The feature is half-complete now. Forge can read subfolders in constructed deck, you may start game with such deck, but cannot yet edit decks in subfolders nor manipulate subfolders.
When you choose a deck with a name containing "/" you receive the following error when you try to start a constructed match:

NullPointerException | Open
Code: Select all
Forge Version:    1.4.7-r23046M
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.deck.DeckgenUtil.getConstructedDeck(DeckgenUtil.java:117)
   at forge.gui.toolbox.special.FDeckChooser.getDeck(FDeckChooser.java:286)
   at forge.gui.toolbox.special.FDeckChooser.getPlayer(FDeckChooser.java:308)
   at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:102)
   at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:30)
   at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:59)
   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)
"Example deck" | Open
[metadata]
Name=Torture/Sneak by Eric Markowicz
[Main]
4 Colossus of Sardia|10E
4 Denizen of the Deep|10E
4 Devouring Strossus|INV
4 Draco|DRB
4 Krosan Cloudscraper|TSB
12 Mountain|M14
4 Pandemonium|TSB
4 Pitchstone Wall|TOR
4 Sneak Attack|USG
10 Swamp|M14
4 Tortured Existence|STH
2 Vampiric Tutor|6ED
[sideboard]
Oh, it's easy then. Decknames must not include slashes. I'll add some code to replace slashes with something like underscore at the moment decks are loaded.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 07:59
by Luxis
Tried to use Sorin Markov's first ability (+2: Deals 2 damage to target creature or player and you gain 2 life.) on MY Garruk Relentless.. haha Didn't worked as I expected. haha

Just to remind you guys know of this possibility. : )

Keep up the great work!

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 08:07
by Luxis
I.A. always picking "Sliver" with "Urza's Incubator".

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 08:19
by Luxis
"Zombie Master" is classified as a Zombie, according to the "Card Detail" of yours and on the card it just says "Summon Lord" (that old ones). But he's effect, "All zombies gain Regenerate and Swampwalk", doesn't apply on him.
It was really supose to be this way, or..?

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 10:53
by swordshine
Luxis wrote:"Zombie Master" is classified as a Zombie, according to the "Card Detail" of yours and on the card it just says "Summon Lord" (that old ones). But he's effect, "All zombies gain Regenerate and Swampwalk", doesn't apply on him.
It was really supose to be this way, or..?
Please check the oracle text for this card. It says "Other Zombie creatures have swampwalk. Other Zombies have "B: Regenerate this permanent."". I think this card in Forge is correct.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 10:55
by swordshine
Luxis wrote:Tried to use Sorin Markov's first ability (+2: Deals 2 damage to target creature or player and you gain 2 life.) on MY Garruk Relentless.. haha Didn't worked as I expected. haha

Just to remind you guys know of this possibility. : )

Keep up the great work!
You cannot target a planeswalker. You may target the controller and redirect the damage.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 10:55
by swordshine
Luxis wrote:I.A. always picking "Sliver" with "Urza's Incubator".
Fixed. Thanks, Luxis.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 11:20
by Luxis
swordshine wrote:
Luxis wrote:Tried to use Sorin Markov's first ability (+2: Deals 2 damage to target creature or player and you gain 2 life.) on MY Garruk Relentless.. haha Didn't worked as I expected. haha

Just to remind you guys know of this possibility. : )

Keep up the great work!
You cannot target a planeswalker. You may target the controller and redirect the damage.
Hehe, I know, man. The thing is, I click on myself and the damage goes directly to me, and of course, nothing seems to happen, since I lose and gain life. hehe


Oh, and about the Zombie Master thing. Ouch, my bad! haha It WAS "All zombies". Thanks!

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 12:19
by friarsol
Luxis wrote:You cannot target a planeswalker. You may target the controller and redirect the damage.
Hehe, I know, man. The thing is, I click on myself and the damage goes directly to me, and of course, nothing seems to happen, since I lose and gain life. hehe
Because this is the simplified rule. You can only redirect damage from a player to a planeswalker you don't control.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 18:09
by deathtao
Crash when entering card shop.

InvalidLayoutFileException | Open
Code: Select all
Forge Version:    1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_25 Oracle Corporation

forge.gui.framework.InvalidLayoutFileException
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:393)
   at forge.gui.deckeditor.VDeckEditorUI.populate(VDeckEditorUI.java:35)
   at forge.control.FControl.changeState(FControl.java:282)
   at forge.gui.home.quest.SSubmenuQuestUtil.showSpellShop(SSubmenuQuestUtil.java:251)
   at forge.gui.home.quest.CSubmenuDuels$1.run(CSubmenuDuels.java:44)
   at forge.gui.toolbox.FLabel._doMouseAction(FLabel.java:309)
   at forge.gui.toolbox.FLabel.access$1300(FLabel.java:51)
   at forge.gui.toolbox.FLabel$6.mouseReleased(FLabel.java:355)
   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)
[/spoiler]

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 20:41
by Alico
Having more than one copy of Maelstrom Nexus out should give your first spell a copy of cascade for each one out. They all trigger, but only the first one does anything.

Vanish into Memory is still broken. The 1.4.7 version fixed checking power and toughness before and after it leaves play, but it still does not work properly with tokens. Tokens don't come back into play, and therefor you don't discard any cards at all. I think if you made it reset the remembered toughness of the exiled creature to zero, then checked it again after the creature came back into play, this would fix the issue, as the token would not come back into play.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 20:55
by Luxis
You're saying that I can't assign damage to a planeswalker of mine, Friarsol? This is actually a rule of MTG?

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 21:12
by Pande
If you attack with Somnophore and there are no valid targets (e.g. a creatureless opponent), the duel will block because it is not possible to cancel the selection.

Thank you for the frequent releases!

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 04 Sep 2013, 21:17
by friarsol
Luxis wrote:You're saying that I can't assign damage to a planeswalker of mine, Friarsol? This is actually a rule of MTG?
306.7. If noncombat damage would be dealt to a player by a source controlled by an opponent, that opponent may have that source deal that damage to a planeswalker the first player controls instead. This is a redirection effect (see rule 614.9) and is subject to the normal rules for ordering replacement effects (see rule 616). The opponent chooses whether to redirect the damage as the redirection effect is applied.

Since you are not your opponent you can't damage your own Planeswalker with a Lightning Bolt.