Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by freestorageaccount » 02 Dec 2009, 00:55
1666th post of the thread! There are lots of updating bugs -- Shades' P/T are refreshed in the card panel to the right but not in the combat panel to the left after their abilities are used multiple times consecutively, and I could not destroy my opponent's Mad Auntie and Goblin Ringleader when they blocked my 4/4 attacker together because damage on creatures apparently wasn't checked until the next turn.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by DennisBergkamp » 02 Dec 2009, 01:14

Yeah, I think the P/T not updating in the actual cards is not that big of a deal... Something is just not updating those properly, I noticed when I play without pictures, when there are a lot of Glorious Anthemesque cards in play, those numbers keep just bouncing up and down... The card panel on the right will show the numbers that are actually used. Still, it would be good to fix, I'll see if I can.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Niv-Mizzet » 02 Dec 2009, 03:37
My Emeria Angel is making green bird tokens. (Not that green birds wouldn't be awesome, but they're supposed to be white birds.)
I'm using the 11/25 version.
I'm using the 11/25 version.
-
Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Current Known Bugs list
by freestorageaccount » 02 Dec 2009, 04:32
The computer likes to play Bribery and fetch my Flametongue Kavu only to have it scorch itself.
Seriously, the AI needs some better algorithms for this situation and combat than, y'know, sorting creatures by power.

Seriously, the AI needs some better algorithms for this situation and combat than, y'know, sorting creatures by power.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Triadasoul » 02 Dec 2009, 08:48
1. Odun Oakenshield has his ability when his in hand.
- Triadasoul
- Posts: 223
- Joined: 21 Jun 2008, 20:17
- Has thanked: 0 time
- Been thanked: 4 times
Re: Current Known Bugs list
by DennisBergkamp » 02 Dec 2009, 21:31
Sheer brilliancefreestorageaccount wrote:The computer likes to play Bribery and fetch my Flametongue Kavu only to have it scorch itself.![]()
Seriously, the AI needs some better algorithms for this situation and combat than, y'know, sorting creatures by power.

-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 03 Dec 2009, 07:48
But wait! There's more!DennisBergkamp wrote:Sheer brilliance

On an unrelated note, I believe Brainstorm places cards in the graveyard instead of the library (at least when I watched the computer play it).
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by mtgrares » 03 Dec 2009, 18:46
Well, the AI is only an illusion like a special effect and the computer get drunk sometimes (I think).freestorageaccount wrote:The computer likes to play Bribery and fetch my Flametongue Kavu only to have it scorch itself.![]()
Seriously, the AI needs some better algorithms for this situation and combat than, y'know, sorting creatures by power.
- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
Re: Current Known Bugs list
by DennisBergkamp » 03 Dec 2009, 20:35
Hm, my Slippery Bogle was able to be targeted by the AI's Putrefy. Weird thing is, I looked at the spDestroyTgt code and it definitely checks for targetability... not sure what's going on.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 04 Dec 2009, 00:21
I blocked an Essence Sliver with a Black Knight and a Slith Bloodletter, but no damage was assigned to my creatures. I assume the computer tried to kill the Knight (damage can indeed be assigned to it, though it's rarely a smart move) but zero assigned damage is a hack to emulate damage prevention until it's implemented, which explains why giving protection from a color to Knight of Dawn after it's assigned lethal combat damage doesn't rescue it. Still, even though the Knight can be assigned damage from a white source perfectly well, the computer should be smart enough (I wish
) to figure out that an alternative is more productive.
He gained three lives, nevertheless.
EDIT: Computer uses the haste ability of Thornling the turn after he plays it. Oh well, it's difficult enough for him to use one ability effectively, so why did I think he could do better with five?!
EDIT2: I think Solemn Simulacrum causes your library to be shuffled for both of its effects, since I didn't draw the card I was expecting from Vampiric Tutor after it died. Also, those abilities are examples of optional abilities that you really should be able to cancel (in order not to disturb the library as mentioned earlier, for instance).

He gained three lives, nevertheless.
EDIT: Computer uses the haste ability of Thornling the turn after he plays it. Oh well, it's difficult enough for him to use one ability effectively, so why did I think he could do better with five?!
EDIT2: I think Solemn Simulacrum causes your library to be shuffled for both of its effects, since I didn't draw the card I was expecting from Vampiric Tutor after it died. Also, those abilities are examples of optional abilities that you really should be able to cancel (in order not to disturb the library as mentioned earlier, for instance).
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by DennisBergkamp » 04 Dec 2009, 04:44
In the current SVN, spDamageCP doesn't seem to work anymore. Haven't really looked into this (might be an easy fix), just thought I'd post it here though...
EDIT: I guess Rob replaced it with spDamageTgt
And I guess I messed it up, somehow overwriting his changes in cards.txt 
EDIT: I guess Rob replaced it with spDamageTgt


-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Marek14 » 04 Dec 2009, 07:20
How hard is damage prevention?freestorageaccount wrote:I blocked an Essence Sliver with a Black Knight and a Slith Bloodletter, but no damage was assigned to my creatures. I assume the computer tried to kill the Knight (damage can indeed be assigned to it, though it's rarely a smart move) but zero assigned damage is a hack to emulate damage prevention until it's implemented, which explains why giving protection from a color to Knight of Dawn after it's assigned lethal combat damage doesn't rescue it. Still, even though the Knight can be assigned damage from a white source perfectly well, the computer should be smart enough (I wish) to figure out that an alternative is more productive.
I was thinking about it just the other day. In my mind, when damage is dealt, I see all those little points of damage hanging in the air for a frozen second. Each point is an object containing ID of source, ID of recipient, some flags marking it as combat, unpreventable, or unredirectable damage, and (and this is important), a list of all effects that were already applied on this point of damage. Points which have all these factors identical are equivalent.
Now, before the damage is actually done, various effects are applied. I suppose active player applies effects that affect him and his permanents in any order, then inactive player applies the rest.
Basic damage effects are:
Fixed prevention (like Samite Healer). This effect is a shield over recipient stating a number.
If there are any points of preventable damage aiming at the protected object, it prevents all of them or its stated number, whichever is less. If it prevents less than its stated number, the number is decreased. If it prevents as much, the shield disappears. If some points of damage are not equivalent, it can be chosen which ones will be prevented (for cases where, say, you take damage from Hypnotic Specter and one other creature, and you want to prevent the damage from specter).
All damage from source (like protection abilities). This effect prevents all damage from any source that matches description (the description can be so precise it only works for one source, for example in Circles of Protection). If there are any points of preventable damage aiming at the object with source matching the key, all of them are prevented. Some of these effects are one-shot, some permanent.
All damage by source (like Muzzle). Similar, but prevents damage dealt by specific source to recipients matching the key.
All combat damage (like Fog). Applies if there are any preventable points of combat damage around, and prevents them all at once.
Damage redirection. If there are redirectable points satisfying the condition, their recipient is changed, and the effect is written into their list so it wouldn't accidentally affect them twice. Planeswalker damage redirection is special case here. Can occur in specified amount incarnation (Harm's Way) or redirect all damage.
These are basic. Every system of damage prevention has to know how to do at least these. Then there are more complex things like Phantom creatures, Phytohydra, Equal Treatment, Furnace of Rath, etc. In a system like this, there should all be possible.
Re: Current Known Bugs list
by Triadasoul » 04 Dec 2009, 13:47
If Wizened Cenn's type was changed by Conspiracy. It's still get +/+ from other Wizened Cenns
- Triadasoul
- Posts: 223
- Joined: 21 Jun 2008, 20:17
- Has thanked: 0 time
- Been thanked: 4 times
Re: Current Known Bugs list
by DennisBergkamp » 04 Dec 2009, 21:24
Actually, funnily enough, these are the simplest ones in Forge's architecture. I just added Phantom Nishoba and Phantom CentaurThen there are more complex things like Phantom creatures...

-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 04 Dec 2009, 23:01
Reach of Branches looks glitchy in more situations than I had originally thought. A single instance of the card seems to be able to trigger only once, and multiple cards in a graveyard don't all trigger. Now I'm not sure of the root cause.
EDIT: When my Sandbar Serpent (3/4) and Charging Troll (3/3) block the computer's pumped Llanowar Behemoth (6/6), 0 damage is assigned to the Serpent and 3 to the Troll. Where'd the other 3 go?
EDIT2: I thought it was added, but the pump ability of Mishra's Factory is still missing.
EDIT3: The ability of Treva, the Renewer (and possibly similar cards) triggered when it destroyed a Serra Avenger in combat, without trample. Treva had double strike from Rafiq of the Many in case it matters. (I wish you could undo tapping certain lands without having to cancel the entire ability. I continually have to give up the life because I accidentally tap all of my mana sources of a color that I'll need later . . . )
EDIT4: Could you please make the player's own face-down cards visible to himself? Sometimes I can't remember which creature is which based on morph cost.
EDIT: When my Sandbar Serpent (3/4) and Charging Troll (3/3) block the computer's pumped Llanowar Behemoth (6/6), 0 damage is assigned to the Serpent and 3 to the Troll. Where'd the other 3 go?
EDIT2: I thought it was added, but the pump ability of Mishra's Factory is still missing.
EDIT3: The ability of Treva, the Renewer (and possibly similar cards) triggered when it destroyed a Serra Avenger in combat, without trample. Treva had double strike from Rafiq of the Many in case it matters. (I wish you could undo tapping certain lands without having to cancel the entire ability. I continually have to give up the life because I accidentally tap all of my mana sources of a color that I'll need later . . . )
EDIT4: Could you please make the player's own face-down cards visible to himself? Sometimes I can't remember which creature is which based on morph cost.
Last edited by freestorageaccount on 05 Dec 2009, 02:17, edited 4 times in total.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 21 guests