Forge Beta: 05-17-2013 ver 1.3.16
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 05-17-2013 ver 1.3.16
by gos » 21 May 2013, 12:47
I cast Infinite Reflection on my Ludevic's Abomination. I had 6 other creatures on the battlefield, 3 of which I had cast before the Abomination, and 3 after.
The 3 creatures I has cast before the Abomination became copies of the Abomination, but he Abomination itself transformed back into Ludevic's Test Subject, along with the 3 creatures that I has cast after the Abomination/Test Subject.
This change updated the overlaid text on the picture on the battlefield, and the text in the card detail box, but not the card image on the battlefield or in the card picture box. See the attached screenshot.
The 3 creatures I has cast before the Abomination became copies of the Abomination, but he Abomination itself transformed back into Ludevic's Test Subject, along with the 3 creatures that I has cast after the Abomination/Test Subject.
This change updated the overlaid text on the picture on the battlefield, and the text in the card detail box, but not the card image on the battlefield or in the card picture box. See the attached screenshot.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by moomarc » 22 May 2013, 06:01
It seems the AI was actually casting and activating abilities during the untap step. Max has fixed this though so grab tomorrow's snapshot if you want, otherwise it's fixed for the next beta.cc-drake wrote:When AI activates his Avatar of Woe in his upkeep, the ability doesn't use the stack so I can't respond.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Pux » 22 May 2013, 11:38
Wake the Reflections doesn't copy the ability from the token created by Voice of Resurgence (The copied token becomes for example a 5/5 creature and not a X/X one.
Re: Forge Beta: 05-17-2013 ver 1.3.16
by gos » 22 May 2013, 12:37
The Curse of Exhaustion / Possibility Storm combo is not working. The Curse is not stopping players from casting the spell that Possibility Storm allows them to cast.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Doerk » 22 May 2013, 13:13
Appeared in this version for the first time: When casting Kozilek, Butcher of Truth its effect "draw four cards" is triggered twice (see screenshot). This bug is reproducable.
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Max mtg » 22 May 2013, 15:09
Already fixed for the next beta. (est. release date: May 31)Doerk wrote:Appeared in this version for the first time: When casting Kozilek, Butcher of Truth its effect "draw four cards" is triggered twice (see screenshot). This bug is reproducable.Forge_Kozilek.jpg
You may download a daily build if you want a sooner update.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by CecilMonk » 22 May 2013, 15:36
Description: Tangle Wire trigger always give this exception, I had only two permanents, that may be the reason...
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Linux 3.7.10-1.4-desktop amd64
Java Version: 1.7.0_21 Oracle Corporation
java.lang.IllegalArgumentException: Min must not be greater than Max
at forge.control.input.InputSelectManyBase.<init>(InputSelectManyBase.java:30)
at forge.control.input.InputSelectCards.<init>(InputSelectCards.java:10)
at forge.control.input.InputSelectCardsFromList.<init>(InputSelectCardsFromList.java:13)
at forge.game.phase.Upkeep$23.resolve(Upkeep.java:956)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:746)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:754)
at forge.game.player.PlayerController.passPriority(PlayerController.java:82)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:830)
at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
at forge.FThreads$1.run(FThreads.java:115)
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:722)
- CecilMonk
- Posts: 12
- Joined: 04 Mar 2011, 12:15
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 05-17-2013 ver 1.3.16
by friarsol » 22 May 2013, 15:50
Already reported as fixed by Max, only a handful of posts below this one.Doerk wrote:Appeared in this version for the first time: When casting Kozilek, Butcher of Truth its effect "draw four cards" is triggered twice (see screenshot). This bug is reproducable.Forge_Kozilek.jpg
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Sloth » 22 May 2013, 16:01
This is correct. Lifelink happens immediately. When state based actions are checked Serra Ascendant is a 6/6 with 2 damage on it.Xitax wrote:Given this scenario, I think there's an error in Forge:
I have 2 Serra Ascendant and 28 life, computer has Granite Gargoyle.
If I attack with the Ascendants and AI blocks one, the blocked Serra Ascendant should die before it gets +5/+5 from lifelink giving me 4 more life. Currently it becomes 6/6 before taking damage and lives.
Fixed! Thanks Hib.Hib wrote:The AI plays Crucible of Worlds, but I can use its ability to play lands from the AI's Graveyard.
Fixed! Thanks Pux (and whoever reported this before).Pux wrote:Wake the Reflections doesn't copy the ability from the token created by Voice of Resurgence (The copied token becomes for example a 5/5 creature and not a X/X one.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Bundy » 22 May 2013, 17:20
I play meadowboon, then this report pops up. Don't know why, i played Meadowboon many times with no problems at all ...
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_21 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.Card.getLatestPT(Card.java:3751)
at forge.Card.getSetPower(Card.java:3720)
at forge.Card.getCurrentPower(Card.java:3800)
at forge.Card.getUnswitchedPower(Card.java:3816)
at forge.Card.getNetAttack(Card.java:3842)
at forge.view.arcane.PlayArea.collectAllTokens(PlayArea.java:165)
at forge.view.arcane.PlayArea.doLayout(PlayArea.java:206)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager$2.run(Unknown Source)
at javax.swing.RepaintManager$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
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)
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by mightyjl » 22 May 2013, 20:41
Description: [describe what you were doing when the crash occurred]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_13 Oracle Corporation
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Dancing Scimitar
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:256)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:288)
at forge.card.cost.CostPartMana.payAI(CostPartMana.java:161)
at forge.card.cost.CostPayment.payComputerCosts(CostPayment.java:195)
at forge.game.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:115)
at forge.game.ai.AiController.playSpellAbilities(AiController.java:878)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:826)
at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
at forge.FThreads$1.run(FThreads.java:115)
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: 05-17-2013 ver 1.3.16
by gos » 22 May 2013, 20:43
Description: I get this error at the beginning of every game with the following deck.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.16-r21506
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.NullPointerException
at forge.card.MagicColor.fromName(MagicColor.java:23)
at forge.card.TriggerReplacementBase.meetsCommonRequirements(TriggerReplacementBase.java:304)
at forge.card.trigger.Trigger.requirementsCheck(Trigger.java:308)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:315)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:285)
at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:177)
at forge.game.GameAction.changeZone(GameAction.java:230)
at forge.game.GameAction.moveTo(GameAction.java:370)
at forge.game.GameAction.moveTo(GameAction.java:351)
at forge.game.player.Player.playLand(Player.java:1780)
at forge.game.ai.AiController.playLands(AiController.java:866)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:823)
at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
at forge.FThreads$1.run(FThreads.java:115)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- Code: Select all
[metadata]
Name=Seneca Hobler - Project X
[general]
Constructed
[main]
1 Teysa, Orzhov Scion
4 Loxodon Hierarch
4 Dark Confidant
4 Chord of Calling
4 Overgrown Tomb
4 Temple Garden
1 Godless Shrine
4 Castigate
3 Crypt Champion
1 Loaming Shaman
3 Gemstone Mine
3 Saffi Eriksdotter
3 Essence Warden
1 Brushland
1 Caves of Koilos
2 Llanowar Wastes
1 Nekrataal
3 Glittering Wish
1 Aven Mindcensor
4 Wall of Roots
4 Birds of Paradise
1 Orzhov Basilica
2 Forest
1 Plains
[sideboard]
1 Teysa, Orzhov Scion
1 Glare of Subdual
1 Putrefy
1 Grave-Shell Scarab
1 Crime // Punishment
1 Hide // Seek
1 Teferi's Moat
1 Mystic Enforcer
1 Harmonic Sliver
1 Saffi Eriksdotter
4 Leyline of the Void
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Zirbert » 22 May 2013, 20:59
There are funky things going on with Convoke again in this release. When you tap a creature for a Convoke cost, and are prompted for what type (colour ) of mana to reduce, it'll only reduce the cost by that exact amount, including colour.
Since I don't understand that last sentence either, I'll give an example that'll hopefully make it make more sense.
I have 5 saprolings in play, and cast Sprout Swarm with the buyback (total cost: G 4). I tap Saproling 1, and select Green when prompted for whether I'm tapping it for G or 1 (colourless). Remaining cost: 4.
I then tap another saproling, again choosing G when prompted (although there's little point to the prompt at all at this point, and I don't think it was there in previous releases...). The cost remains at 4 instead of dropping to 3 (the G reduction doesn't get applied to the generic portion of the cost).
And so on - I can tap the remaining 3 of my saprolings, and if I select G for each one, the cost left to be paid remains at 4. The generic cost isn't reduced unless / until I choose to reduce the cost by 1 (generic).
Similarly, if I cast Scatter the Seeds and tap Rhys the Redeemed, but choose W for the Convoke reduction, I'm still left having to pay the remaining G G 3 (full cost).
Even weirder, I'm not 100% sure this isn't how Convoke technically works. Reducing the cost of Sprout Swarm by, say, R (by tapping a red creature) maybe *shouldn't* have any effect, since there's no R in its cost. In that case, though, I'd still like to kill the prompt once the coloured portion of the cost is paid and have it just automatically reduce by 1 for each remaining creature tapped. So this might be a feature request, not a bug. (?)
Since I don't understand that last sentence either, I'll give an example that'll hopefully make it make more sense.
I have 5 saprolings in play, and cast Sprout Swarm with the buyback (total cost: G 4). I tap Saproling 1, and select Green when prompted for whether I'm tapping it for G or 1 (colourless). Remaining cost: 4.
I then tap another saproling, again choosing G when prompted (although there's little point to the prompt at all at this point, and I don't think it was there in previous releases...). The cost remains at 4 instead of dropping to 3 (the G reduction doesn't get applied to the generic portion of the cost).
And so on - I can tap the remaining 3 of my saprolings, and if I select G for each one, the cost left to be paid remains at 4. The generic cost isn't reduced unless / until I choose to reduce the cost by 1 (generic).
Similarly, if I cast Scatter the Seeds and tap Rhys the Redeemed, but choose W for the Convoke reduction, I'm still left having to pay the remaining G G 3 (full cost).
Even weirder, I'm not 100% sure this isn't how Convoke technically works. Reducing the cost of Sprout Swarm by, say, R (by tapping a red creature) maybe *shouldn't* have any effect, since there's no R in its cost. In that case, though, I'd still like to kill the prompt once the coloured portion of the cost is paid and have it just automatically reduce by 1 for each remaining creature tapped. So this might be a feature request, not a bug. (?)
Re: Forge Beta: 05-17-2013 ver 1.3.16
by Zirbert » 22 May 2013, 21:12
Whenever I play a Gauntlet (I've only tried it a few times ever) and select Quick Gauntlet, I just keep getting the same opponent deck over and over. My Gauntlet Progress screen shows different deck names / descriptions, but they all seem to be the same deck (whatever one was first).
I've tried this in a few betas, including this one, and the same thing happens every time.
I've tried this in a few betas, including this one, and the same thing happens every time.
Re: Forge Beta: 05-17-2013 ver 1.3.16
by friarsol » 22 May 2013, 21:22
If you are reducing your cost by Z and the cost you are trying to reduce doesn't contain Z, the cost should be unchanged. This just sounds like a feature request to not provide a prompt for color or colorless if the cost you are trying to reduce doesn't contain that color.Zirbert wrote:I then tap another saproling, again choosing G when prompted (although there's little point to the prompt at all at this point, and I don't think it was there in previous releases...). The cost remains at 4 instead of dropping to 3 (the G reduction doesn't get applied to the generic portion of the cost).
And so on - I can tap the remaining 3 of my saprolings, and if I select G for each one, the cost left to be paid remains at 4. The generic cost isn't reduced unless / until I choose to reduce the cost by 1 (generic).
Similarly, if I cast Scatter the Seeds and tap Rhys the Redeemed, but choose W for the Convoke reduction, I'm still left having to pay the remaining G G 3 (full cost).
Even weirder, I'm not 100% sure this isn't how Convoke technically works. Reducing the cost of Sprout Swarm by, say, R (by tapping a red creature) maybe *shouldn't* have any effect, since there's no R in its cost. In that case, though, I'd still like to kill the prompt once the coloured portion of the cost is paid and have it just automatically reduce by 1 for each remaining creature tapped. So this might be a feature request, not a bug. (?)
For confirmation on a similar interaction, check out the wording on Edgewalker:
http://magiccards.info/sc/en/137.html
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Who is online
Users browsing this forum: No registered users and 39 guests