Forge Beta: 11-29-2013 ver 1.5.6
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 11-29-2013 ver 1.5.6
by gos » 01 Dec 2013, 18:18
. Life and Limb turns normal Forests into 1/1 Saprolings.
Kavu Recluse turns lands into Forests. Life and Limb makes this Forest into a 1/1 creature, but does not give it the Saproling creature type. Is this correct?
Kavu Recluse turns lands into Forests. Life and Limb makes this Forest into a 1/1 creature, but does not give it the Saproling creature type. Is this correct?
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 11-29-2013 ver 1.5.6
by SpiderBrigade » 01 Dec 2013, 21:58
Another great update, thanks!
I noticed a bug related to cloning.
Lux Cannon and Rings of Brighthearth on the field. I play Sculpting Steel and have it enter as a copy of Lux Cannon.
When I tap it to add a charge counter, Rings of Brighthearth triggers. If I pay 2 to copy the ability, the clone Lux Cannon becomes a plain Sculpting Steel with a counter. If I decline the trigger, or if I don't have Rings of Brighthearth in play, the ability works as normal.
I noticed a bug related to cloning.
Lux Cannon and Rings of Brighthearth on the field. I play Sculpting Steel and have it enter as a copy of Lux Cannon.
When I tap it to add a charge counter, Rings of Brighthearth triggers. If I pay 2 to copy the ability, the clone Lux Cannon becomes a plain Sculpting Steel with a counter. If I decline the trigger, or if I don't have Rings of Brighthearth in play, the ability works as normal.
- SpiderBrigade
- Posts: 23
- Joined: 21 Nov 2012, 19:31
- Has thanked: 1 time
- Been thanked: 3 times
Re: Forge Beta: 11-29-2013 ver 1.5.6
by rigged » 01 Dec 2013, 22:17
Hey guys.
the constructed view layout forces me to player 1 and player 2 to choose decks for myself and the computer.
Was this intentional?
is there something wrong with my install?
The previous way in 1.5.4 or so where you can choose both decks at the same time on the same tab and then start a match was vastly superior.
Is there anything I can do to fix or change this?
the constructed view layout forces me to player 1 and player 2 to choose decks for myself and the computer.
Was this intentional?
is there something wrong with my install?
The previous way in 1.5.4 or so where you can choose both decks at the same time on the same tab and then start a match was vastly superior.
Is there anything I can do to fix or change this?
Re: Forge Beta: 11-29-2013 ver 1.5.6
by Chris H. » 02 Dec 2013, 01:26
rigged wrote:Hey guys.
the constructed view layout forces me to player 1 and player 2 to choose decks for myself and the computer.
Was this intentional?
is there something wrong with my install?
The previous way in 1.5.4 or so where you can choose both decks at the same time on the same tab and then start a match was vastly superior.
Is there anything I can do to fix or change this?
Recently a change was made to the constructed mode and this change now allows you to have up to 8 players rather than just two. The game formats that are located in the variants mode also allow up to eight players.
The current user interface for this feature is fairly basic and is not very attractive. The settings tab allows you to set the number of opponents. The player tabs includes the same options that you used to see in the constructed mode.
Marc recently sketched out a couple of attractive mockups that look far more attractive than what we are now using. Re: New constructed game screen for N players
We just need someone with java skills and swing experience to modify the existing code.
-
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: Forge Beta: 11-29-2013 ver 1.5.6
by rigged » 02 Dec 2013, 05:29
would it be possible that when we're just playing against one opponent it would show the old way?
as it is now it's virtually unplayable...
as it is now it's virtually unplayable...
Re: Forge Beta: 11-29-2013 ver 1.5.6
by krevett » 02 Dec 2013, 06:18
I don't understand what you mean by virtually unplayable? Sure for now it doesn't look very attractive but being able to play with more oppponent is great for those who loves this. Forge allow you to play almost every format in mtg! As far as I'm concerned the tab screens are ok for me, and I'm sure it'll improve with newer versions!
Thanks
Thanks
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Forge Beta: 11-29-2013 ver 1.5.6
by rigged » 02 Dec 2013, 08:51
maybe a poor choice of words.
what i mean is, when I start forge now, more often than not I just close it again because it's too much work to choose decks without seeing both decks at the same time.
i just can't be bothered so I do something else.
it's not conducive to playback.
what i mean is, when I start forge now, more often than not I just close it again because it's too much work to choose decks without seeing both decks at the same time.
i just can't be bothered so I do something else.
it's not conducive to playback.
Re: Forge Beta: 11-29-2013 ver 1.5.6
by drdev » 02 Dec 2013, 09:04
You were correct that it was a bug in the processing of that keyword. Turned out to be an issue with how mana costs were being processed in certain places in the code after recent changes to support displaying mana costs using icons. It basically resulted in the card effectively being given the ability "you may play this as an instant by payingXitax wrote:There's something wrong with Rout, AI is casting it for free during my turn. I took a look at the script, but I couldn't see the problem. I suspect it's in how Forge deals with the ability "K:You may cast CARDNAME any time you could cast an instant if you pay 2 more to cast it."

The same mana formatting issue as above was causing cards like Rune Snag, Syncopate, and Condescend to fail by effectively giving them the text "counter target spell unless its controller pays

Both of these issues have now been fixed. Thanks for reporting them and helping me track them down.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 11-29-2013 ver 1.5.6
by kidcolostomy » 02 Dec 2013, 21:59
Description: attempting to starup game it crashes
- ExceptionInInitializerError | Open
- Code: Select all
Forge Version: 1.5.6-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_45 Oracle Corporation
java.lang.ExceptionInInitializerError
at forge.gui.home.VHomeUI.<init>(VHomeUI.java:141)
at forge.gui.home.VHomeUI.<clinit>(VHomeUI.java:81)
at forge.gui.framework.FScreen.<clinit>(FScreen.java:28)
at forge.gui.menus.LayoutMenu.getMenu(LayoutMenu.java:45)
at forge.gui.menus.ForgeMenu.refresh(ForgeMenu.java:73)
at forge.gui.menus.ForgeMenu.<init>(ForgeMenu.java:27)
at forge.control.FControl.getForgeMenu(FControl.java:258)
at forge.view.FNavigationBar.<clinit>(FNavigationBar.java:42)
at forge.view.FView.initialize(FView.java:105)
at forge.control.FControl$3.run(FControl.java:248)
at java.awt.event.InvocationEvent.dispatch(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.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.lang.NullPointerException
at forge.util.FileSection.parse(FileSection.java:90)
at forge.item.PreconDeck$Reader.getPreconDeckFromSections(PreconDeck.java:131)
at forge.quest.QuestController$1.getPreconDeckFromSections(QuestController.java:190)
at forge.item.PreconDeck$Reader.read(PreconDeck.java:126)
at forge.item.PreconDeck$Reader.read(PreconDeck.java:116)
at forge.util.storage.StorageReaderFolder.readAll(StorageReaderFolder.java:91)
at forge.util.storage.StorageBase.<init>(StorageBase.java:49)
at forge.quest.QuestController.getPrecons(QuestController.java:187)
at forge.gui.home.quest.VSubmenuQuestData.<init>(VSubmenuQuestData.java:268)
at forge.gui.home.quest.VSubmenuQuestData.<clinit>(VSubmenuQuestData.java:53)
... 24 more
- kidcolostomy
- Posts: 1
- Joined: 02 Dec 2013, 21:56
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 11-29-2013 ver 1.5.6
by tasteful » 03 Dec 2013, 01:16
still crashing immediately upon attempting to enter the store, starting a game, etc - anything that displays a card picture - on mavericks. all previous versions of forge too. looks like we need a mavericks fix
Re: Forge Beta: 11-29-2013 ver 1.5.6
by friarsol » 03 Dec 2013, 01:54
Isn't this just #1 in the Forge FAQ?tasteful wrote:still crashing immediately upon attempting to enter the store, starting a game, etc - anything that displays a card picture - on mavericks. all previous versions of forge too. looks like we need a mavericks fix
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 11-29-2013 ver 1.5.6
by juzamjedi » 03 Dec 2013, 03:48
That is incredibly impressive. Seriously, a big round of applause to all of the people that have gotten Forge to support this many cards.friarsol wrote:Forge Card Coverage Stats
Implemented (Missing) / Total = Percentage Implemented
13400 (277) / 13677 = 97.97 %


Once upon a time I helped test cards for the now-defunct Incantus. I don't know if we ever hit 100% for any single set. Not to mention that program never supported AI. I have not been paying a lot of attention to these Forge stats so maybe you all have been this high for a while. Regardless... it is a HUGE accomplishment to have this many working cards.

Re: Forge Beta: 11-29-2013 ver 1.5.6
by mastroego » 03 Dec 2013, 20:08
Description: Won first round, Crash
- UncheckedExecutionException | Open
- Code: Select all
Forge Version: 1.5.6-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_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:2199)
at com.google.common.cache.LocalCache.get(LocalCache.java:3932)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3936)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4806)
at forge.ImageCache.getImage(ImageCache.java:218)
at forge.ImageCache.getOriginalImage(ImageCache.java:149)
at forge.ImageCache.scaleImage(ImageCache.java:179)
at forge.ImageCache.getIcon(ImageCache.java:130)
at forge.gui.home.quest.PnlEvent.<init>(PnlEvent.java:57)
at forge.gui.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:127)
at forge.gui.home.CHomeUI.itemClick(CHomeUI.java:52)
at forge.gui.home.LblMenuItem$1.mousePressed(LblMenuItem.java:52)
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._findFile(ImageLoader.java:88)
at forge.ImageLoader.load(ImageLoader.java:52)
at forge.ImageLoader.load(ImageLoader.java:16)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
... 42 more
Re: Forge Beta: 11-29-2013 ver 1.5.6
by GDADelfino » 04 Dec 2013, 03:20
Having an odd bug with Dismiss Into Dream and Gigadrowse- Whenever I use the Replicate effect on Giga, only the first target is sacrificed to the Illusion effect of Dismiss. None of the creatures I tested it on had any hexproof or shroud, so unsure if it's a targeting error or what. Fantastic program by the way, teaching me loads about MtG. 

- GDADelfino
- Posts: 5
- Joined: 04 Dec 2013, 03:16
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Beta: 11-29-2013 ver 1.5.6
by Marek14 » 04 Dec 2013, 07:47
GDADelfino: Might be a game logic error. There are two ways how an object can become a target: spell or ability is put on the stack targeting it, or something changes a target of existing spell or ability to it. Technically, when a spell is copied, which Gigadrowse does, it has its original target and then that target can be changed. If the "becomes a target" triggers don't check for target changing, they wouldn't see this.
Who is online
Users browsing this forum: No registered users and 56 guests