It is currently 31 Oct 2025, 14:01
   
Text Size

Forge Beta: 8-14-2015 ver 1.5.43

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

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 17 Aug 2015, 18:06

I enchanted a Gnat Alley Creeper with an Infiltrator's Magemark and it got blocked by Ghost Warden.
Ghost Warden does not have Defender, though, and shouldn't be able to block it.
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 17 Aug 2015, 19:17

Description: I THINK that the AI has problems with using Thundersong Trumpeter

NullPointerException | Open
Code: Select all
Forge Version:    1.5.43-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.PumpAiBase$1.apply(PumpAiBase.java:95)
   at forge.ai.ability.PumpAiBase$1.apply(PumpAiBase.java:88)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.isUsefulCurseKeyword(PumpAiBase.java:88)
   at forge.ai.ability.PumpAiBase.containsUsefulKeyword(PumpAiBase.java:36)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:526)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:523)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.getCurseCreatures(PumpAiBase.java:523)
   at forge.ai.ability.PumpAi.pumpTgtAI(PumpAi.java:309)
   at forge.ai.ability.PumpAi.canPlayAI(PumpAi.java:190)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:21)
   at forge.ai.AiController.canPlaySa(AiController.java:612)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1206)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1183)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1122)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:394)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
   at forge.game.GameAction.startGame(GameAction.java:1447)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
EDIT:
Description: AI wanted to maybe cast Ground Rift

NullPointerException | Open
Code: Select all
Forge Version:    1.5.43-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.PumpAiBase$2.apply(PumpAiBase.java:115)
   at forge.ai.ability.PumpAiBase$2.apply(PumpAiBase.java:108)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.isUsefulCurseKeyword(PumpAiBase.java:108)
   at forge.ai.ability.PumpAiBase.containsUsefulKeyword(PumpAiBase.java:36)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:526)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:523)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.getCurseCreatures(PumpAiBase.java:523)
   at forge.ai.ability.PumpAi.pumpTgtAI(PumpAi.java:309)
   at forge.ai.ability.PumpAi.canPlayAI(PumpAi.java:190)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:21)
   at forge.ai.AiController.canPlaySa(AiController.java:612)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1206)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1183)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1122)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:394)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
   at forge.game.GameAction.startGame(GameAction.java:1447)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
May guess is, that 'target creature can't block this turn' is broken for the AI.
Last edited by Nordos on 18 Aug 2015, 09:23, edited 1 time in total.
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 17 Aug 2015, 20:07

I can't activate Elvish Pathcutter (and yes, there are other elfes on the battlefield, 4 on my side, 2 on the enemies)
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby shteev » 18 Aug 2015, 15:30

"Spyro" in Quest Mode plays with a Dragon deck which includes Call to the Kindred, but prefers to play it on Dragonspeaker Shaman which is not a Dragon.
User avatar
shteev
 
Posts: 231
Joined: 10 Jul 2015, 16:08
Has thanked: 7 times
Been thanked: 4 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Xitax » 19 Aug 2015, 02:53

The ORI flip walkers are missing the "flip card" icon and functionality in the card view panels.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 134 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nekoatl » 19 Aug 2015, 12:27

I have a Tablet of the Guilds and a charged Pyromancer Ascension in play. When my opponent casts a spell, I cast Suffocating Blast and target that spell and an opponent's creature. Pyromancer Ascension and Tablet of the Guilds trigger. When asked to choose a spell to counter, the triggered abilities from Pyromancer Ascension and Tablet of the Guilds appear in the list of possible targets, even though they're not spells.
Nekoatl
 
Posts: 196
Joined: 22 Aug 2013, 20:13
Has thanked: 21 times
Been thanked: 8 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Symphonic » 19 Aug 2015, 15:12

- Game always crashes when watching a specific Zendikar tournament.
Report and screenshot with visible log are below. The game always crashed after the opponent played Goblin Shortcutter.
NullPointerException | Open
Code: Select all
Forge Version:    1.5.43-r-1
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.PumpAiBase$2.apply(PumpAiBase.java:115)
   at forge.ai.ability.PumpAiBase$2.apply(PumpAiBase.java:108)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.isUsefulCurseKeyword(PumpAiBase.java:108)
   at forge.ai.ability.PumpAiBase.containsUsefulKeyword(PumpAiBase.java:36)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:526)
   at forge.ai.ability.PumpAiBase$6.apply(PumpAiBase.java:523)
   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.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:229)
   at forge.ai.ability.PumpAiBase.getCurseCreatures(PumpAiBase.java:523)
   at forge.ai.ability.PumpAi.pumpTgtAI(PumpAi.java:309)
   at forge.ai.ability.PumpAi.doTriggerAINoCost(PumpAi.java:492)
   at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:40)
   at forge.ai.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:35)
   at forge.ai.AiController.doTrigger(AiController.java:1253)
   at forge.ai.PlayerControllerAi.prepareSingleSa(PlayerControllerAi.java:700)
   at forge.ai.PlayerControllerAi.orderAndPlaySimultaneousSa(PlayerControllerAi.java:689)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:778)
   at forge.game.zone.MagicStack.addAllTriggeredAbilitiesToStack(MagicStack.java:744)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:903)
   at forge.game.GameAction.startGame(GameAction.java:1447)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
| Open
Untitled.png


- Another crash (Khans of Tarkir tournament, I don't have the crash-report anymore) occured when the opponent morphed his Horde Ambusher (I think it was targeting my manifested land that was equipped with Lightform)
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 19 Aug 2015, 20:32

I had an Accursed Spirit with a +1/+1 counter (was originally enchanted by Eternal Thirst) revived with Endless Obedience. He retained his counter, which should have vanished after moving him into a different zone
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Phoenix » 20 Aug 2015, 11:17

There's a problem with Phyrexian Unlife.
I already reduced my opponent's life to -10 in a first attack.
But my next attack didn't give any infect markers to my opponent.
Phoenix
 
Posts: 77
Joined: 15 Dec 2011, 10:23
Has thanked: 6 times
Been thanked: 3 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 20 Aug 2015, 11:36

did he have Melira, Sylvok Outcast on the battlefield? It prevents from getting any poison counter...
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Phoenix » 20 Aug 2015, 11:38

Oh you're right. I don't exactly know if this card was out but it was the deck APU 4, so it's quite possible.
Phoenix
 
Posts: 77
Joined: 15 Dec 2011, 10:23
Has thanked: 6 times
Been thanked: 3 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Andy9973 » 20 Aug 2015, 12:49

I have found problems with two cards.

1) Mana Reflection

I tested this in developer mode after there were problems with it in one of my games. Permanents that were on the battlefield:
- 6 Forest and 1 Mana Reflection on my side
- only basic lands on AI's side

When I tap a Forest for mana, it adds GG to my mana pool. So far, so good. But then I chose to cast a Primeval Titan from my hand. When asked to pay 4GG, I tapped one of my forests. Then I only needed to pay 2 more for the spell, meaning the forest procuded GGGG when I tapped it.

2) Wild Growth

When you tap a land enchanted with Wild Growth, you can click on the Undo button, but nothing happens. The "Undo" turns into "End Turn", but the land doesn't untap and you still have the mana in your mana pool.
Andy9973
 
Posts: 103
Joined: 30 Apr 2012, 08:35
Has thanked: 47 times
Been thanked: 5 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Nordos » 20 Aug 2015, 13:19

AI casts Hunt the Weak without actually fighting my creature.
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby Symphonic » 20 Aug 2015, 13:31

Description: I tried to play Jungle Hollow. Screenshot with log is below.

RuntimeException | Open
Code: Select all
Forge Version:    1.5.43-r-1
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_51 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:169)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:134)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:216)
   at forge.game.GameAction.moveTo(GameAction.java:438)
   at forge.game.GameAction.moveTo(GameAction.java:419)
   at forge.game.player.Player.playLand(Player.java:1417)
   at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:87)
   at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:938)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:926)
   at forge.game.GameAction.startGame(GameAction.java:1447)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
| Open
Untitled.png
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Forge Beta: 8-14-2015 ver 1.5.43

Postby fsecco » 20 Aug 2015, 15:23

Chalice of the Void, played by AI, won't counter my spells, but still counters his spells.

AI is able to play Forbid with buyback without discarding 2 cards.

Venser, Shaper Savant won't work when you try to bounce a spell on the stack.

Hero of Bladehold puts twice as many tokens when attacking.

(none of this happened in earlier versions of the game)

edit: I'm playing on a Mac.
fsecco
 
Posts: 24
Joined: 11 Jul 2014, 18:37
Has thanked: 0 time
Been thanked: 3 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 64 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 64 users online :: 0 registered, 0 hidden and 64 guests (based on users active over the past 10 minutes)
Most users ever online was 9298 on 10 Oct 2025, 12:54

Users browsing this forum: No registered users and 64 guests

Login Form