It is currently 25 Aug 2025, 20:51
   
Text Size

Forge Beta: 11-29-2013 ver 1.5.6

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby 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?
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

Postby 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.
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

Postby 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?
rigged
 
Posts: 56
Joined: 16 Feb 2010, 10:26
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby 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.
User avatar
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

Postby 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...
rigged
 
Posts: 56
Joined: 16 Feb 2010, 10:26
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby 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
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

Postby 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.
rigged
 
Posts: 56
Joined: 16 Feb 2010, 10:26
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby drdev » 02 Dec 2013, 09:04

Xitax 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."
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 paying {0} instead of its mana cost".

Andy9973 wrote:Thanks a lot for another new version of Forge and for your effort you put into this.

Just like in 1.5.5 though Rune Snag doesn't make the AI have to pay the additional mana when I counter a spell with it.

Edit: It's the same with Syncopate.
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 {0}".

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

Postby 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

Postby 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
tasteful
 
Posts: 65
Joined: 04 Nov 2013, 23:53
Has thanked: 3 times
Been thanked: 3 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby friarsol » 03 Dec 2013, 01:54

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
Isn't this just #1 in the Forge FAQ?
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

Postby juzamjedi » 03 Dec 2013, 03:48

friarsol wrote:Forge Card Coverage Stats

Implemented (Missing) / Total = Percentage Implemented
13400 (277) / 13677 = 97.97 %
That is incredibly impressive. Seriously, a big round of applause to all of the people that have gotten Forge to support this many cards.
=D> =D>

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. =D>
juzamjedi
Tester
 
Posts: 575
Joined: 13 Nov 2008, 08:35
Has thanked: 6 times
Been thanked: 8 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby 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
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

Re: Forge Beta: 11-29-2013 ver 1.5.6

Postby 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

Postby 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.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 60 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 60 users online :: 0 registered, 0 hidden and 60 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 60 guests

Login Form