Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
49 posts
• Page 3 of 4 • 1, 2, 3, 4
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Doublestrike » 17 Jan 2012, 13:10
Oh, that makes a lot of sense.
Really good idea, is OTL. If I recall, those options only apply to constructed mode, yes?

---
A joke is a very serious thing.
A joke is a very serious thing.
-
Doublestrike - UI Programmer
- Posts: 715
- Joined: 08 Aug 2011, 09:07
- Location: Bali
- Has thanked: 183 times
- Been thanked: 161 times
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by friarsol » 17 Jan 2012, 13:16
That's not what it's saying. You can only pay the Phyrexian mana as life (which is appears that you did). You still need to pay the three colorless mana.jmartus wrote:the card Birthing Pod is not giving me the option to just pay with just my life total its making me pay 3 life and the 2 life.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Chris H. » 17 Jan 2012, 13:23
`Doublestrike wrote:Oh, that makes a lot of sense.Really good idea, is OTL. If I recall, those options only apply to constructed mode, yes?
Yep, I think that you are right.
Having a setting in the settings view is a good thing. Maybe add in a radio button to the constructed mode view that would either be on or off depending on the setting.
We could then override the setting temporarily from the constructed mode view by toggling this new radio button. The override at the constructed mode view would then reset back to the value set at the settings view at the end of a match.
-
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: 01-16-2012 ver 1.2.1 rev 13212
by Chris H. » 17 Jan 2012, 16:08
`Sloth wrote:Phoenix wrote:When I play Rupture Spire and I want to pay the 1 mana, the program crashes.pwangsta wrote:The new update seems to have broken Propaganda. Whenever I go to pay mana for it, the game crashes. I've attached a sample crash report below.jmartus wrote:same thing with Ghostly PrisonFixed! Thanks Phoenix, pwangsta and jmartus.Roujin wrote:Paying an upkeep mana cost caused by an enemy's The Tabernacle at Pendrell Vale also causes a crash.
Today's snapshot build should take care of this bug. Feel free to try out this big fixed version:
-
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: 01-16-2012 ver 1.2.1 rev 13212
by gos » 17 Jan 2012, 17:45
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Xitax » 18 Jan 2012, 02:22
In the 1.2.2 snapshot, if you lower the height of the lower left window (with the buttons) the buttons go off the screen to the bottom. I don't think I usually need much vertical space in that window and prefer it short.
Also, after I played Call of the Herd, I could click on the flashback button and play the card again, but the counter next to it was still zero.
Also, after I played Call of the Herd, I could click on the flashback button and play the card again, but the counter next to it was still zero.
Last edited by Xitax on 18 Jan 2012, 04:40, edited 1 time in total.
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Iran » 18 Jan 2012, 02:26
I sacrifices a goblin with abilitie of Skirk Prospector, but I don't get R in my mana pool.
Ai uses the fourth abilitie of Jace, the Mind Sculptor but I don't get cards of my librarie exiled.
Ai uses the fourth abilitie of Jace, the Mind Sculptor but I don't get cards of my librarie exiled.
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Sloth » 18 Jan 2012, 13:13
In the screen shot the Bloodline Keeper is not transformed. Only the other side (Lord of Lineage) gives the bonus.jmartus wrote:Bloodline Keeper not giving my other vampire tokens the added +2+2
my vampire tokens should be 5/5
It works for me. Note that mana abilities do not use the stack, so if you click ok after chosing a goblin you are going to the next phase/step and the mana pool is cleared.Iran wrote:I sacrifices a goblin with abilitie of Skirk Prospector, but I don't get R in my mana pool.
Fixed! Thanks Iran.Iran wrote:Ai uses the fourth abilitie of Jace, the Mind Sculptor but I don't get cards of my librarie exiled.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by moomarc » 18 Jan 2012, 13:58
Try deleting the old image and redownload. Its using the wrong image for some reason.Sloth wrote:In the screen shot the Bloodline Keeper is not transformed. Only the other side (Lord of Lineage) gives the bonus.jmartus wrote:Bloodline Keeper not giving my other vampire tokens the added +2+2
my vampire tokens should be 5/5
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by pwangsta » 18 Jan 2012, 19:07
Not exactly a bug, per se, but more of a design issue with the way attack declarations, the mana pool, and the stack interact:
I have Wormcoil Engine and Mirari's Wake in play. The AI has 2 Ghostly Prison and 2 Propaganda, meaning I have to pay 8 mana to attack with Wormcoil Engine. Given that I have Mirari's Wake in play though, I should only have to tap 4 lands in order to attack, right? The way Forge currently does this, though, is I enter "Declare Attack" phase, choose Wormcoil Engine, and get prompted for 8 mana - so far so good. When I then go to pay by tapping 4 lands, though, each land only counts for 1 mana. It's only after I'm forced to hit cancel (since I ran out of tap-able lands) that the mana from Mirari's Wake kicks in, since it was apparently added to the stack. I now have 8 mana in my mana pool and am still in "Declare Attack" phase, but I can't actually spend the mana to attack since I already canceled my attack in order to give priority back to the stack so it could process my bonus mana.
I have Wormcoil Engine and Mirari's Wake in play. The AI has 2 Ghostly Prison and 2 Propaganda, meaning I have to pay 8 mana to attack with Wormcoil Engine. Given that I have Mirari's Wake in play though, I should only have to tap 4 lands in order to attack, right? The way Forge currently does this, though, is I enter "Declare Attack" phase, choose Wormcoil Engine, and get prompted for 8 mana - so far so good. When I then go to pay by tapping 4 lands, though, each land only counts for 1 mana. It's only after I'm forced to hit cancel (since I ran out of tap-able lands) that the mana from Mirari's Wake kicks in, since it was apparently added to the stack. I now have 8 mana in my mana pool and am still in "Declare Attack" phase, but I can't actually spend the mana to attack since I already canceled my attack in order to give priority back to the stack so it could process my bonus mana.
- pwangsta
- Posts: 20
- Joined: 10 Jun 2011, 12:09
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Nordos » 18 Jan 2012, 19:26
The copies of the copies of Myr Propagator can't copy themself.
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by atar » 18 Jan 2012, 19:55
When i try to pay Peacekeeper 's upkeep cost,the game crashes...
Last edited by Chris H. on 19 Jan 2012, 11:45, edited 1 time in total.
Reason: Mouse-over
Reason: Mouse-over
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by Askyn » 19 Jan 2012, 07:24
Hi,
I just want to say first off that this version seems fantastic.
Ive only been playing for 1-2 hands and I love the new graphics etc.
If I may make a comment on the over all lay out of the battle screen, maybe its just me being right handed etc but, I would think that the having the confirmation buttons being over on the right side vs the left makes more sense, as well I prefer to have the stats during the game over on that side also.
Over all I love the changes and will be playing it a lot more over the next several days =)
Thank you again for all your hard work.
I just want to say first off that this version seems fantastic.
Ive only been playing for 1-2 hands and I love the new graphics etc.
If I may make a comment on the over all lay out of the battle screen, maybe its just me being right handed etc but, I would think that the having the confirmation buttons being over on the right side vs the left makes more sense, as well I prefer to have the stats during the game over on that side also.
Over all I love the changes and will be playing it a lot more over the next several days =)
Thank you again for all your hard work.
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by jmartus » 19 Jan 2012, 08:12
got a crash
- Crash Report | Open
- java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.CardList.getCard(CardList.java:380)
at forge.CardList.get(CardList.java:393)
at forge.card.abilityfactory.AbilityFactoryPump$4.addCard(AbilityFactoryPump.java:327)
at forge.CardFilter.filter(CardFilter.java:279)
at forge.CardList.filter(CardList.java:685)
at forge.card.abilityfactory.AbilityFactoryPump.getPumpCreatures(AbilityFactoryPump.java:274)
at forge.card.abilityfactory.AbilityFactoryPump.pumpTgtAI(AbilityFactoryPump.java:576)
at forge.card.abilityfactory.AbilityFactoryPump.pumpPlayAI(AbilityFactoryPump.java:541)
at forge.card.abilityfactory.AbilityFactoryPump.access$000(AbilityFactoryPump.java:55)
at forge.card.abilityfactory.AbilityFactoryPump$2.canPlayAI(AbilityFactoryPump.java:160)
at forge.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:473)
at forge.ComputerUtil.playSpellAbilities(ComputerUtil.java:123)
at forge.ComputerAIGeneral.stackResponse(ComputerAIGeneral.java:543)
at forge.ComputerAIGeneral.declareBlockersAfter(ComputerAIGeneral.java:496)
at forge.ComputerAIInput.think(ComputerAIInput.java:106)
at forge.ComputerAIInput.showMessage(ComputerAIInput.java:71)
at forge.GuiInput.setInput(GuiInput.java:68)
at forge.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:38)
at forge.gui.input.InputControl.resetInput(InputControl.java:144)
at forge.gui.input.InputPassPriority.selectButtonOK(InputPassPriority.java:76)
at forge.GuiInput.selectButtonOK(GuiInput.java:86)
at forge.control.match.ControlInput.btnOKActionPerformed(ControlInput.java:105)
at forge.control.match.ControlInput.access$000(ControlInput.java:32)
at forge.control.match.ControlInput$1.actionPerformed(ControlInput.java:52)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
Last edited by Chris H. on 19 Jan 2012, 11:38, edited 1 time in total.
Reason: Crash Report spoiler
Reason: Crash Report spoiler
Re: Forge Beta: 01-16-2012 ver 1.2.1 rev 13212
by jmartus » 19 Jan 2012, 08:25
- Crash Report | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
Index: 0, Size: 0
Version:
Forge version 1.2.2-SNAPSHOT-r13239
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_29 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.CardList.getCard(CardList.java:380)
at forge.CardList.get(CardList.java:393)
at forge.card.abilityfactory.AbilityFactoryPump$4.addCard(AbilityFactoryPump.java:327)
at forge.CardFilter.filter(CardFilter.java:279)
at forge.CardList.filter(CardList.java:685)
at forge.card.abilityfactory.AbilityFactoryPump.getPumpCreatures(AbilityFactoryPump.java:274)
at forge.card.abilityfactory.AbilityFactoryPump.pumpTgtAI(AbilityFactoryPump.java:576)
at forge.card.abilityfactory.AbilityFactoryPump.pumpPlayAI(AbilityFactoryPump.java:541)
at forge.card.abilityfactory.AbilityFactoryPump.access$000(AbilityFactoryPump.java:55)
at forge.card.abilityfactory.AbilityFactoryPump$2.canPlayAI(AbilityFactoryPump.java:160)
at forge.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:473)
at forge.ComputerUtil.playSpellAbilities(ComputerUtil.java:123)
at forge.ComputerAIGeneral.stackResponse(ComputerAIGeneral.java:543)
at forge.ComputerAIGeneral.declareBlockersAfter(ComputerAIGeneral.java:496)
at forge.ComputerAIInput.think(ComputerAIInput.java:106)
at forge.ComputerAIInput.showMessage(ComputerAIInput.java:71)
at forge.GuiInput.setInput(GuiInput.java:68)
at forge.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:38)
at forge.gui.input.InputControl.resetInput(InputControl.java:144)
at forge.gui.input.InputPassPriority.selectButtonOK(InputPassPriority.java:76)
at forge.GuiInput.selectButtonOK(GuiInput.java:86)
at forge.control.match.ControlInput.btnOKActionPerformed(ControlInput.java:105)
at forge.control.match.ControlInput.access$000(ControlInput.java:32)
at forge.control.match.ControlInput$1.actionPerformed(ControlInput.java:52)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
Last edited by Chris H. on 19 Jan 2012, 11:40, edited 2 times in total.
Reason: Crash Report spoiler
Reason: Crash Report spoiler
49 posts
• Page 3 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: No registered users and 38 guests