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 swordshine » 16 Sep 2013, 06:51
Fixed. Thanks, muppet.muppet wrote:Playing Doomsday, thanks for improving the way this works it is much easier to stack your cards.
But it now removes the entire opponents library from the game as well as its proper effects.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Doomlord » 16 Sep 2013, 15:32
Interesting bug in Planechase. I encountered a Planewide Disaster, and not wanting my creatures to be destroyed, I cast Stifle on the "destroy all creatures" triggered ability. The ability was countered, but then, for some reason, the game stayed on the phenomenon, not moving on to the next plane. For the rest of that game, this Planewide Disaster was the active plane, never moving on.
Re: Forge Beta: 08-30-2013 ver 1.4.7
by cc-drake » 16 Sep 2013, 16:52
Dreampod Druid triggers only in my upkeep, not in AI's upkeep.
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Marek14 » 16 Sep 2013, 17:23
This is most likely caused by a missing implementation of rule 310.7:Doomlord wrote:Interesting bug in Planechase. I encountered a Planewide Disaster, and not wanting my creatures to be destroyed, I cast Stifle on the "destroy all creatures" triggered ability. The ability was countered, but then, for some reason, the game stayed on the phenomenon, not moving on to the next plane. For the rest of that game, this Planewide Disaster was the active plane, never moving on.
- Code: Select all
310.7. If a phenomenon card is face up in the command zone, and it isn't the source of a triggered ability that has triggered but not yet left the stack, the planar controller planeswalks the next time a player would receive priority. (This is a state-based action; see rule 704. See also rule 701.21, "Planeswalk.")
Re: Forge Beta: 08-30-2013 ver 1.4.7
by cc-drake » 17 Sep 2013, 06:15
When I cast Extirpate on AI's recently died Epochrasite, it will get it's time counters though.
Re: Forge Beta: 08-30-2013 ver 1.4.7
by lazylockie » 17 Sep 2013, 15:10
_ Blitz Hellion is always going to the top of the library (at least for the AI). I've checked AI's library with developer mode
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Doomlord » 17 Sep 2013, 18:55
I got this crash when the AI used Coalition Relic:
Description: The AI had a counter on Coalition Relic. When it was to be removed at the beginning of the main phase to generate mana, this crash happened.
Description: The AI had a counter on Coalition Relic. When it was to be removed at the beginning of the main phase to generate mana, this crash happened.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.6-r22922
Operating System: Linux 3.5.0-34-generic amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.RuntimeException: AbilityFactoryMana::manaResolve() - combo mana color choice is empty for Coalition Relic
at forge.card.ability.effects.ManaEffect.resolve(ManaEffect.java:102)
at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1074)
at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1067)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1080)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
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.resolveApiAbility(AbilityUtils.java:1074)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
at forge.game.zone.MagicStack.add(MagicStack.java:293)
at forge.game.ai.ComputerUtil.playStack(ComputerUtil.java:238)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:793)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:752)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:212)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:412)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:983)
at forge.game.GameAction.startGame(GameAction.java:1490)
at forge.game.Match$1.run(Match.java:103)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Marek14 » 18 Sep 2013, 05:16
Speaking of Coalition Relic, its mana-adding triggered abilitz should use the stack. Onlz triggered abilities that themselves trigger on mana abilities bypass the stack.
In other words, these use the stack:
Akki Rockspeaker, Altar of Shadows, Black Market, Blinkmoth Urn, Burning-Tree Emissary, Carnival of Souls, Carpet of Flowers, Cathodion, Chancellor of the Tangle, Coal Stoker, Coalition Relic, Eladamri's Vineyard, Eladamri, Lord of Leaves Avatar; Elemental Resonance, Kilnspire District, Krosa, Lotus Cobra, Magus of the Vineyard, Mana Drain, Mana Echoes, Mark of Sakiko, Myr Moonvessel, Orcish Squatters Avatar, Plasm Capture, Priest of Gix, Priest of Urabrask, Pygmy Hippo, Quirion Sentinel, Radha, Heir to Keld; Sakiko, Mother of Summer; Sakura-Tribe Springcaller, Scattering Stroke, Shizuko, Caller of Autumn; Su-Chi, Tangleroot, Thran Turbine, Ventifact Bottle
And these don't:
A Display of My Dark Power, Bubbling Muck, Caged Sun, Chaos Moon, Crypt Ghast, Dawn's Reflection, Eloren Wilds, Elvish Guidance, Extraplanar Lens, Fertile Ground, Gauntlet of Might, Gauntlet of Power, Heartbeat of Spring, High Tide, Keeper of Progenitus, Mana Flare, Mirari's Wake, Nirkana Revenant, Overabundance, Sasaya, Orochi Ascendant; Selesnya Loft Gardens, Sisay, Snowfall, Trace of Abundance, Utopia Sprawl, Verdant Haven, Vernal Bloom, Vorinclex, Voice of Hunger; Wild Growth, Winter's Night, Zhur-Taa Ancient
Also, would it be possible to add messages that alert you when certain things happen? Some of them might be visible in the log window, but they are very easy to miss.
1. Suspending cards - I'd like to be notified when AI suspends a card. This is VERY easy to miss.
2. Clash and scry, and generally, things where AI moves cards between top and bottom of a library, like Jace, the Mind Sculptor's first ability. Is there a way for me to know that, for example, AI scried 2 and put 1 card on bottom and 1 card on top?
In other words, these use the stack:
Akki Rockspeaker, Altar of Shadows, Black Market, Blinkmoth Urn, Burning-Tree Emissary, Carnival of Souls, Carpet of Flowers, Cathodion, Chancellor of the Tangle, Coal Stoker, Coalition Relic, Eladamri's Vineyard, Eladamri, Lord of Leaves Avatar; Elemental Resonance, Kilnspire District, Krosa, Lotus Cobra, Magus of the Vineyard, Mana Drain, Mana Echoes, Mark of Sakiko, Myr Moonvessel, Orcish Squatters Avatar, Plasm Capture, Priest of Gix, Priest of Urabrask, Pygmy Hippo, Quirion Sentinel, Radha, Heir to Keld; Sakiko, Mother of Summer; Sakura-Tribe Springcaller, Scattering Stroke, Shizuko, Caller of Autumn; Su-Chi, Tangleroot, Thran Turbine, Ventifact Bottle
And these don't:
A Display of My Dark Power, Bubbling Muck, Caged Sun, Chaos Moon, Crypt Ghast, Dawn's Reflection, Eloren Wilds, Elvish Guidance, Extraplanar Lens, Fertile Ground, Gauntlet of Might, Gauntlet of Power, Heartbeat of Spring, High Tide, Keeper of Progenitus, Mana Flare, Mirari's Wake, Nirkana Revenant, Overabundance, Sasaya, Orochi Ascendant; Selesnya Loft Gardens, Sisay, Snowfall, Trace of Abundance, Utopia Sprawl, Verdant Haven, Vernal Bloom, Vorinclex, Voice of Hunger; Wild Growth, Winter's Night, Zhur-Taa Ancient
Also, would it be possible to add messages that alert you when certain things happen? Some of them might be visible in the log window, but they are very easy to miss.
1. Suspending cards - I'd like to be notified when AI suspends a card. This is VERY easy to miss.
2. Clash and scry, and generally, things where AI moves cards between top and bottom of a library, like Jace, the Mind Sculptor's first ability. Is there a way for me to know that, for example, AI scried 2 and put 1 card on bottom and 1 card on top?
Re: Forge Beta: 08-30-2013 ver 1.4.7
by freddyjsg » 19 Sep 2013, 21:42
Description: Tried to start a constructed match. It doesnt matter if it is Human Vs AI or AI Vs AI
- 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.deck.DeckgenUtil.getConstructedDeck(DeckgenUtil.java:117)
at forge.gui.toolbox.special.FDeckChooser.getDeck(FDeckChooser.java:286)
at forge.gui.toolbox.special.FDeckChooser.getPlayer(FDeckChooser.java:308)
at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:102)
at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:30)
at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:59)
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)
Re: Forge Beta: 08-30-2013 ver 1.4.7
by andrewd13 » 20 Sep 2013, 02:18
NOTE: Older version of Forge, but this might still apply.
Description: Opponent had just enchanted Auriok Survivors with Spirit Mantle, Humility was in play. In Begin Combat step, this crash occurs.
Description: Opponent had just enchanted Auriok Survivors with Spirit Mantle, Humility was in play. In Begin Combat step, this crash occurs.
- NoSuchElementException | Open
- Code: Select all
Forge Version: 1.4.6-r22922
Operating System: Mac OS X 10.7.5 x86_64
Java Version: 1.7.0_25 Oracle Corporation
java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:794)
at forge.Card.getLatestPT(Card.java:3896)
at forge.Card.getSetPower(Card.java:3865)
at forge.Card.getCurrentPower(Card.java:3945)
at forge.Card.getUnswitchedPower(Card.java:3961)
at forge.Card.getNetAttack(Card.java:3987)
at forge.view.arcane.CardPanel.setText(CardPanel.java:601)
at forge.view.arcane.CardPanel.setCard(CardPanel.java:639)
at forge.view.arcane.PlayArea.updateCard(PlayArea.java:641)
at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:301)
at forge.gui.match.CMatchUI.updateSingleCard(CMatchUI.java:365)
at forge.gui.match.CMatchUI.updateCards(CMatchUI.java:357)
at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:256)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
- andrewd13
- Posts: 17
- Joined: 29 Jul 2013, 15:43
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by correioalternativo » 20 Sep 2013, 02:42
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 Mageta the Lion » 20 Sep 2013, 03:55
AI can use Keeper of the Beast and get a Token when he has more creatures than the opponent.
-
Mageta the Lion - Posts: 38
- Joined: 07 Mar 2013, 19:52
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 08-30-2013 ver 1.4.7
by timmermac » 20 Sep 2013, 11:41
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.
"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
Re: Forge Beta: 08-30-2013 ver 1.4.7
by Hapse » 20 Sep 2013, 13:18
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
edit: the creature was a 1/1 so it became 5/5 with the 2 equipments
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

edit: the creature was a 1/1 so it became 5/5 with the 2 equipments
Last edited by Hapse on 20 Sep 2013, 13:54, edited 1 time in total.
Who is online
Users browsing this forum: No registered users and 42 guests