Forge Beta: 08-16-2013 ver 1.4.6
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 08-16-2013 ver 1.4.6
by Marek14 » 17 Aug 2013, 18:48
While the token IS technically in your hand at that point, you shouldn't be able to discard it because Dinrova Horror (and everything else) says that you have to discard a CARD.cc-drake wrote:When AI uses Dinrova Horror to return my creature token to my hand, I'm able to discard the token before it vanishes. It this right? BTW AI doesn't cast Recoil when the only nonland permanent I control is that token.
Re: Forge Beta: 08-16-2013 ver 1.4.6
by Xitax » 17 Aug 2013, 19:02
In the Declare Attackers phase, now with the banding instructions in the window the buttons are being pushed partially off the screen. This is slightly annoying for my not-huge laptop screen. Request changed to a "help" popup dialog box button or something that doesn't use much space.
Re: Forge Beta: 08-16-2013 ver 1.4.6
by spr » 17 Aug 2013, 19:33
Yeah, this was getting on my nerves too so I did something about it. Expect this fix in 1.4.7.Xitax wrote:In the Declare Attackers phase, now with the banding instructions in the window the buttons are being pushed partially off the screen. This is slightly annoying for my not-huge laptop screen. Request changed to a "help" popup dialog box button or something that doesn't use much space.
Cheers,
Steve
- scrollableprompt.png (30.29 KiB) Viewed 3539 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by correioalternativo » 17 Aug 2013, 21:11
The deck has 60 cards: 56 permanents and 4 Warp World.friarsol wrote:Are you suggesting it shouldn't do that, or should do that? Tokens are permanents.correioalternativo wrote:'Warp World shuffles tokens into library.
Before I cast Warp World, library has about 40 cards.
When Warp World shuffles all permanents, Forge sometimes shows 61 or more cards in library (cards + tokens).
In "Human reveals card from Library", the tokens are among the cards: Beast (218), Goblin (238) etc.
Sorry for my bad English.
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by timmermac » 17 Aug 2013, 21:12
It probably shouldn't do that. When tokens leave the battlefield, they are considered to have simply disappeared, if I'm not mistaken.friarsol wrote:Are you suggesting it shouldn't do that, or should do that? Tokens are permanents.correioalternativo wrote:'Warp World shuffles tokens into library.
"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-16-2013 ver 1.4.6
by friarsol » 17 Aug 2013, 22:02
10/1/2009: Tokens are permanents but not cards. They'll count toward the number of permanents shuffled into your library, so you'll get a card back for each token you owned. But the tokens themselves should be ignored while you're revealing *cards* from your library. In practice, you shouldn't actually shuffle them into your library since they'll cease to exist as soon as Warp World finishes resolving. Note that a token's owner is the player under whose control it first entered the battlefield; this is a change from previous rules.timmermac wrote:It probably shouldn't do that. When tokens leave the battlefield, they are considered to have simply disappeared, if I'm not mistaken.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by drdev » 17 Aug 2013, 22:08
Should we use arrow buttons instead of a scrollbar for this, like on the home screen? I think it would look better and probably allow more of the message to be visible without scrolling since there'd be less wrapping.spr wrote:Yeah, this was getting on my nerves too so I did something about it. Expect this fix in 1.4.7.Xitax wrote:In the Declare Attackers phase, now with the banding instructions in the window the buttons are being pushed partially off the screen. This is slightly annoying for my not-huge laptop screen. Request changed to a "help" popup dialog box button or something that doesn't use much space.
Cheers,
Stevescrollableprompt.png
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by correioalternativo » 17 Aug 2013, 23:20
... you shouldn't actually shuffle them into your library...friarsol wrote:10/1/2009: Tokens are permanents but not cards. They'll count toward the number of permanents shuffled into your library, so you'll get a card back for each token you owned. But the tokens themselves should be ignored while you're revealing *cards* from your library. In practice, you shouldn't actually shuffle them into your library since they'll cease to exist as soon as Warp World finishes resolving. Note that a token's owner is the player under whose control it first entered the battlefield; this is a change from previous rules.timmermac wrote:It probably shouldn't do that. When tokens leave the battlefield, they are considered to have simply disappeared, if I'm not mistaken.
Apparently Forge shuffles them.
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by Xitax » 18 Aug 2013, 01:40
Description: During an AI vs. AI game
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.6-r22922
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 08-16-2013 ver 1.4.6
by friarsol » 18 Aug 2013, 02:58
You cut off the important context. "In practice" as in, a real actual, live game of Magic. Forge is not one of those. It is exactly correct that the tokens are in your library during this time, they have yet to cease to exist and should count for the amount of permanents moved. It just shouldn't count as "cards in your library" since tokens are not cards.correioalternativo wrote:... you shouldn't actually shuffle them into your library...
Apparently Forge shuffles them.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by cc-drake » 18 Aug 2013, 06:28
- When my Zombie Boa is blocked by AI's Mortivore, the ability triggers, but does nothing on resolution.
- When I attack with Exalted Dragon, I have to pay 0 instead of sacrificing a land.
- When I attack with Exalted Dragon, I have to pay 0 instead of sacrificing a land.
Re: Forge Beta: 08-16-2013 ver 1.4.6
by Sloth » 18 Aug 2013, 11:54
SpiderBrigade wrote:Teysa, Orzhov Scion with Darkest Hour, Blasting Station, and any other white creature
Sacrificing the white creature causes Teysa's token ability to trigger since Darkest Hour makes it black. It should be possible to sacrifice the generated token and get another token, ad infinitum, since the token is also black. In Forge this does not work.
cc-drake wrote:When AI uses Dinrova Horror to return my creature token to my hand, I'm able to discard the token before it vanishes. It this right? BTW AI doesn't cast Recoil when the only nonland permanent I control is that token.
cc-drake wrote:- When I attack with Exalted Dragon, I have to pay 0 instead of sacrificing a land.
These are fixed! Thanks SpiderBrigade, cc-drake and Xitax.Xitax wrote:Description: During an AI vs. AI game
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.6-r22922
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_21 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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by cc-drake » 18 Aug 2013, 16:06
AI can activate Wall of Roots several times each turn.
Re: Forge Beta: 08-16-2013 ver 1.4.6
by correioalternativo » 18 Aug 2013, 17:34
About Warp World, a test using Dev Mode and a deck of 60 islands:
I have 20 permanents (20 goblin tokens). Warp World will give me 20 permanents (20 islands), right? But after Warp World resolves I see only 16 islands, because 4 goblin tokens were among the revealed cards.

I have 20 permanents (20 goblin tokens). Warp World will give me 20 permanents (20 islands), right? But after Warp World resolves I see only 16 islands, because 4 goblin tokens were among the revealed cards.

-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 08-16-2013 ver 1.4.6
by Pux » 18 Aug 2013, 18:15
Description: I had a Blood Scrivener enchanted with Mark of the Vampire and casted Akroma's memorial. I could continue the game but the Memorial and all permanents anybody played after were invisible.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.4.6-r22922
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.IllegalArgumentException: component and container should be in the same top-level window
at java.awt.Container.checkAdding(Unknown Source)
at java.awt.Container.setComponentZOrder(Unknown Source)
at forge.view.arcane.PlayArea.positionAllCards(PlayArea.java:283)
at forge.view.arcane.PlayArea.doLayout(PlayArea.java:257)
at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:571)
at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:528)
at forge.gui.match.CMatchUI.updateZones(CMatchUI.java:332)
at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:207)
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)
Who is online
Users browsing this forum: No registered users and 27 guests