Forge Beta: 08-30-2013 ver 1.4.7
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 08-30-2013 ver 1.4.7
by friarsol » 20 Sep 2013, 13:26
Actually that's not a bug. Equipment does not fall off when changing controllers.Hapse wrote:Okay here is a very weird bug:
AI stole my creature used Treachery
equipped Sword of Light and Shadow
equipped Sword of Body and Mind which then removed treachery from the creature (because of protection from blue) so i got control of my creature again but it was still 5/5
he ended his turn and i attacked with the creature which then created a 2/2 wolf FOR HIM and then it milled HIM for 10 cards
Also, read Sword of Body and Mind again.
"Whenever equipped creature deals combat damage to a player, you put a 2/2 green Wolf creature token onto the battlefield and that player puts the top ten cards of his or her library into his or her graveyard."
"You" is the controller of the Sword. The AI controls it, not you. So he should get the wolf. "that player" refers to the player that received damage. The AI received damage, so it should mill him for 10.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 08-30-2013 ver 1.4.7
by ZzzzSleep » 20 Sep 2013, 13:31
That actually sounds correct. I think equipment doesn't 'fall off' when a creature changes controllers. The relevant text for Sword of Body and Mind here is:Hapse wrote:Okay here is a very weird bug:
AI stole my creature used Treachery
equipped Sword of Light and Shadow
equipped Sword of Body and Mind which then removed treachery from the creature (because of protection from blue) so i got control of my creature again but it was still 5/5
he ended his turn and i attacked with the creature which then created a 2/2 wolf FOR HIM and then it milled HIM for 10 cards
"Whenever equipped creature deals combat damage to a player, you put a 2/2 green Wolf creature token onto the battlefield and that player puts the top ten cards of his or her library into his or her graveyard."
So if your creature damaged the computer, then the computer should get a 2/2 Wolf and mill 10 cards from their library.
Ack! Ninja'd by friarsol!
Re: Forge Beta: 08-30-2013 ver 1.4.7
by muppet » 20 Sep 2013, 14:17
When I Mana Drain a Chalice of the Void which had used 2 mana in the cost I gained no mana in my next main phase.
I think I should be gaining 2 as that's the CMC whilst on the stack.
I think I should be gaining 2 as that's the CMC whilst on the stack.
Re: Forge Beta: 08-30-2013 ver 1.4.7
by freddyjsg » 20 Sep 2013, 17:06
Description: Playing agains Buffy (easy) just drew after removing a time counter from its Waning Wurm
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.game.ai.AiBlockController.makeGoodBlocks(AiBlockController.java:236)
at forge.game.ai.AiBlockController.assignBlockers(AiBlockController.java:657)
at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:509)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:885)
at forge.card.ability.ai.ChangeZoneAi.knownOriginPlayDrawbackAI(ChangeZoneAi.java:670)
at forge.card.ability.ai.ChangeZoneAi.chkAIDrawback(ChangeZoneAi.java:102)
at forge.card.ability.SpellAbilityAi.chkDrawbackWithSubs(SpellAbilityAi.java:140)
at forge.card.ability.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:27)
at forge.card.ability.SpellApiBased.canPlayAI(SpellApiBased.java:49)
at forge.game.ai.AiController.canPlayAndPayFor(AiController.java:478)
at forge.game.ai.AiController.chooseSpellAbilyToPlay(AiController.java:462)
at forge.game.ai.AiController.getSpellAbilityToPlay(AiController.java:826)
at forge.game.ai.AiController.playSpellAbilities(AiController.java:800)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:746)
at forge.game.player.PlayerControllerAi.takePriority(PlayerControllerAi.java:354)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:957)
at forge.game.GameAction.startGame(GameAction.java:1491)
at forge.game.Match$1.run(Match.java:103)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 08-30-2013 ver 1.4.7
by correioalternativo » 20 Sep 2013, 19:25
Windows 7 Ultimate 64-bit, Q6600, 8 GB of RAM, Java 32-bit.timmermac wrote:What are your system specs? That used to happen to me on my old XP box, which first 1 GB, then 3 GB of RAM in it.correioalternativo wrote:After a few games Forge slows down, especially when browser (Firefox, Chrome) is running.
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Tets » 20 Sep 2013, 21:01
Description: When you attack with High Priest of Penance (alone or with other creatures), and the enemy has creatures to block, the game crashes most times before blockers are declared. Happend with java 1.7.0_25 and 1.7.0_40
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_40 Oracle Corporation
java.lang.NullPointerException
at forge.game.ai.AiBlockController.makeGoodBlocks(AiBlockController.java:236)
at forge.game.ai.AiBlockController.assignBlockers(AiBlockController.java:657)
at forge.game.ai.AiController.declareBlockersFor(AiController.java:755)
at forge.game.player.PlayerControllerAi.declareBlockers(PlayerControllerAi.java:348)
at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:550)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:320)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:985)
at forge.game.GameAction.startGame(GameAction.java:1491)
at forge.game.Match$1.run(Match.java:103)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Tets
- Posts: 5
- Joined: 19 Sep 2013, 01:24
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Eowin » 20 Sep 2013, 22:35
Protean Hydra reanimated with Rise from the Grave comes into Play with all +1/+1 Counters it had as it died (plus all counters it would get if it wouldn't died).
Last edited by Chris H. on 20 Sep 2013, 23:04, edited 1 time in total.
Reason: mouse-over
Reason: mouse-over
- Eowin
- Posts: 59
- Joined: 25 Sep 2010, 10:38
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by TastetheJace » 21 Sep 2013, 14:32
Description: Like Tets said, occasionally the game crashes when High Priest of Penance attacks.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.game.ai.AiBlockController.makeGoodBlocks(AiBlockController.java:236)
at forge.game.ai.AiBlockController.assignBlockers(AiBlockController.java:657)
at forge.game.ai.AiController.declareBlockersFor(AiController.java:755)
at forge.game.player.PlayerControllerAi.declareBlockers(PlayerControllerAi.java:348)
at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:550)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:320)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:985)
at forge.game.GameAction.startGame(GameAction.java:1491)
at forge.game.Match$1.run(Match.java:103)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- TastetheJace
- Posts: 91
- Joined: 30 Jul 2012, 00:13
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by indicatie » 22 Sep 2013, 10:04
Just found out that destroying the Tandem Lookout doesn't change the bird's ability back.indicatie wrote:I enchanted my Bird Pet (fully upgraded) with Snake Umbra and paired it with Tandem Lookout. When I attacked with it and damaged the opponent, I did get to draw 3 cards, didn't have to pay 1 and didn't have to discard a card.
EDIT: Just the combination qwith Tandem Lookout is enough to change the bird's ability into a normal card-draw.

Don't mistake lack of talent for genius.
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Eowin » 24 Sep 2013, 05:34
I copied several Legendary Creatures with Stolen Identity. Both stay in play - according to Legend Rule they should go to their owners' graveyards.
- Eowin
- Posts: 59
- Joined: 25 Sep 2010, 10:38
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Marek14 » 24 Sep 2013, 05:58
If you copied opponent's creatures then they should stay on battlefield. Putting them all in graveyard is so 2012...
Re: Forge Beta: 08-30-2013 ver 1.4.7
by tojammot » 24 Sep 2013, 16:56
Description: I was trying to create a quick gaunlet with default settings, as soon as I hit Start it will show the exception pop-up . Just after closing the exception pop-up it will show "Loading new game" but it won't ever start.
- ArrayIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.4.7-r23046M
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_40 Oracle Corporation
java.lang.ArrayIndexOutOfBoundsException: 0
at forge.deck.DeckgenUtil.getRandomCustomDeck(DeckgenUtil.java:161)
at forge.gui.home.gauntlet.CSubmenuGauntletQuick.startGame(CSubmenuGauntletQuick.java:126)
at forge.gui.home.gauntlet.CSubmenuGauntletQuick.access$000(CSubmenuGauntletQuick.java:36)
at forge.gui.home.gauntlet.CSubmenuGauntletQuick$1.actionPerformed(CSubmenuGauntletQuick.java:41)
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.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)
Crash report
by Hapse » 25 Sep 2013, 14:38
Hi i was just playing quest against "Teysa" as i was about to win then the crash came
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.7-r23046M
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 Oracle Corporation
java.lang.NullPointerException
at forge.Card.canBeTargetedBy(Card.java:8120)
at forge.card.spellability.SpellAbility.canTarget(SpellAbility.java:1046)
at forge.CardPredicates$7.apply(CardPredicates.java:98)
at forge.CardPredicates$7.apply(CardPredicates.java:95)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:702)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:232)
at forge.CardLists.getTargetableCards(CardLists.java:201)
at forge.card.cardfactory.CardFactoryUtil$8.resolve(CardFactoryUtil.java:2680)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1062)
at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:314)
at forge.game.player.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:263)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1062)
at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:314)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:427)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:215)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:183)
at forge.game.GameAction.checkStateEffects(GameAction.java:870)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:951)
at forge.game.GameAction.startGame(GameAction.java:1491)
at forge.game.Match$1.run(Match.java:103)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Eowin » 26 Sep 2013, 16:57
Ordruun Veteran enchanted with Madcap Skills (->can't be blocked except by two or more creatures) is blocked by Knight Errant effected by Kinsbaile Cavalier (->Double Strike) only.
- Eowin
- Posts: 59
- Joined: 25 Sep 2010, 10:38
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 37 guests