Forge Beta: 06-25-2012 ver 1.2.9
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 06-25-2012 ver 1.2.9
by gos » 11 Jul 2012, 13:16
I'd like to bump this bug report from version 1.2.8
However, forge puts the triggers from Bridge from Below on the stack first, as costs are paid, and then puts Dread Return on the stack. I imagine that this behavior is general - triggers caused by paying costs go on the stack first, then the spell being paid for.
This means I can, for example, with 1 life left, pay for a Lightning Bolt with a City of Brass, to kill my opponent and win.
This strikes me as a bug that might be buried relatively deeply in the code, and quite hard to fix.
I looked this up in the rules.muppet wrote:when you sacrifice creatures to Dread Return Flame Kin Zealot the zombies you create don't get haste as for some reason it puts your zealot into play first.
If I understand this correctly, the returning Flame-Kin Zealot should go on the stack first (in 601.2a), and any triggers caused by the paying of the flashback cost for Dread Return (in 601.2g), for example triggers from Bridge from Below, should go on the stack later. Thus, the zombies should always resolve first - the player has no choice in the matter.601. Casting Spells
601.2a The player announces that he or she is casting the spell. That card (or that copy of a card) moves from where it is to the stack. It becomes the topmost object on the stack.
[...]
601.2g The player pays the total cost in any order.
However, forge puts the triggers from Bridge from Below on the stack first, as costs are paid, and then puts Dread Return on the stack. I imagine that this behavior is general - triggers caused by paying costs go on the stack first, then the spell being paid for.
This means I can, for example, with 1 life left, pay for a Lightning Bolt with a City of Brass, to kill my opponent and win.
This strikes me as a bug that might be buried relatively deeply in the code, and quite hard to fix.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by Andy9973 » 11 Jul 2012, 14:13
Okay, I've only started playing Magic last year, so I don't know if the following is a mistake of Forge or if I'm just wrong about the rules.
I had following cards on the board:
- 2 x Wall of Reverence
- 1 x Avatar which I got from the last ability of Ajani Goldmane
I chose my Avatar with both of my Walls. What happened step by step was:
(Let's assume that I had 20 life.)
- The ability of the first Wall resolved. This gave me 20 life points and made the avatar 40/40.
- The ability of the second Wall resolved. This gave me 40 more life points.
Is it correct that the abilities don't resolve simultaneously but one after the other? Or should I have only gotten 40 life (= 2 x 20 life)?
I had following cards on the board:
- 2 x Wall of Reverence
- 1 x Avatar which I got from the last ability of Ajani Goldmane
I chose my Avatar with both of my Walls. What happened step by step was:
(Let's assume that I had 20 life.)
- The ability of the first Wall resolved. This gave me 20 life points and made the avatar 40/40.
- The ability of the second Wall resolved. This gave me 40 more life points.
Is it correct that the abilities don't resolve simultaneously but one after the other? Or should I have only gotten 40 life (= 2 x 20 life)?
Re: Forge Beta: 06-25-2012 ver 1.2.9
by friarsol » 11 Jul 2012, 14:41
Yea, this used to work at some point, but got messed up for a few corner cases like this, when improving Mana Abilities with Mana Cost. I think I know where this needs to be fixed (Inside of the Stack Resolution stuff) but it might take some time for me to get to it.gos wrote:This means I can, for example, with 1 life left, pay for a Lightning Bolt with a City of Brass, to kill my opponent and win.
This strikes me as a bug that might be buried relatively deeply in the code, and quite hard to fix.
There is actually a way you can win with a City of Brass at 1 life to Lightning Bolt your opponent. First you activate your CoB then with the Trigger on the Stack you cast the Bolt. But if you activate the CoB inside the act of casting the spell, you (should) lose before Bolt resolves.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by gos » 11 Jul 2012, 15:15
This is correct. Abilities never resolve simultaneously. This is true for all things that go on the stack, like spells and abilties, both triggered and activated.Andy9973 wrote:Is it correct that the abilities don't resolve simultaneously but one after the other?
You should end up at 80 life.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by gos » 11 Jul 2012, 15:19
I applaud your dedication to making forge even more awesome than it is, and patiently await the opportunity to thank you for fixing this (obscure, corner-case) bugfriarsol wrote:Yea, this used to work at some point, but got messed up for a few corner cases like this, when improving Mana Abilities with Mana Cost. I think I know where this needs to be fixed (Inside of the Stack Resolution stuff) but it might take some time for me to get to it.

Obviously! Thanks for the tipfriarsol wrote:There is actually a way you can win with a City of Brass at 1 life to Lightning Bolt your opponent. First you activate your CoB then with the Trigger on the Stack you cast the Bolt. But if you activate the CoB inside the act of casting the spell, you (should) lose before Bolt resolves.

- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by friarsol » 11 Jul 2012, 15:52
Sounds like the "Has a Player played lands this turn" flag may only be reset during the start of that Player's turn, not during the start of every turn. I'm not sure why that is, but should be a straightforward fix if that's the case.gos wrote:.River of Tears produces black mana on my opponent's turn if I played a land in my last turn.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by cc-drake » 11 Jul 2012, 16:15
When I cast Devouring Rage during combat without sacrificing spirits, my creature doesn't get +3/+0
Re: Forge Beta: 06-25-2012 ver 1.2.9
by Sloth » 11 Jul 2012, 16:45
Fixed! Thanks gos.gos wrote:.River of Tears produces black mana on my opponent's turn if I played a land in my last turn.
Fixed! Thanks cc-drake.cc-drake wrote:When I cast Devouring Rage during combat without sacrificing spirits, my creature doesn't get +3/+0
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 06-25-2012 ver 1.2.9
by GoldenGopher » 12 Jul 2012, 23:03
Just want to say a quick thanks to anyone associated with creating and maintaining this program. I've had a blast the last few hours without even scratching the surface of the content.
I scanned the thread for this error and didn't see it, so forgive if it was mentioned elsewhere.
In separate matches with Snow White and Grumpy (both Easy opponents), I get the error below. (It won't let me post the detailed error since I'm new). I was able to duplicate it with each opponent. In each instance, the error appeared in my first main phase on Turn 1.
Not found: mana shard with profile = 0
Version:
Forge version 1.2.9-r15979
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
I scanned the thread for this error and didn't see it, so forgive if it was mentioned elsewhere.
In separate matches with Snow White and Grumpy (both Easy opponents), I get the error below. (It won't let me post the detailed error since I'm new). I was able to duplicate it with each opponent. In each instance, the error appeared in my first main phase on Turn 1.
Not found: mana shard with profile = 0
Version:
Forge version 1.2.9-r15979
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
- GoldenGopher
- Posts: 1
- Joined: 07 Jul 2012, 18:53
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-25-2012 ver 1.2.9
by moomarc » 13 Jul 2012, 05:46
Welcome and glad you're enjoying Forge. That error looks like an issue with snow mana that was fixed already sometime since the release. A new beta version is being released later today (unless some stop-the-press type emergency arises) so it'll be worth grabbing that when it does to get all the latest bug fixes and new cards (including all but four M13 cards).GoldenGopher wrote:Just want to say a quick thanks to anyone associated with creating and maintaining this program. I've had a blast the last few hours without even scratching the surface of the content.
I scanned the thread for this error and didn't see it, so forgive if it was mentioned elsewhere.
In separate matches with Snow White and Grumpy (both Easy opponents), I get the error below. (It won't let me post the detailed error since I'm new). I was able to duplicate it with each opponent. In each instance, the error appeared in my first main phase on Turn 1.
Not found: mana shard with profile = 0
Version:
Forge version 1.2.9-r15979
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
-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: 06-25-2012 ver 1.2.9
by fiend123 » 13 Jul 2012, 06:41
Something is wrong with the Colourless hybrid mana card (Flame Javelin). You have to pay the indicated colour as there is no option to pay the alternate 2 colourless.
Re: Forge Beta: 06-25-2012 ver 1.2.9
by moomarc » 13 Jul 2012, 08:17
ArsenalNut is busy looking into the issue. With a whole lot of luck he'll be able to track down the problem and fix in time for the new beta, but if not then hopefully soon after.fiend123 wrote:Something is wrong with the Colourless hybrid mana card (Flame Javelin). You have to pay the indicated colour as there is no option to pay the alternate 2 colourless.
-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: 06-25-2012 ver 1.2.9
by Diogenes » 13 Jul 2012, 09:36
Since the new version just released, and I confirmed both of these issues, I'll be moving this message to that thread. I don't mean to spam, so please let me know if this is incorrect.
Re: Forge Beta: 06-25-2012 ver 1.2.9
by Andy9973 » 13 Jul 2012, 19:34
Okay, thanks.gos wrote:This is correct. Abilities never resolve simultaneously. This is true for all things that go on the stack, like spells and abilties, both triggered and activated.
You should end up at 80 life.
I've found another card in 1.2.9 that caused problems in one of my games. The AI activated the ability of Planeswalker's Mirth. The card that was revealed from my hand was Woolly Thoctar, but the AI didn't gain any life (in the log it says "Computer gains 0 life."). The next turn it was the same whereas the revealed card was Retaliator Griffin.
Edit: Since I was stil in the game, I payed some attention the next turn. The AI actually does gain life. It seems that it's only displayed incorrectly in the log / stack.
Re: Forge Beta: 06-25-2012 ver 1.2.9
by friarsol » 21 Jul 2012, 03:30
Ok, this should be fixed in the svn. Hopefully the fix doesn't break anything, but I think it should be fine.gos wrote:re: City of Brass
I applaud your dedication to making forge even more awesome than it is, and patiently await the opportunity to thank you for fixing this (obscure, corner-case) bug
- 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 24 guests