Forge Beta: 05-31-2013 ver 1.4.0
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 05-31-2013 ver 1.4.0
by Max mtg » 04 Jun 2013, 19:42
I've been working on a more automated solution to the problem of incorrect layouts.newcomer wrote:I have not heard back since, have I missed something obvious? Thanks in advance.newcomer wrote: Nordos has raised this before and Chris H replied to it already, but I noticed that my OS and java version are different. I tried to open the deck editor after starting and got the txt.
If you'd like to test it, download a fresh snapshot from http://cardforge.org/releases/snapshots ... -SNAPSHOT/ - the one dated on 20130604 or newer.
Please do the following things:
1. Try to start deck editor right as you've launched Forge. You'll probably see an exception - please copy it and publish here (or you may PM it directly to me if you'd like to)
2. Under Game Settings -> Preferences -> Troubleshooting press the "Reset Editor Layout" button.
3. Try to open deck editor. Should work then.
Your report will help to improve future versions of the game.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Forge Beta: 05-31-2013 ver 1.4.0
by Pux » 04 Jun 2013, 20:21
Description: Enemy wanted to Incinerate my Deadly Recluse.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.0-r21849
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 Oracle Corporation
java.lang.NullPointerException
at forge.Card.getController(Card.java:2977)
at forge.Card.getGame(Card.java:8251)
at forge.Card.isAttacking(Card.java:6613)
at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:422)
at javax.swing.JComponent.paint(Unknown Source)
at forge.view.arcane.CardPanel.paint(CardPanel.java:310)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1000(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
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)
Re: Forge Beta: 05-31-2013 ver 1.4.0
by gos » 04 Jun 2013, 21:31
. Wild Defiance doesn't seem to be working. I control an Arbor Elf and Wild Defiance. I cast Hidden Strings, targeting the Elf and a land I control (and encoding the Strings onto the Elf). The Elf does not receive +3/+3. I then cast Artful Dodge, targeting the Elf. It does not receive +3/+3.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 05-31-2013 ver 1.4.0
by moomarc » 05 Jun 2013, 00:01
Sloth fixed BecomesTarget triggers already.gos wrote:. Wild Defiance doesn't seem to be working. I control an Arbor Elf and Wild Defiance. I cast Hidden Strings, targeting the Elf and a land I control (and encoding the Strings onto the Elf). The Elf does not receive +3/+3. I then cast Artful Dodge, targeting the Elf. It does not receive +3/+3.

-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: 05-31-2013 ver 1.4.0
by newcomer » 05 Jun 2013, 00:30
I used forge-1.4.1-20130604.123958-5.tar.bz2Max mtg wrote:
If you'd like to test it, download a fresh snapshot from http://cardforge.org/releases/snapshots ... -SNAPSHOT/ - the one dated on 20130604 or newer.
yep you're right, its attached.Max mtg wrote:
Try to start deck editor right as you've launched Forge. You'll probably see an exception - please copy it and publish here (or you may PM it directly to me if you'd like to)
you're right for steps 2 - 3 as well.
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.1-SNAPSHOT-r21951
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.gui.deckeditor.controllers.CProbabilities.analyze(CProbabilities.java:66)
at forge.gui.deckeditor.controllers.CProbabilities.update(CProbabilities.java:57)
at forge.gui.framework.DragCell.setSelected(DragCell.java:297)
at forge.gui.framework.DragCell.setSelected(DragCell.java:309)
at forge.gui.framework.DragCell.addDoc(DragCell.java:259)
at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:210)
at forge.gui.deckeditor.VDeckEditorUI.populate(VDeckEditorUI.java:35)
at forge.control.FControl.changeState(FControl.java:248)
at forge.gui.home.CHomeUI$1.run(CHomeUI.java:69)
at forge.gui.toolbox.FLabel._doMouseAction(FLabel.java:309)
at forge.gui.toolbox.FLabel.access$5(FLabel.java:304)
at forge.gui.toolbox.FLabel$4.mouseClicked(FLabel.java:345)
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)
- Attachments
-
2013-06-05-00.txt
- (2.87 KiB) Downloaded 218 times
Last edited by Chris H. on 05 Jun 2013, 01:23, edited 1 time in total.
Reason: added crash report
Reason: added crash report
Re: Forge Beta: 05-31-2013 ver 1.4.0
by muppet » 05 Jun 2013, 10:44
not sure this is a bug. If you select a planeswalker to be attacked in the declare attackers phase and then you press alpha strike the creatures attack the player not the planeswalker.
This didn't seem like what I was expecting.
This didn't seem like what I was expecting.
Re: Forge Beta: 05-31-2013 ver 1.4.0
by jsv » 05 Jun 2013, 11:44
Lazav, Dimir Mastermind loses his ability after two uses (it has been reported already, but still happens).
I do not know much about Forge card scripting yet, but there is trigger names mismatch (LazavTrig vs LazavCopyTrig) in the script:
Changing "LazavCopyTrig" in AddSVars$ to "LazavTrig" seems to resolve the problem, although I haven't done much testing.
By the way, is it possible to add the name of the card that triggered the ability to the prompt? When some 6 creature cards go to graveyard thanks to Jace, Memory Adept 's second ability, it's not easy to determine what they are and which one Lazav wants to clone.
I do not know much about Forge card scripting yet, but there is trigger names mismatch (LazavTrig vs LazavCopyTrig) in the script:
- lazav_dimir_mastermind.txt | Open
- Name:Lazav, Dimir Mastermind
ManaCost:U U B B
Types:Legendary Creature Shapeshifter
PT:3/3
K:Hexproof
T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.OppOwn | TriggerZones$ Battlefield | Execute$ LazavCopy | OptionalDecider$ You | TriggerDescription$ Whenever a creature card is put into an opponent's graveyard from anywhere, you may have CARDNAME become a copy of that card except it's name is still CARDNAME, it's legendary in addition to it's other types, and it gains hexproof and this ability.
SVar:LazavCopy:AB$ Clone | Cost$ 0 | Defined$ TriggeredCardLKICopy | KeepName$ True | AddTypes$ Legendary | AddTriggers$ LazavTrig| AddKeywords$ Hexproof | AddSVars$ LazavCopy,LazavCopyTrig
SVar:LazavTrig:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.OppOwn | TriggerZones$ Battlefield | Execute$ LazavCopy | OptionalDecider$ You | TriggerDescription$ Whenever a creature card is put into an opponent's graveyard from anywhere, you may have CARDNAME become a copy of that card except it's name is still CARDNAME, it's legendary in addition to it's other types, and it gains hexproof and this ability.
SVar:RemAIDeck:True
SVar:Picture:[censored by the forums]
Oracle:Hexproof\nWhenever a creature card is put into an opponent's graveyard from anywhere, you may have Lazav, Dimir Mastermind become a copy of that card except its name is still Lazav, Dimir Mastermind, it's legendary in addition to its other types, and it gains hexproof and this ability.
SetInfo:GTC Mythic
Changing "LazavCopyTrig" in AddSVars$ to "LazavTrig" seems to resolve the problem, although I haven't done much testing.
By the way, is it possible to add the name of the card that triggered the ability to the prompt? When some 6 creature cards go to graveyard thanks to Jace, Memory Adept 's second ability, it's not easy to determine what they are and which one Lazav wants to clone.
Re: Forge Beta: 05-31-2013 ver 1.4.0
by Doerk » 05 Jun 2013, 15:20
How do I use Strands of Night? Nothing happens when I click on that card.
Re: Forge Beta: 05-31-2013 ver 1.4.0
by friarsol » 05 Jun 2013, 15:29
Are you sure you have a creature in your graveyard? That generally happens when no legal targets are found.Doerk wrote:How do I use Strands of Night? Nothing happens when I click on that card.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 05-31-2013 ver 1.4.0
by Doerk » 05 Jun 2013, 15:32
Thanks for your quick reply. I will try it.
Re: Forge Beta: 05-31-2013 ver 1.4.0
by Nordos » 05 Jun 2013, 18:04
I have a question:
I exiled a morphed creature I stole from the enemy using Voidwalk. When it came back to the battlefield, it was unmorphed and under the opponents control
I exiled a morphed creature I stole from the enemy using Voidwalk. When it came back to the battlefield, it was unmorphed and under the opponents control
Re: Forge Beta: 05-31-2013 ver 1.4.0
by friarsol » 05 Jun 2013, 18:33
Voidwalk does say it should come back under the owner's control, so that's fine and "110.6b Permanents enter the battlefield untapped, unflipped, face up, and phased in unless a spell or ability says otherwise."Nordos wrote:I have a question:
I exiled a morphed creature I stole from the enemy using Voidwalk. When it came back to the battlefield, it was unmorphed and under the opponents control
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 05-31-2013 ver 1.4.0
by BaloErets » 05 Jun 2013, 23:02
Strange bug with this land. Acting like a Godless shine. Card ID is 49, it's a Plains from M13
Re: Forge Beta: 05-31-2013 ver 1.4.0
by friarsol » 05 Jun 2013, 23:13
Your opponent probably has Urborg, Tomb of Yawgmoth in play.BaloErets wrote:Strange bug with this land. Acting like a Godless shine. Card ID is 49, it's a Plains from M13
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 05-31-2013 ver 1.4.0
by gos » 05 Jun 2013, 23:34
Description: I was trying to use the wizardcycling ability of Vedalken AEthermage.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.0-r21849
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.NullPointerException
at forge.card.trigger.TriggerSpellAbilityCast.performTest(TriggerSpellAbilityCast.java:58)
at forge.card.trigger.TriggerHandler.canRunTrigger(TriggerHandler.java:301)
at forge.card.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:261)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:229)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:184)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:208)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:191)
at forge.card.spellability.HumanPlaySpellAbility.fillRequirements(HumanPlaySpellAbility.java:112)
at forge.game.player.HumanPlay.playSpellAbility(HumanPlay.java:120)
at forge.game.player.PlayerControllerHuman.showDefaultInput(PlayerControllerHuman.java:473)
at forge.game.player.PlayerControllerHuman.takePriority(PlayerControllerHuman.java:505)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:707)
at forge.game.GameAction.startGame(GameAction.java:1528)
at forge.game.Match$1.run(Match.java:101)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Who is online
Users browsing this forum: No registered users and 35 guests