It is currently 15 Sep 2025, 10:49
   
Text Size

Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

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

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 14 Nov 2011, 20:11

Played a sealed deck game against the AI, the enemy apparently had a Phantasmal Terrain in his deck, and tried playing it, which produced an 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.

There is an error in the card code for Phantasmal Terrain:



Version:
Forge version 1.1.7-r11770

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
   at forge.card.cardfactory.CardFactoryAuras$1.canPlayAI(CardFactoryAuras.java:103)
   at forge.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:394)
   at forge.ComputerAIGeneral.getPlayable(ComputerAIGeneral.java:307)
   at forge.ComputerAIGeneral.getMain1(ComputerAIGeneral.java:172)
   at forge.ComputerAIGeneral.playCards(ComputerAIGeneral.java:72)
   at forge.ComputerAIGeneral.main1(ComputerAIGeneral.java:42)
   at forge.ComputerAIInput.think(ComputerAIInput.java:81)
   at forge.ComputerAIInput.showMessage(ComputerAIInput.java:54)
   at forge.GuiInput.setInput(GuiInput.java:50)
   at forge.GuiInput.update(GuiInput.java:36)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.MyObservable.updateObservers(MyObservable.java:21)
   at forge.Phase.nextPhase(Phase.java:508)
   at forge.Phase.nextPhase(Phase.java:511)
   at forge.GuiDisplay$33.actionPerformed(GuiDisplay.java:1144)
   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.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.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)
By the way, is it alright to post my bug reports here in this thread? As long as I use this release and not switch over to nightlies?
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Sloth » 14 Nov 2011, 21:29

Roujin wrote:Played a sealed deck game against the AI, the enemy apparently had a Phantasmal Terrain in his deck, and tried playing it, which produced an error:
This card will no longer appear in AI decks until this is fixed. Thank you Roujin.

Roujin wrote:By the way, is it alright to post my bug reports here in this thread? As long as I use this release and not switch over to nightlies?
Yes, as long as you use this beta, this is the best place to report.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 14 Nov 2011, 21:33

Found another usability issue / bug:

The "Whenever enchanted land is tapped, add G to your mana pool" effect granted by Wild Growth does not work well with paying costs. If you tap your lands beforehand, let the effect resolve, and then play whatever spell you planned to, it works. But if you select the spell, then try to pay with the enchanted land, things go awry. If you cancel, it might even be that your land stays tapped but the additional mana ability never triggers.

When it's about paying for a spell, this is just an annoyance, but when it's about paying some costs, say upkeep, it becomes an outright bug. (except the real card equivalent is also not supposed to work for upkeep costs and I'm not aware of that)
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 15 Nov 2011, 09:19

In a running quest game (fantasy mode) where I have purchased the zeppelin, the zeppelin button behaves strangely:
When I start up the game, and select Quest mode, continue quest, at first there is NO zeppelin button (invisible). If I go to the Bazaar and exit again, there is a Zeppelin button and I can use it.

How is the Zeppelin supposed to work anyway? I've read some post about it here on the forum, but it's rather confusing. Some ingame feedback on what actually happens when pressing the button would be helpful here I think.

I can see that the "Duels" are changing when I click the button. The "Challenges" don't. Now I know (but only from searching here) that it's supposed to also have the effect of giving you +3 life on Challenge games (which I've observed on... random occasions?) and enabling the "final" Challenge (which I did indeed get and play some time after I had purchased the Zeppelin).
The question is, are these latter two effects supposed to be enabled always, or only after I activate the Zeppelin?
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 15 Nov 2011, 10:17

The AI of quest opponent "Dilbert" could use a tweak: It seems to be hardcoded to using its Steel Overseer first thing each round, if he has it on the battlefield. That seems like a really stupid idea though if said Steel Overseer is the only creature he has (anymore), and it's like 7/7 already.
If he would've kept it untapped and, say, tapped it only at the end of my turn, he would've easily fended off my creatures. But like this I could kill him while he was busy pumping his only creature round after round...
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 15 Nov 2011, 14:41

I was just about to win a "The King's Contest" Challenge in my running quest mode game when I got the following crash:

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.

CardFactory : getCard() invalid card name - Nightfall Predator


Version:
Forge version 1.1.7-r11770

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: CardFactory : getCard() invalid card name - Nightfall Predator
   at forge.card.cardfactory.AbstractCardFactory.getCard2(AbstractCardFactory.java:474)
   at forge.card.cardfactory.AbstractCardFactory.getCard(AbstractCardFactory.java:382)
   at forge.quest.gui.QuestWinLoseCardViewer$SelListener.ensureCacheHas(QuestWinLoseCardViewer.java:94)
   at forge.quest.gui.QuestWinLoseCardViewer$SelListener.valueChanged(QuestWinLoseCardViewer.java:83)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
   at javax.swing.JList.setSelectedIndex(Unknown Source)
   at forge.quest.gui.QuestWinLoseCardViewer.<init>(QuestWinLoseCardViewer.java:56)
   at forge.quest.gui.QuestWinLoseHandler.awardRandomRare(QuestWinLoseHandler.java:393)
   at forge.quest.gui.QuestWinLoseHandler.populateCustomPanel(QuestWinLoseHandler.java:147)
   at forge.view.swing.WinLoseFrame.<init>(WinLoseFrame.java:188)
   at forge.GameAction.checkStateEffects(GameAction.java:800)
   at forge.GameAction.checkStateEffects(GameAction.java:758)
   at forge.MagicStack.finishResolving(MagicStack.java:985)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2306)
   at forge.MagicStack.resolveStack(MagicStack.java:865)
   at forge.Phase.passPriority(Phase.java:809)
   at forge.ComputerAIGeneral.stackResponse(ComputerAIGeneral.java:520)
   at forge.ComputerAIGeneral.stackNotEmpty(ComputerAIGeneral.java:460)
   at forge.gui.input.InputControl.updateInput(InputControl.java:240)
   at forge.GuiInput.update(GuiInput.java:34)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.MyObservable.updateObservers(MyObservable.java:21)
   at forge.gui.input.InputControl.resetInput(InputControl.java:127)
   at forge.Phase.passPriority(Phase.java:798)
   at forge.gui.input.InputPassPriority.selectButtonOK(InputPassPriority.java:54)
   at forge.GuiInput.selectButtonOK(GuiInput.java:68)
   at forge.GuiDisplay.okButtonActionPerformed(GuiDisplay.java:1419)
   at forge.GuiDisplay.access$2500(GuiDisplay.java:109)
   at forge.GuiDisplay$33.actionPerformed(GuiDisplay.java:1139)
   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.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.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)
As I'm relatively sure the card Nightfall Predator is not in the opponent's deck, I guess it was chosen as a random prize for me, so it may be hard to reproduce.
Maybe the problem is that this is a dual card and Nightfall Predator is actually the "other" side?
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 15 Nov 2011, 17:07

Another Bug report:

Corpulent Corpse does not gain haste when it's put on the battlefield after being suspended, despite the card text saying so. Don't know if it's only with this card, or a general problem with the suspend keyword.
I believe that it did get haste in the previous version. Not sure though.
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby friarsol » 15 Nov 2011, 17:20

Roujin wrote:Another Bug report:

Corpulent Corpse does not gain haste when it's put on the battlefield after being suspended, despite the card text saying so. Don't know if it's only with this card, or a general problem with the suspend keyword.
I believe that it did get haste in the previous version. Not sure though.
Probably an issue with Suspend. It used to work, but might have been broken recently.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Kersed » 15 Nov 2011, 17:53

Yawgmoth's Will, Ethersworn Canonist, Teferi, AND a ton of double-faced and flip-cards? Really awesome stuff guys!

You guys inspire me to finally start learning how to code in the hopes that I can somehow give back and show my appreciation.
---
Tiger got to hunt, bird got to fly; Man got to sit and wonder 'why, why, why?' Tiger got to sleep, bird got to land; Man got to tell himself he understand.
User avatar
Kersed
 
Posts: 56
Joined: 03 Mar 2010, 18:36
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Roujin » 15 Nov 2011, 18:08

And another minor (display only) bug: For Momir Vig, Simic Visionary the wrong card image (Corpse Connoisseur) is displayed.
Roujin
 
Posts: 75
Joined: 01 Nov 2011, 21:58
Has thanked: 6 times
Been thanked: 13 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Hellfish » 15 Nov 2011, 18:35

Kersed wrote:... and show my appreciation.
You just did. :)

Once you start spelunking in the codebase, remember: If you don't understand something, just ask! :)
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby timmermac » 16 Nov 2011, 03:22

:!: Sea's Claim is costing me {1} {U} when it should just cost me {U}
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby moomarc » 16 Nov 2011, 05:47

timmermac wrote::!: Sea's Claim is costing me {1} {U} when it should just cost me {U}
Fixed. Thanks
-Marc
User avatar
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: 11-04-2011 ver 1.1.7 rev 11767

Postby Almost_Clever » 17 Nov 2011, 02:39

friarsol wrote:
Roujin wrote:Another Bug report:

Corpulent Corpse does not gain haste when it's put on the battlefield after being suspended, despite the card text saying so. Don't know if it's only with this card, or a general problem with the suspend keyword.
I believe that it did get haste in the previous version. Not sure though.
Probably an issue with Suspend. It used to work, but might have been broken recently.
Definitely a bug with all of the suspended creatures I tested. I'm sure this was fixed before.
Also, another problem I reported a long time ago, but I thought was fixed: Reality Strobe is exiled if you hard-cast it, but it does not get any suspend counters (so it never returns).
A couple of other Time Spiral block errors I ran into:
Sword of the Meek stayed on a Lumithread Field after it was morphed.
You are not given the opportunity to select a card when Shimian Specter damages the computer; you get to look at the computer's hand, but that is it.
A woman came up to me and said / "I'd like to poison your mind / With wrong ideas that appeal to you / Though I am not unkind."
User avatar
Almost_Clever
Tester
 
Posts: 345
Joined: 15 Jan 2009, 01:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 11-04-2011 ver 1.1.7 rev 11767

Postby Sloth » 17 Nov 2011, 10:10

Roujin wrote:And another minor (display only) bug: For Momir Vig, Simic Visionary the wrong card image (Corpse Connoisseur) is displayed.
This has been fixed by Chris. Thanks Roujin.

Almost_Clever wrote:Definitely a bug with all of the suspended creatures I tested. I'm sure this was fixed before.
Also, another problem I reported a long time ago, but I thought was fixed: Reality Strobe is exiled if you hard-cast it, but it does not get any suspend counters (so it never returns).
A couple of other Time Spiral block errors I ran into:
Sword of the Meek stayed on a Lumithread Field after it was morphed.
You are not given the opportunity to select a card when Shimian Specter damages the computer; you get to look at the computer's hand, but that is it.
All four fixed! Thanks Almost_Clever.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 56 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 56 users online :: 0 registered, 0 hidden and 56 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 56 guests

Login Form