It is currently 25 Aug 2025, 05:40
   
Text Size

Forge Beta: 05-31-2013 ver 1.4.0

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

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby Max mtg » 04 Jun 2013, 19:42

newcomer wrote:
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.
I have not heard back since, have I missed something obvious? Thanks in advance.
I've been working on a more automated solution to the problem of incorrect layouts.

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

Postby 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)
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby 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

Postby moomarc » 05 Jun 2013, 00:01

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.
Sloth fixed BecomesTarget triggers already. :D
-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: 05-31-2013 ver 1.4.0

Postby newcomer » 05 Jun 2013, 00:30

Max 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.
I used forge-1.4.1-20130604.123958-5.tar.bz2

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)
yep you're right, its attached.
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
newcomer
 
Posts: 35
Joined: 24 Dec 2012, 09:14
Has thanked: 3 times
Been thanked: 1 time

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby 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.
muppet
Tester
 
Posts: 590
Joined: 03 Aug 2011, 14:37
Has thanked: 33 times
Been thanked: 30 times

Re: Forge Beta: 05-31-2013 ver 1.4.0

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

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.
jsv
 
Posts: 53
Joined: 29 May 2013, 03:20
Has thanked: 3 times
Been thanked: 6 times

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby Doerk » 05 Jun 2013, 15:20

How do I use Strands of Night? Nothing happens when I click on that card.
Doerk
 
Posts: 41
Joined: 12 Apr 2011, 16:43
Has thanked: 2 times
Been thanked: 1 time

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby friarsol » 05 Jun 2013, 15:29

Doerk wrote:How do I use Strands of Night? Nothing happens when I click on that card.
Are you sure you have a creature in your graveyard? That generally happens when no legal targets are found.
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

Postby Doerk » 05 Jun 2013, 15:32

Thanks for your quick reply. I will try it.
Doerk
 
Posts: 41
Joined: 12 Apr 2011, 16:43
Has thanked: 2 times
Been thanked: 1 time

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby 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
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby friarsol » 05 Jun 2013, 18:33

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

Postby 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
Attachments
Untitled-1.jpg
BaloErets
 
Posts: 32
Joined: 20 Apr 2013, 00:51
Has thanked: 19 times
Been thanked: 3 times

Re: Forge Beta: 05-31-2013 ver 1.4.0

Postby friarsol » 05 Jun 2013, 23:13

BaloErets wrote:Strange bug with this land. Acting like a Godless shine. Card ID is 49, it's a Plains from M13
Your opponent probably has Urborg, Tomb of Yawgmoth in play.
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

Postby 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

PreviousNext

Return to Forge

Who is online

Users browsing this forum: Google [Bot] and 56 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 57 users online :: 1 registered, 0 hidden and 56 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: Google [Bot] and 56 guests

Login Form