Forge Beta: 6-5-2015 ver 1.5.40
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mastroego » 28 Jun 2015, 07:52
Hi, another previously reported issue.
Chandra, Pyromaster 's ultimate doesn't work.
The card gets exiled, but you do not get to cast the 3 copies.
Last time I tried with Burst Lightning selecting the kicker option, this time I selected the regular, one mana version of the spell but still I got no copies from the ultimate.
Chandra, Pyromaster 's ultimate doesn't work.
The card gets exiled, but you do not get to cast the 3 copies.
Last time I tried with Burst Lightning selecting the kicker option, this time I selected the regular, one mana version of the spell but still I got no copies from the ultimate.
I can not choose a deck for my opponent
by diegohap » 28 Jun 2015, 19:02
Description: I can not select a deck for my Ai opponent
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.41.001
Operating System: Linux 3.4.0-g67b75b6-dirty armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.screens.constructed.PlayerPanel$4.handleEvent(PlayerPanel.java:117)
at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:262)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:225)
at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:146)
at forge.itemmanager.views.ItemView.refresh(ItemView.java:140)
at forge.itemmanager.views.ItemListView.setup(ItemListView.java:70)
at forge.itemmanager.ItemManager.setup(ItemManager.java:241)
at forge.itemmanager.DeckManager.setup(DeckManager.java:55)
at forge.deck.FDeckChooser.refreshDecksList(FDeckChooser.java:584)
at forge.deck.FDeckChooser.restoreSavedState(FDeckChooser.java:799)
at forge.deck.FDeckChooser.initialize(FDeckChooser.java:484)
at forge.screens.constructed.PlayerPanel.initialize(PlayerPanel.java:202)
at forge.screens.constructed.LobbyScreen$4.run(LobbyScreen.java:150)
at java.lang.Thread.run(Thread.java:841)
- diegohap
- Posts: 12
- Joined: 21 Aug 2014, 14:17
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Mrs Non-Gorilla » 29 Jun 2015, 02:55
Angel of Serenity's targeting is slightly broken. If there are three or fewer targets available for it's comes-into-play ability and you pick all but one of them, the last one is automatically picked as well with no opportunity to click "Finish Targeting".
Last edited by Mrs Non-Gorilla on 29 Jun 2015, 03:46, edited 1 time in total.
- Mrs Non-Gorilla
- Posts: 74
- Joined: 18 Nov 2014, 20:32
- Has thanked: 3 times
- Been thanked: 4 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by magicalblender » 29 Jun 2015, 03:39
The application freezes with no error message after I place most of my opponent's deck in ante and then win the game.
Steps to reproduce
I have played with this deck twice and observed the above behavior both times.
Additional details
Steps to reproduce
- | Open
- (skip to step 8 if you don't need instructions for ante-ing 90% of your opponent's deck)
1. Enable ante and start a match in quest mode.
2. Generate a large amount of mana - 3000 of each color will do. I specifically used Tidespout Tyrant + Doubling Cube + any nonland permanent card for this.
3. Draw your library. I used Dimir Guildmage for this.
4. Bounce all of your opponent's permanents. I used Serene Remembrance + Dimir Guildmage to trigger Tidespout Tyrant repeatedly for this. (I got bored and stopped before I bounced everything though - he had 9 lands left.)
5. Put your opponent's hand into his library. I used Dimir Guildmage + Mnemonic Nexus for this.
6. Ante your opponent's entire library. I used Demonic Attorney and copied it fifty times with Nivix Guildmage.
7. Cause your opponent to draw from an empty library. I used Dimir Guildmage for this.
8. The "You won the game! Next Game / Quit" dialog will appear along with the list of ante cards won, and the rare Storm Chaser achievement for playing 20+ spells in one turn. Dismiss the achievement by clicking the X in the corner of its window.
9. The popup window will vanish, but Forge will become completely unresponsive.
10. After restarting Forge, none of the anted cards are in my collection, and I don't have the rare Storm Chaser achievement.
I have played with this deck twice and observed the above behavior both times.
Additional details
- | Open
- - I am running Windows 7 Home Premium with Service Pack 1.
- Forge reports its version as "1.5.40-r-1"
- Running "java -version" from the command line gives me "Java(TM) SE Runtime Environment (build 1.8.0_25-b18)"
- I updated from Forge 1.5.15 about two weeks ago, and since then have had occasional freezing problems like the kind described above, in particular when I get a new achievement. It would not always freeze though, and seemed less likely to freeze if I X'ed the pop-up instead of clicking OK (although this may be confirmation bias).
- magicalblender
- Posts: 2
- Joined: 29 Jun 2015, 02:58
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by magicalblender » 29 Jun 2015, 05:33
Update to previous post. Was able to get through victory screen on third try, but...
Description: In quest mode, won all sixty cards of opponent's deck through ante in the first game, leaving him with no cards to draw in the second. This occurs after the "shuffling your deck" sound effect plays, but before the coin flip sound plays.
Description: In quest mode, won all sixty cards of opponent's deck through ante in the first game, leaving him with no cards to draw in the second. This occurs after the "shuffling your deck" sound effect plays, but before the coin flip sound plays.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.game.GameAction.moveTo(GameAction.java:539)
at forge.game.GameAction.moveTo(GameAction.java:524)
at forge.game.Match.startGame(Match.java:89)
at forge.match.HostedMatch$2.run(HostedMatch.java:219)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- magicalblender
- Posts: 2
- Joined: 29 Jun 2015, 02:58
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by mornon » 29 Jun 2015, 09:35
[quote="Fizanko"]If you want your deck to appear in the Preconstructed instead of User Custom decklist, you need to have your .dck file listed in
...\yourForgedirectory\res\quest\precons\
instead of the usual locations for your own .dck files that are :
C:\Users\<yourusername>\AppData\Local\Forge\decks\constructed\
or
C:\Users\<yourusername>\Application Data\Roaming\Forge\decks\constructed\
or
C:\Documents and Settings\<yourusername>\Application Data\Forge\decks\constructed\
or
<your home directory>/Library/Application Support/Forge/decks/constructed/
depending on your OS
But note that the decks in Preconstructed list (as they will be available to buy in the Quest mode spellshop) have more entries in them.
Instead of the normal custom decks, that are starting with
But if you just want to play your custom decks without having to place them in the preconstructed deck list, simply change the Preconstruced Deck to Custom Deck in the game menu :
It worked, many thanks!
Unfortunately I keep receiving error/bug windows after the first time i run and then close Forge, now I guess it's not releted to the fact I modified the preconstructed deck list.
...\yourForgedirectory\res\quest\precons\
instead of the usual locations for your own .dck files that are :
C:\Users\<yourusername>\AppData\Local\Forge\decks\constructed\
or
C:\Users\<yourusername>\Application Data\Roaming\Forge\decks\constructed\
or
C:\Documents and Settings\<yourusername>\Application Data\Forge\decks\constructed\
or
<your home directory>/Library/Application Support/Forge/decks/constructed/
depending on your OS
But note that the decks in Preconstructed list (as they will be available to buy in the Quest mode spellshop) have more entries in them.
Instead of the normal custom decks, that are starting with
- Code: Select all
[metadata]
Name=nameofyourdeck
[Main]
list of cards
[sideboard]
- Code: Select all
[shop]
WinsToUnlock=0
Credits=1200
MinDifficulty=0
MaxDifficulty=5
[metadata]
Name=Army of Justice
Description=White magic is all about taking control of combat, and that's exactly what the "Army of Justice" deck lets you do. You can lock your opponent's biggest creatures out of the battle entirely, and then pick off the leftover smaller creatures that dare to fight you. Your cheap creatures let you strike early, before your opponent's defenses are up, and then your Angels can finish the game with a powerful air attack.
Deck Type=constructed
Set=9ED
Image=army_of_justice.jpg
[main]
list of cards
[sideboard]
But if you just want to play your custom decks without having to place them in the preconstructed deck list, simply change the Preconstruced Deck to Custom Deck in the game menu :
It worked, many thanks!
Unfortunately I keep receiving error/bug windows after the first time i run and then close Forge, now I guess it's not releted to the fact I modified the preconstructed deck list.
- mornon
- Posts: 4
- Joined: 24 Nov 2008, 14:29
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Nekoatl » 30 Jun 2015, 02:17
In addition to the Vanguard bug, a similar behavior occurs with planechase. Playing Vanguard & Planechase constructed game using the deck's default vanguard avatar and planes section causes both to be randomized in the deck editor. The deck I observed this with had 2 phenomena and 8 planes before starting a game, and had 2 different phenomena and 49 planes afterward.
Additional information: After this occurs once, when I correct the changes and save the deck, then immediately open it again using the edit icon as before, the vanguard avatar and planes section are randomized again to different cards. When I then, without further edits, exit and restart forge, I can edit the deck and the correct cards are shown, with no correction required.
Additional information: After this occurs once, when I correct the changes and save the deck, then immediately open it again using the edit icon as before, the vanguard avatar and planes section are randomized again to different cards. When I then, without further edits, exit and restart forge, I can edit the deck and the correct cards are shown, with no correction required.
Error when using Mantis Rider and Mana Confluence
by skillfulabbot » 30 Jun 2015, 09:25
Hope this is the right place.
- Attachments
-
2015-06-30-00.txt
- (1.59 KiB) Downloaded 279 times
- skillfulabbot
- Posts: 3
- Joined: 22 Jul 2013, 11:12
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by correioalternativo » 01 Jul 2015, 22:37
Player A attacks Player B with a 3/3. Player B blocks it with two creatures: 1/4 and 2/2. Who decides the order of the blocking creatures: 1/4 & 2/2 || 2/2 & 1/4. Player A or B?
*
Thank you for Forge.
*
Thank you for Forge.
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by friarsol » 02 Jul 2015, 02:13
509.2. Second, for each attacking creature that's become blocked, the active player announces that creature's damage assignment order, which consists of the creatures blocking it in an order of that player's choice. (During the combat damage step, an attacking creature can't assign combat damage to a creature that's blocking it unless each creature ahead of that blocking creature in its order is assigned lethal damage.) This turn-based action doesn't use the stack.correioalternativo wrote:Player A attacks Player B with a 3/3. Player B blocks it with two creatures: 1/4 and 2/2. Who decides the order of the blocking creatures: 1/4 & 2/2 || 2/2 & 1/4. Player A or B?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by correioalternativo » 02 Jul 2015, 04:24
In my example, active player is Player A, am I right?friarsol wrote:509.2. Second, for each attacking creature that's become blocked, the active player announces that creature's damage assignment order, which consists of the creatures blocking it in an order of that player's choice. (During the combat damage step, an attacking creature can't assign combat damage to a creature that's blocking it unless each creature ahead of that blocking creature in its order is assigned lethal damage.) This turn-based action doesn't use the stack.correioalternativo wrote:Player A attacks Player B with a 3/3. Player B blocks it with two creatures: 1/4 and 2/2. Who decides the order of the blocking creatures: 1/4 & 2/2 || 2/2 & 1/4. Player A or B?
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by friarsol » 02 Jul 2015, 12:11
The active player is always whoever's turn it is.correioalternativo wrote:In my example, active player is Player A, am I right?friarsol wrote:509.2. Second, for each attacking creature that's become blocked, the active player announces that creature's damage assignment order, which consists of the creatures blocking it in an order of that player's choice. (During the combat damage step, an attacking creature can't assign combat damage to a creature that's blocking it unless each creature ahead of that blocking creature in its order is assigned lethal damage.) This turn-based action doesn't use the stack.correioalternativo wrote:Player A attacks Player B with a 3/3. Player B blocks it with two creatures: 1/4 and 2/2. Who decides the order of the blocking creatures: 1/4 & 2/2 || 2/2 & 1/4. Player A or B?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 6-5-2015 ver 1.5.40
by AwxAngel » 04 Jul 2015, 10:35
Bug with Springleaf Drum. While activating Inkmoth Nexus, after selecting Springleaf Drum, when asked to pick a creature to tap, pressing cancel still put the Inkmoth Nexus ability on the stack and allowed it to animate. Tested immediately afterwards with a Blinkmoth Nexus that was also in play.
Click Nexus land and "1: animate" ability, then click Springleaf Drum to pay mana, but click cancel instead of selecting a creature to tap.
Expected: Action is cancelled and 1 mana is still required.
Actual: Land's "animate" ability is put on the stack.
Click Nexus land and "1: animate" ability, then click Springleaf Drum to pay mana, but click cancel instead of selecting a creature to tap.
Expected: Action is cancelled and 1 mana is still required.
Actual: Land's "animate" ability is put on the stack.
- AwxAngel
- Posts: 22
- Joined: 20 Mar 2015, 23:53
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 6-5-2015 ver 1.5.40
by sephural » 04 Jul 2015, 16:30
I am having the same problem trying to play a game in using ubuntu. I also tried Linux Mint to make sure it wasn't distro specific.sirthomi wrote:Description: Trying to play in LAN with a buddy on a mac. He was hosting and when i press play or draw in the beginning of the game I got this error.
When I was hosting he had this exact same issue on his mac.
Could you please take a look at it - we are dying to play against each other
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_45 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.controllers.CPrompt.selectButtonOk(CPrompt.java:94)
at forge.screens.match.controllers.CPrompt.access$100(CPrompt.java:42)
at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:65)
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.AWTEventMulticaster.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$500(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)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.40-r-1
Operating System: Linux 3.13.0-37-generic amd64
Java Version: 1.7.0_65 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.controllers.CPrompt.selectButtonOk(CPrompt.java:94)
at forge.screens.match.controllers.CPrompt.access$100(CPrompt.java:42)
at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:65)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6516)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Re: Forge Beta: 6-5-2015 ver 1.5.40
by Nekoatl » 05 Jul 2015, 05:09
AI enchanted my Snow-Covered Island with Kudzu during his turn. On my turn, I tapped the enchanted land and returned it to my hand to pay for the ability of Soratami Cloudskater, triggering Kudzu with the tap and sending Kudzu to the graveyard by removing the enchanted land from the battlefield. When the triggered ability of Kudzu resolved, I was asked to choose a land on the battlefield, but the Kudzu card remained in the AI's graveyard remembering the land I chose. I then used Tamiyo, the Moon Sage to tap that land, and it was destroyed by Kudzu, upon which the AI chose one of my lands to have the Kudzu card in the graveyard remember, and so the AI continued to have his lands destroyed while I continued to bounce mine safely into my hand, all the while Kudzu remained in the AI's graveyard.
Who is online
Users browsing this forum: No registered users and 12 guests