Page 8 of 12

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 24 Jun 2015, 12:56
by mastroego
friarsol wrote:
mastroego wrote:Looks like another case of the identity issue that was fixed for Animate Dead.
If I understand things correctly, Undying (and Persist?) would need to be fixed "at a mechanics level".
It's not Undying or Persist that's the problem, it's the Gorgon Recluse (it's the one doing the killing).
Uh, well, cool, I thought the problem might be Undying bringing the cards back "as they are" instead of flagging them as "new instances" :)

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 24 Jun 2015, 14:09
by friarsol
mastroego wrote:
friarsol wrote:
mastroego wrote:Looks like another case of the identity issue that was fixed for Animate Dead.
If I understand things correctly, Undying (and Persist?) would need to be fixed "at a mechanics level".
It's not Undying or Persist that's the problem, it's the Gorgon Recluse (it's the one doing the killing).
Uh, well, cool, I thought the problem might be Undying bringing the cards back "as they are" instead of flagging them as "new instances" :)
Nope, the Defined parameter in Gorgon Recluse is looking up the card in it's "current state" which happens to still be on the battlefield (albeit with a newer timestamp), instead of looking up the card as it triggered, which no longer exists.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 24 Jun 2015, 18:03
by Agetian
friarsol wrote:Nope, the Defined parameter in Gorgon Recluse is looking up the card in it's "current state" which happens to still be on the battlefield (albeit with a newer timestamp), instead of looking up the card as it triggered, which no longer exists.
Is a similar solution viable? It's using a little bit different mechanism (for Defined)...

- Agetian

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 24 Jun 2015, 22:47
by Nekoatl
If you activate the ability of Arachnus Spinner and elect to search your library when prompted to, with 3 Arachnus Web on the battlefield, 1 in your graveyard, and 0 in your library, you cannot choose the Arachnus Web in your graveyard. You get the prompt to look at cards in your library, then the ability just ends. Since Arachnus Spinner says "and/or", you should be able to search your library to trigger a shuffle and pull an Arachnus Web from the graveyard with the same activation.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 25 Jun 2015, 00:24
by Edriss
Nether Traitor's ability should not trigger if he and another creature are put into a graveyard from the battlefield at the same time. That's because the triggered ability is active only if Nether Traitor is in the graveyard at the time it would trigger, and, as a leave-the-battlefield triggered ability, it looks at the state of the game just before the leave the battlefield event to see if it should trigger (this is an exception to the general rule). In my case, he and the other creature were put into the graveyard at the same time, so just before that, Nether Traitor was still on the battlefield, with its triggered ability inactive. The ruling on the Gatherer page confirms that.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 25 Jun 2015, 22:33
by Aetherbird
Arcane Lighthouse s global effect still cant negate other globals like Crystalline Sliver s "All Slivers gain shroud". Would be really glad if this gets fixed

kind regards Ae

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 00:07
by KingBiggie
See screenshot:

I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me :P..

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 08:12
by horsekateer
Description: Every time I win a gauntlet match it crashes. Was playing with and against custom user decks.

IllegalStateException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.8.0_45 Oracle Corporation

java.lang.IllegalStateException: Cannot advance round when no match has been hosted.
   at forge.gauntlet.GauntletData.nextRound(GauntletData.java:140)
   at forge.gauntlet.GauntletWinLoseController.actionOnContinue(GauntletWinLoseController.java:124)
   at forge.screens.match.GauntletWinLose.actionOnContinue(GauntletWinLose.java:113)
   at forge.screens.match.ControlWinLose$1.actionPerformed(ControlWinLose.java:40)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
   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:6525)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
   at java.awt.Component.processEvent(Component.java:6290)
   at java.awt.Container.processEvent(Container.java:2234)
   at java.awt.Component.dispatchEventImpl(Component.java:4881)
   at java.awt.Container.dispatchEventImpl(Container.java:2292)
   at java.awt.Component.dispatchEvent(Component.java:4703)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
   at java.awt.Container.dispatchEventImpl(Container.java:2278)
   at java.awt.Window.dispatchEventImpl(Window.java:2750)
   at java.awt.Component.dispatchEvent(Component.java:4703)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
   at java.awt.EventQueue$4.run(EventQueue.java:731)
   at java.awt.EventQueue$4.run(EventQueue.java:729)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 10:09
by mastroego
this happened again, after winning the first game of a match.
UncheckedExecutionException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_25 Oracle Corporation

com.google.common.util.concurrent.UncheckedExecutionException: java.awt.color.CMMException: Invalid image format
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
   at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
   at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
   at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
   at forge.ImageCache.getImage(ImageCache.java:200)
   at forge.ImageCache.getOriginalImage(ImageCache.java:137)
   at forge.ImageCache.scaleImage(ImageCache.java:165)
   at forge.ImageCache.getIcon(ImageCache.java:105)
   at forge.screens.home.quest.PnlEvent.<init>(PnlEvent.java:49)
   at forge.screens.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:143)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:53)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:109)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:88)
   at forge.control.FControl.setCurrentScreen(FControl.java:310)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:173)
   at forge.view.FNavigationBar.access$1200(FNavigationBar.java:42)
   at forge.view.FNavigationBar$NavigationTab$CloseButton$1.mouseReleased(FNavigationBar.java:511)
   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$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)
Caused by: java.awt.color.CMMException: Invalid image format
   at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
   at sun.java2d.cmm.kcms.CMM.createTransform(Unknown Source)
   at java.awt.image.ColorConvertOp.filter(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at forge.ImageLoader.load(ImageLoader.java:18)
   at forge.ImageLoader.load(ImageLoader.java:12)
   at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
   at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
   at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
   ... 48 more

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 10:55
by mastroego
EDIT - My mistake

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 12:43
by mornon
I'd like to apologize in advance if this question has already been asked, I searched all the forum without finding a solution.

I created a deck and saved it in the proper folder (constructed deck).
I'd like to test it against AI, but I can't find a way to make it appear in the preconstructed deck list.

Did I put it in the wrong folder?

Thank in advance for your help and your time.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 14:56
by 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
Code: Select all
[metadata]
Name=nameofyourdeck
[Main]
list of cards
[sideboard]
The ones listed in the Preconstructed list start with different lines, by example the preconstructed Army of Justice deck start with :
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]
So adjust accordingly.

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 :
Image

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 21:17
by lazylockie
KingBiggie wrote:See screenshot:

I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me :P..
it's been like what, 6 or 7 betas this way? I even got used to this bug already 'well AI's gonna 3-for-1 me again'

curiously, if you control Precursor Golem, the triggered ability works fine

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 26 Jun 2015, 21:50
by friarsol
lazylockie wrote:
KingBiggie wrote:See screenshot:

I cast Glissa's Scorn targetting Precursor Golem, it says in the log it copies to all targets. Yet as you can see they're alive at the resolve. An unfortunate situation for me :P..
it's been like what, 6 or 7 betas this way? I even got used to this bug already 'well AI's gonna 3-for-1 me again'

curiously, if you control Precursor Golem, the triggered ability works fine
I think someone fixed this recently, so if you enjoy getting 3 for 1'd you probably shouldn't download the next beta.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 27 Jun 2015, 08:34
by mastroego
Opponent has Knight Exemplar, two Student of Warfare s, and Mirran Crusader on the battlefield.

I cast Martial Coup with x=7.
I think only Knight Exemplar should have been destroyed, but I remember there being a long standing issue about static effects and such, so I thought, let's see what happens.
Well, unexpectedly, only Mirran Crusader survived.

So I'd rate this behavior as "inconsistent"