Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Chris H. » 20 Apr 2012, 13:00
friarsol wrote:It used to show the color. I wonder when that's changed?juzamjedi wrote:Can we have the Pact's listed as the appropriate color? Also the suspend-only spells like Ancestral Vision?
I think that the constructed mode deck editor displays the colors correctly and the problem is with the draft mode deck editor.
I took a brief look at the code a few weeks ago but was not able to figure out how to fix this problem.
This bug has been around for some time, not sure when it came up.
-
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: 03-30-2012 ver 1.2.6 rev 14987
by gos » 20 Apr 2012, 18:41
On the upkeep of the first turn the AI had Quillmane Baku in play without summoning sickness, I got this error:
- Code: Select all
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.
null
Version:
Forge version 1.2.6-r14990
OS: Windows 7 Version: 6.1 Architecture: amd64
Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.cost.CostUtil.checkRemoveCounterCost(CostUtil.java:176)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeKnownOriginCanPlayAI(AbilityFactoryChangeZone.java:1317)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeZoneCanPlayAI(AbilityFactoryChangeZone.java:269)
at forge.card.abilityfactory.AbilityFactoryChangeZone.access$000(AbilityFactoryChangeZone.java:63)
at forge.card.abilityfactory.AbilityFactoryChangeZone$1.canPlayAI(AbilityFactoryChangeZone.java:88)
at forge.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:429)
at forge.ComputerUtil.playSpellAbilities(ComputerUtil.java:80)
at forge.ComputerUtil.playSpellAbilities(ComputerUtil.java:105)
at forge.ComputerAIGeneral.stackResponse(ComputerAIGeneral.java:360)
at forge.ComputerAIGeneral.stackNotEmpty(ComputerAIGeneral.java:344)
at forge.ComputerAIInput.think(ComputerAIInput.java:113)
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.PhaseHandler.nextPhase(PhaseHandler.java:578)
at forge.PhaseHandler.nextPhase(PhaseHandler.java:582)
at forge.control.input.InputCleanup.showMessage(InputCleanup.java:56)
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.PhaseHandler.nextPhase(PhaseHandler.java:578)
at forge.control.match.ControlMessage$1.actionPerformed(ControlMessage.java:57)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:89)
at java.awt.Component.processKeyEvent(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)
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by cc-drake » 20 Apr 2012, 20:11
- When Skirk Drill Sergeant reveals Ib Halfheart, Goblin Tactician, Ib is put into my graveyard.
- Snapping Thragg triggers for other creatures dealing damage to AI, too
- Snapping Thragg triggers for other creatures dealing damage to AI, too
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Niv-Mizzet » 21 Apr 2012, 05:38
If somebody hardcoded Forge's AI to not target fetchlands (Flooded Strand, Arid Mesa, etc.) with land destroying spells like Stone Rain or other lands like Wasteland, Tectonic Edge, etc., it would make the AI a lot smarter, especially in Legacy games.
EDIT: It occurs to me that a fairly easy way to do this would be to give each of these cards a tag that means "If this card is untapped, don't target it." That way it covers both spells like Stone Rain and lands like Wasteland, and it would still allow the computer the ability to destroy a card like Flood Plain before it's usable.
EDIT: It occurs to me that a fairly easy way to do this would be to give each of these cards a tag that means "If this card is untapped, don't target it." That way it covers both spells like Stone Rain and lands like Wasteland, and it would still allow the computer the ability to destroy a card like Flood Plain before it's usable.
Last edited by Niv-Mizzet on 21 Apr 2012, 14:36, edited 1 time in total.
-
Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Eddie » 21 Apr 2012, 11:26
Green Sun's Zenith 's description is incomplete, it should also say "Shuffle Green Sun's Zenith into its owner's library." at the end.
p.s. Not sure if this is the right place to post such "bugs"... please correct me if I'm wrong. Thanks!
p.s. Not sure if this is the right place to post such "bugs"... please correct me if I'm wrong. Thanks!
Last edited by Chris H. on 21 Apr 2012, 11:46, edited 1 time in total.
Reason: Mouse-over
Reason: Mouse-over
- Eddie
- Posts: 8
- Joined: 14 Apr 2012, 17:05
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by yagi » 21 Apr 2012, 13:55
Birthing Pod with clone creatures (Phantasmal Image, Phyrexian Metamorph) doesn't work... probably because the trigger to choose the target applied in the hand, not when it enters the battlefield.
- yagi
- Posts: 53
- Joined: 17 Apr 2012, 08:56
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by friarsol » 21 Apr 2012, 16:35
This isn't true, I see it looking at the constructed deck editor. It seems like CardRuleCharacteristics.getColor() doesn't have the correct information.Chris H. wrote:I think that the constructed mode deck editor displays the colors correctly and the problem is with the draft mode deck editor.
Debugging through this some more it looks like CardRulesReader is never parsing the Card Color from the Colors indicator, which means this value is never getting set for the Deck Editor.
I'll try to see if I can get this functional this afternoon.
Edit: Should be fixed now.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by cc-drake » 21 Apr 2012, 20:12
When I exile cards from AI's hand with my Fiend of the Shadows, AI is able to cast them from exile.
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Sloth » 21 Apr 2012, 21:19
Fixed! Thanks gos.gos wrote:On the upkeep of the first turn the AI had Quillmane Baku in play without summoning sickness, I got this error:
All three fixed! Thanks cc-drake.cc-drake wrote:- When Skirk Drill Sergeant reveals Ib Halfheart, Goblin Tactician, Ib is put into my graveyard.
- Snapping Thragg triggers for other creatures dealing damage to AI, too
- When I exile cards from AI's hand with my Fiend of the Shadows, AI is able to cast them from exile.
Fixed! Thanks Eddie.Eddie wrote: Green Sun's Zenith 's description is incomplete, it should also say "Shuffle Green Sun's Zenith into its owner's library." at the end.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Chris H. » 21 Apr 2012, 21:57
friarsol wrote:Debugging through this some more it looks like CardRulesReader is never parsing the Card Color from the Colors indicator, which means this value is never getting set for the Deck Editor.
I'll try to see if I can get this functional this afternoon.
Edit: Should be fixed now.
Thank you.
-
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: 03-30-2012 ver 1.2.6 rev 14987
by cc-drake » 22 Apr 2012, 08:57
- When I put two activations of Obsidian Acolyte onto the stack targeting two different creatures, both will affect the same creature.
- Drake Familiar returns AI's Field of Souls to my hand
- When I activate Mimic Vat in AI's end of turn step, the exile effect won't trigger.
- Drake Familiar returns AI's Field of Souls to my hand
- When I activate Mimic Vat in AI's end of turn step, the exile effect won't trigger.
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Eddie » 22 Apr 2012, 14:38
Quest mode: After buying a deck from the Shop, the deck doesn't appear in the Deck List unless I exit Forge and start it again.
- Eddie
- Posts: 8
- Joined: 14 Apr 2012, 17:05
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by friarsol » 22 Apr 2012, 16:01
Sigh. I'll see if I can figure out when this bug made it back in. It's in at least as far back as 1.2.2.cc-drake wrote:- When I put two activations of Obsidian Acolyte onto the stack targeting two different creatures, both will affect the same creature.
Edit: Ok, this should be fixed. If anyone with a dev build still sees this after my latest commit (15262) give a shout.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by cc-drake » 22 Apr 2012, 18:54
Dance of the Dead does nothing on resolution.
Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by Eddie » 23 Apr 2012, 18:39
Vampire Lacerator is buggy, I still lose 1 life per card per upkeep even when my opponent has less than 10 life ( it's at 8 ). This happened in two consecutive matches in Quest mode; I'll try in other game modes and edit this post later. Thanks!
[later edit] Same thing happens in Constructed.
[later edit] Same thing happens in Constructed.
- Eddie
- Posts: 8
- Joined: 14 Apr 2012, 17:05
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 53 guests