It is currently 23 Aug 2025, 13:57
   
Text Size

Forge Beta: 08-16-2013 ver 1.4.6

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

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby Marek14 » 17 Aug 2013, 18:48

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.
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.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby 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.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby spr » 17 Aug 2013, 19:33

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.
Yeah, this was getting on my nerves too so I did something about it. Expect this fix in 1.4.7.

Cheers,
Steve

scrollableprompt.png
scrollableprompt.png (30.29 KiB) Viewed 3540 times
User avatar
spr
 
Posts: 213
Joined: 06 Jul 2013, 19:31
Has thanked: 28 times
Been thanked: 60 times

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby correioalternativo » 17 Aug 2013, 21:11

friarsol wrote:
correioalternativo wrote:'Warp World shuffles tokens into library.
Are you suggesting it shouldn't do that, or should do that? Tokens are permanents.
The deck has 60 cards: 56 permanents and 4 Warp World.
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.
User avatar
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

Postby timmermac » 17 Aug 2013, 21:12

friarsol wrote:
correioalternativo wrote:'Warp World shuffles tokens into library.
Are you suggesting it shouldn't do that, or should do that? Tokens are permanents.
It probably shouldn't do that. When tokens leave the battlefield, they are considered to have simply disappeared, if I'm not mistaken.
"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-16-2013 ver 1.4.6

Postby friarsol » 17 Aug 2013, 22:02

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

Postby drdev » 17 Aug 2013, 22:08

spr wrote:
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.
Yeah, this was getting on my nerves too so I did something about it. Expect this fix in 1.4.7.

Cheers,
Steve

scrollableprompt.png
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.
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

Postby correioalternativo » 17 Aug 2013, 23:20

friarsol wrote:
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.
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.
... you shouldn't actually shuffle them into your library...

Apparently Forge shuffles them.
User avatar
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

Postby 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)
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby friarsol » 18 Aug 2013, 02:58

correioalternativo wrote:... you shouldn't actually shuffle them into your library...

Apparently Forge shuffles them.
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.
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

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

Re: Forge Beta: 08-16-2013 ver 1.4.6

Postby 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.
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)
These are fixed! Thanks SpiderBrigade, cc-drake and Xitax.
User avatar
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

Postby cc-drake » 18 Aug 2013, 16:06

AI can activate Wall of Roots several times each turn.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: Forge Beta: 08-16-2013 ver 1.4.6

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

Image
User avatar
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

Postby 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)
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 40 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 40 users online :: 0 registered, 0 hidden and 40 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 40 guests

Login Form