It is currently 25 Apr 2024, 19:31
   
Text Size

Forge Beta: 11-28-2014 ver 1.5.31

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

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Nordos » 13 Dec 2014, 16:20

Another quick up - activating the ability of Cruel Deceiver to look at the top card of my library doesn't do anything.
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Bundy » 13 Dec 2014, 18:09

I have Dovescape in play and cast Thistledown Liege. I then cast Counterspell in response to let Dovescape convert it into bird tokens for me. I get the 2 bird tokens, but Counterspell is not countered by Dovescape, so Thistledown Liege is countered by my Counterspell :cry:
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Andy9973 » 13 Dec 2014, 18:30

I've run into following problem with a Seance / Mirror-Mad Phantasm / Laboratory Maniac combo deck.

At the beginning of the AI's upkeep I used Seance's ability to put a MMP (Mirror-Mad Phantasm) token onto the battlefield, which exiled the original MMP from my graveyard. At the beginning of the next end step the triggered ability of Seance went of the stack. In response to it I activated MMP's ability. Since that MMP is a token it shouldn't be shuffled back into my library.

On the picture you can see that the ID of the MMP in my library is 122 which is the same ID than the ID of the MMP token (look at the stack on the top left or the card detail on the right).

Since I only have one MMP in my deck no MMP should have been found and my whole library should have been milled.
Attachments
forgemmphantasm.png
Mirror-Mad Phantasm ID
Andy9973
 
Posts: 103
Joined: 30 Apr 2012, 08:35
Has thanked: 47 times
Been thanked: 5 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Hexadecimal » 13 Dec 2014, 22:25

Lantern of Insight doesn't reveal any top cards, while Oracle of Mul Daya works correctly.
Hexadecimal
 
Posts: 69
Joined: 08 Oct 2013, 20:36
Has thanked: 6 times
Been thanked: 2 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby icecream » 13 Dec 2014, 23:21

Hi again,

I'm not sure if you have some sort of bugtracker broken down by types of reports, so I'll post here for now. I had an issue with either Heroic or Forecast ability. I had a Setessan Oathsworn in play, 1 {G} {G}:

Heroic — Whenever you cast a spell that targets Setessan Oathsworn, put two +1/+1 counters on Setessan Oathsworn.
Then I tried to forecast Steeling Stance's forecast ability from my hand during upkeep to target Setessan Oathsworn:
Creatures you control get +1/+1 until end of turn.
Forecast — {W}, Reveal Steeling Stance from your hand: Target creature gets +1/+1 until end of turn. (Activate this ability only during your upkeep and only once each turn.)
Forge gave me the +1/+1 until end of turn, but not the two counters.
icecream
 
Posts: 18
Joined: 11 Dec 2014, 03:44
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Marek14 » 13 Dec 2014, 23:52

Andy9973 wrote:I've run into following problem with a Seance / Mirror-Mad Phantasm / Laboratory Maniac combo deck.

At the beginning of the AI's upkeep I used Seance's ability to put a MMP (Mirror-Mad Phantasm) token onto the battlefield, which exiled the original MMP from my graveyard. At the beginning of the next end step the triggered ability of Seance went of the stack. In response to it I activated MMP's ability. Since that MMP is a token it shouldn't be shuffled back into my library.

On the picture you can see that the ID of the MMP in my library is 122 which is the same ID than the ID of the MMP token (look at the stack on the top left or the card detail on the right).

Since I only have one MMP in my deck no MMP should have been found and my whole library should have been milled.
Theoretically, the token WOULD be shuffled into the library, BUT since you are to reveal "cards" from the library and the token, whether shuffled or not, is not a card, it should be skipped.

icecream wrote:Hi again,

I'm not sure if you have some sort of bugtracker broken down by types of reports, so I'll post here for now. I had an issue with either Heroic or Forecast ability. I had a Setessan Oathsworn in play, 1 {G} {G}:

Heroic — Whenever you cast a spell that targets Setessan Oathsworn, put two +1/+1 counters on Setessan Oathsworn.
Then I tried to forecast Steeling Stance's forecast ability from my hand during upkeep to target Setessan Oathsworn:
Creatures you control get +1/+1 until end of turn.
Forecast — {W}, Reveal Steeling Stance from your hand: Target creature gets +1/+1 until end of turn. (Activate this ability only during your upkeep and only once each turn.)
Forge gave me the +1/+1 until end of turn, but not the two counters.
No, this is correct. Using the forecast ability is not casting a spell, so it doesn't trigger heroic.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby mastroego » 14 Dec 2014, 08:01

Pretty big issue with Renegade Doppelganger.
It stays as the copied creature forever, instead of just until end of turn.

It used to work some time ago, don't know when this changed.
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby icecream » 14 Dec 2014, 08:43

oh, d'oh. Yes you're right, Marek, forecast is merely an ability, thanks =)
icecream
 
Posts: 18
Joined: 11 Dec 2014, 03:44
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Nordos » 14 Dec 2014, 11:22

Description: AI cast an Aurochs Herd

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.32-SNAPSHOT-r28326 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.IllegalArgumentException: AI confirmAction does not know what to decide about null mode (api is null).
   at forge.ai.AiController.confirmAction(AiController.java:945)
   at forge.ai.PlayerControllerAi.confirmAction(PlayerControllerAi.java:161)
   at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:721)
   at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:595)
   at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:351)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1232)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1214)
   at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:252)
   at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:302)
   at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:407)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1232)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1214)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:466)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:964)
   at forge.game.GameAction.startGame(GameAction.java:1356)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:201)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby 4thEdition » 14 Dec 2014, 16:57

Description: casting a Hellkite Hatchling with no other creatures on the battlefield (nothing to devour). Also happens when the AI casts it and doesn't choose to devour anything.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_40 Oracle Corporation

java.lang.NullPointerException
   at forge.game.card.Card.hasProperty(Card.java:4827)
   at forge.game.card.Card.isValid(Card.java:3392)
   at forge.game.GameObject.isValid(GameObject.java:26)
   at forge.game.card.CardPredicates$13.apply(CardPredicates.java:151)
   at forge.game.card.CardPredicates$13.apply(CardPredicates.java:148)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at forge.util.FCollection.<init>(FCollection.java:35)
   at forge.game.card.CardCollection.<init>(CardCollection.java:61)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.game.card.CardLists.getValidCards(CardLists.java:169)
   at forge.game.staticability.StaticAbilityContinuous.getAffectedCards(StaticAbilityContinuous.java:661)
   at forge.game.staticability.StaticAbilityContinuous.applyContinuousAbility(StaticAbilityContinuous.java:58)
   at forge.game.staticability.StaticAbility.applyAbility(StaticAbility.java:219)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:578)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:530)
   at forge.game.GameAction.changeZone(GameAction.java:221)
   at forge.game.GameAction.moveTo(GameAction.java:379)
   at forge.game.GameAction.moveTo(GameAction.java:360)
   at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:936)
   at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:595)
   at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:351)
   at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1232)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1225)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1239)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1225)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1239)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1214)
   at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:127)
   at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:195)
   at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:226)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:236)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:135)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:166)
   at forge.game.GameAction.moveTo(GameAction.java:379)
   at forge.game.GameAction.moveTo(GameAction.java:360)
   at forge.game.GameAction.moveToPlay(GameAction.java:468)
   at forge.game.GameAction.moveTo(GameAction.java:518)
   at forge.game.GameAction.moveTo(GameAction.java:510)
   at forge.game.spellability.SpellPermanent.resolve(SpellPermanent.java:72)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:468)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:964)
   at forge.game.GameAction.startGame(GameAction.java:1356)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:201)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
4thEdition
 
Posts: 13
Joined: 14 Dec 2014, 16:49
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Hexadecimal » 14 Dec 2014, 18:25

Sword of Kaldra doesn't exile creatures killed with combat damage. Damaged creature is put into graveyard before the exiling effect takes place.
Hexadecimal
 
Posts: 69
Joined: 08 Oct 2013, 20:36
Has thanked: 6 times
Been thanked: 2 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby friarsol » 14 Dec 2014, 20:00

Hexadecimal wrote:Sword of Kaldra doesn't exile creatures killed with combat damage. Damaged creature is put into graveyard before the exiling effect takes place.
That's not a bug. The trigger is too slow to exile creatures if they receive lethal.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby Hexadecimal » 14 Dec 2014, 21:02

friarsol wrote:The trigger is too slow to exile creatures if they receive lethal.
I see now, thanks for clarifying.
Hexadecimal
 
Posts: 69
Joined: 08 Oct 2013, 20:36
Has thanked: 6 times
Been thanked: 2 times

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby icecream » 15 Dec 2014, 01:00

I think I found a real bug this time ;P

I placed Hobble on Hellkite Overlord, and you can clearly see in screenshot that it says "can't block". I attacked with my green creature I had on the table, then I saw that AI declared it as blocker anyway... no arrow was drawn in the GUI yet the green shield came up. Next thing I know my attacker is dead... :o
Attachments
mtg_block_bug.png
block bug through Hobble
icecream
 
Posts: 18
Joined: 11 Dec 2014, 03:44
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 11-28-2014 ver 1.5.31

Postby friarsol » 15 Dec 2014, 01:09

icecream wrote:I think I found a real bug this time ;P

I placed Hobble on Hellkite Overlord, and you can clearly see in screenshot that it says "can't block". I attacked with my green creature I had on the table, then I saw that AI declared it as blocker anyway... no arrow was drawn in the GUI yet the green shield came up. Next thing I know my attacker is dead... :o
Yep, looks real to me. I just fixed this one, looks like the card script for Hobble is missing a period for the "can't block" Keyword. Notice how the "can't attack."
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 189 guests


Who is online

In total there are 189 users online :: 0 registered, 0 hidden and 189 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 189 guests

Login Form