Page 9 of 10

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 13:26
by friarsol
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 :D
Actually that's not a bug. Equipment does not fall off when changing controllers.

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.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 13:31
by ZzzzSleep
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 :D
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:
"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

PostPosted: 20 Sep 2013, 13:54
by Hapse
haha wauw thats just crazy :D

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 14:17
by muppet
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.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 17:06
by freddyjsg
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

PostPosted: 20 Sep 2013, 19:25
by correioalternativo
timmermac wrote:
correioalternativo wrote:After a few games Forge slows down :( , especially when browser (Firefox, Chrome) is running.
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.
Windows 7 Ultimate 64-bit, Q6600, 8 GB of RAM, Java 32-bit.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 21:01
by Tets
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)

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 20 Sep 2013, 22:35
by Eowin
 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).

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 21 Sep 2013, 14:32
by TastetheJace
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)

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 22 Sep 2013, 10:04
by indicatie
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.
Just found out that destroying the Tandem Lookout doesn't change the bird's ability back. :shock:

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 24 Sep 2013, 05:34
by Eowin
I copied several Legendary Creatures with Stolen Identity. Both stay in play - according to Legend Rule they should go to their owners' graveyards.

Re: Forge Beta: 08-30-2013 ver 1.4.7

PostPosted: 24 Sep 2013, 05:58
by Marek14
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

PostPosted: 24 Sep 2013, 16:56
by tojammot
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
screenshot1.jpg
. Just after closing the exception pop-up it will show "Loading new game"
screenshot2.jpg
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)
EDIT: Ok, I found the solution, maybe it is because under "Allowed deck types" all of them are marked by default but, as this is a fresh installation, "Custom user decks" is empty. Unchecking it -> works

Crash report

PostPosted: 25 Sep 2013, 14:38
by Hapse
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]

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

PostPosted: 26 Sep 2013, 16:57
by Eowin
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.