It is currently 15 May 2025, 23:44
   
Text Size

Forge Beta: 08-30-2013 ver 1.4.7

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

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

Postby swordshine » 16 Sep 2013, 06:51

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.
Fixed. Thanks, muppet.
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

Postby 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.
Doomlord
 
Posts: 47
Joined: 07 Dec 2011, 21:07
Has thanked: 0 time
Been thanked: 2 times

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

Postby cc-drake » 16 Sep 2013, 16:52

 Dreampod Druid triggers only in my upkeep, not in AI's upkeep.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

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

Postby Marek14 » 16 Sep 2013, 17:23

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.
This is most likely caused by a missing implementation of rule 310.7:

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.")
This rule is there for this specific purpose: to prevent game from getting stuck on a phenomenon card when its triggered ability is removed from stack by some unorthodox method like countering or Time Stop.
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

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

Postby 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.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

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

Postby 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

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

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)
Doomlord
 
Posts: 47
Joined: 07 Dec 2011, 21:07
Has thanked: 0 time
Been thanked: 2 times

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

Postby 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?
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

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

Postby cc-drake » 19 Sep 2013, 16:47

AI is able to block Pathrazer of Ulamog with Brine Elemental and Avatar of Hope.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

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

Postby 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)
freddyjsg
 
Posts: 66
Joined: 12 Feb 2013, 13:24
Has thanked: 18 times
Been thanked: 1 time

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

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

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

Postby correioalternativo » 20 Sep 2013, 02:42

After a few games Forge slows down :( , especially when browser (Firefox, Chrome) is running.
User avatar
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

Postby 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.
User avatar
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

Postby timmermac » 20 Sep 2013, 11:41

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.
"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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

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

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

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.
Hapse
 
Posts: 49
Joined: 03 Sep 2013, 16:09
Has thanked: 12 times
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 42 guests


Who is online

In total there are 42 users online :: 0 registered, 0 hidden and 42 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 42 guests

Login Form