It is currently 16 Apr 2024, 20:15
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby Indigo Dragon » 13 Mar 2017, 11:27

Indigo Dragon wrote:I am asked to choose a color. Repeatedly.
Hey I did it again
Elfball.txt
Game State
(3.82 KiB) Downloaded 227 times
Glissa.PNG
Pass the Priority bro.
So which cards could be causing this problem?Well that shortened the suspect list.

Edit: Oh and I counted. Number of permanents on the board = Number of times you must choose a color.

Edit Edit: So I Vindicate'd Zendikar Resurgent, problem solved. Ergo Zendikar Resurgent is bugged. Or Maybe double mana double is bugged. Will Investigate futher.

Edit Edit Edit: Ignore first Edit. Played around a bit in Devmode and got 13. May be going mad.

Edit Edit Edit Edit: Ignore second Edit Edit. Not Zendikar Resurgent s fault. Please help.
Grar.txt
Second Game State
(5.88 KiB) Downloaded 182 times
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 130
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 63 times
Been thanked: 56 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 14 Mar 2017, 17:31

when paying a mana to activate either Sunken Ruins or Twilight Mire to cast Maro I have this error.
RuntimeException | Open
Code: Select all
Forge Version:    1.5.60-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_25 Oracle Corporation

java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
   at forge.match.input.InputQueue.removeInput(InputQueue.java:57)
   at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:51)
   at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:438)
   at forge.match.input.InputPayMana.showMessage(InputPayMana.java:432)
   at forge.match.input.InputBase.showMessageInitial(InputBase.java:77)
   at forge.match.input.InputProxy$1.run(InputProxy.java:73)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(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)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 19 Mar 2017, 17:51

:1.5.61-20170318.014259-1
After I played Stoic Angel, AI freeze in next turn start.
AI had controlled tapped creature.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby brogs » 19 Mar 2017, 23:30

i encounter errors such as this whenever there is an interaction wih hexproof ability. this one in particular happened when you activate bristling hydra ability.
simmilar to ai interacting with bastion inventor. hope this helps improve the software

note: i coudnt paste the whole report forum threas is saying post is too spamy for new user

NoSuchMethodError | Open
Code: Select all
Forge Version:    1.5.61.003
Operating System: Linux 3.10.84-perf-g4b39ed7 armv8l
Java Version:     0 The Android Project

java.lang.NoSuchMethodError: No virtual method setFalse()V in class Lorg/apache/commons/lang3/mutable/MutableBoolea
   at forge.game.card.Card$3.visit(Card.java:6563)
   at forge.game.card.Card.visitUnhiddenKeywords(Card.java:3244)
   at forge.game.card.Card.visitKeywords(Card.java:3123)
   at forge.game.card.Card.canBeTargetedBy(Card.java:6563)
   at forge.game.spellability.SpellAbility.canTarget(SpellAbility.java:953)
   at forge.game.card.CardPredicates$7.apply(CardPredicates.java:99)
   at forge.game.card.CardPredicates$7.apply(CardPredicates.java:96)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   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:259)
   at forge.game.card.CardLists.getTargetableCards(CardLists.java:213)
   at forge.ai.ability.DestroyAi.canPlayAI(DestroyAi.java:95)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:32)
   at forge.ai.AiController.canPlaySa(AiController.java:636)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:620)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1119)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1091)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1071)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:390)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:916)
   at forge.game.GameAction.startGame(GameAction.java:1475)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:221)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
   at java.lang.Thread.run(Thread.java:818)
brogs
 
Posts: 2
Joined: 21 Feb 2017, 21:39
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby brogs » 20 Mar 2017, 00:17

how do you turn off the " your post is too spamy for a new user" i cant post the bug reports
brogs
 
Posts: 2
Joined: 21 Feb 2017, 21:39
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Deadpool » 22 Mar 2017, 15:18

Just wanted to confirm that Stoic Angel in a MM3 draft causes the AI to freeze upon their upkeep (AI had 2 tapped creatures). This was on the Android version. Has this happened with past iterations of the card?
Deadpool
 
Posts: 28
Joined: 23 Oct 2009, 20:42
Has thanked: 3 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Indigo Dragon » 26 Mar 2017, 06:27

Ai can't splice Torrent of Stone onto another Torrent of Stone.
Code: Select all
Torrent of Stone (88) - [Couldn't add to stack, failed to target] = CARDNAME deals 4 damage to target creature. (Splicing Torrent of Stone (89) onto it)
This is after sacrificing two mountains.
Torrent of Stone.txt
(1.81 KiB) Downloaded 177 times
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 130
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 63 times
Been thanked: 56 times

Re: Bug Reports (snapshot builds)

Postby tjtillman » 28 Mar 2017, 00:57

Big bug with Daredevil Dragster, at least as of the March 18 Snapshot release: On CPU's turn, I blocked with Daredevil Dragster, and it got one velocity counter. Then on my next turn, I attacked with some creatures, but NOT the Daredevil Dragster, but at the end of combat, it was sacrificed and I drew two cards. Can consistently reproduce this.

Next three are more AI requests:
1) Generally, unless a creature card is marked that the AI should play it in the first main phase, the AI will play creatures in the 2nd main phase. However, would there be a way to, if the CPU has a vehicle on the battlefield (that didn't come out that same turn) to prioritize the AI to play creatures in the first main phase?

2) When CPU plays Subtle Strike to -1/-1 my X/1 creature, and it has a creature on the board, it never gives one of its own creatures the +1/+1 counter. Not a bug, but sub-optimal AI.

3) When CPU plays a Fourth Bridge Prowler, as long as I have a creature out, it targets one of my creatures to get -1/-1. If my creature has 1 toughness, it chooses to execute the "may" ability. However, if my creature it targeted wasn't an X/1, it chooses NOT to use the ability, but it almost always still should. CPU would only want to decline the ability if it had to target its own creature.
tjtillman
 
Posts: 202
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby xbon » 30 Mar 2017, 12:18

revision 33711

Description: started new game, both players have randomly generated decks.

RuntimeException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_121 Oracle Corporation

java.lang.RuntimeException: TriggerFactory Parsing Error in registerTrigger() : Split length of TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may pay {2}{U}. If you do, create a 2/2 blue Bird enchantment creature token with flying. SVar:GFGToken:AB$ Token is not 2.
   at forge.game.trigger.TriggerHandler.parseParams(TriggerHandler.java:191)
   at forge.game.trigger.TriggerHandler.parseTrigger(TriggerHandler.java:145)
   at forge.game.card.CardFactory.readCardFace(CardFactory.java:436)
   at forge.game.card.CardFactory.readCard(CardFactory.java:396)
   at forge.game.card.CardFactory.getCard(CardFactory.java:255)
   at forge.game.card.CardFactory.getCard(CardFactory.java:250)
   at forge.game.card.Card.fromPaperCard(Card.java:6952)
   at forge.game.Match.preparePlayerLibrary(Match.java:193)
   at forge.game.Match.prepareAllZones(Match.java:257)
   at forge.game.Match.startGame(Match.java:83)
   at forge.match.HostedMatch$2.run(HostedMatch.java:221)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
xbon
 
Posts: 123
Joined: 04 Jun 2013, 22:52
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 31 Mar 2017, 18:43

Description: [At my CL Step, had to sacrifice my Commander, 'cause Lingering Death was attached]

ClassCastException | Open
Code: Select all
Forge Version:    1.5.60-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_25 Oracle Corporation

java.lang.ClassCastException
   at javax.swing.LayoutComparator.compare(Unknown Source)
   at javax.swing.LayoutComparator.compare(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.mergeSort(Unknown Source)
   at java.util.Arrays.legacyMergeSort(Unknown Source)
   at java.util.Arrays.sort(Unknown Source)
   at java.util.ArrayList.sort(Unknown Source)
   at java.util.Collections.sort(Unknown Source)
   at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(Unknown Source)
   at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(Unknown Source)
   at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(Unknown Source)
   at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(Unknown Source)
   at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(Unknown Source)
   at java.awt.Component.getNextFocusCandidate(Unknown Source)
   at java.awt.Component.transferFocus(Unknown Source)
   at java.awt.Component.setFocusable(Unknown Source)
   at forge.screens.match.CMatchUI.updateButtons(CMatchUI.java:576)
   at forge.match.AbstractGuiGame.updateButtons(AbstractGuiGame.java:266)
   at forge.match.AbstractGuiGame.autoPassCancel(AbstractGuiGame.java:292)
   at forge.player.PlayerControllerHuman.autoPassCancel(PlayerControllerHuman.java:2138)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:355)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:978)
   at forge.game.GameAction.startGame(GameAction.java:1472)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:221)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby xbon » 01 Apr 2017, 09:31

revision 31712, game hung on Waiting for opponent after passing my turn... here's the board state: http://prnt.sc/er2z3b

trying to exit the game wiped my board but wouldn't let me leave til i alt f4'd multiple times to get back to main screen and left. ( Wheel of Sun and Moon attached to self)
xbon
 
Posts: 123
Joined: 04 Jun 2013, 22:52
Has thanked: 18 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Chakan » 01 Apr 2017, 17:02

Gustha's Scepter doesn't seem to be working in the latest snapshot build. It exiles cards, but does nothing when you try to bring a card back. Or perhaps I just don't understand how it works.
User avatar
Chakan
 
Posts: 166
Joined: 07 Jun 2014, 23:08
Has thanked: 11 times
Been thanked: 10 times

Re: Bug Reports (snapshot builds)

Postby tjtillman » 06 Apr 2017, 05:40

Revision released March 25

CPU had Felidar Guardian on the battlefield. Then played a Wispweaver Angel. An infinite loop then resulted. The CPU even had another creature (Metallic Mimic) but always chose the other flickerer.
tjtillman
 
Posts: 202
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Indigo Dragon » 08 Apr 2017, 08:52

Opponent casts Bargain, targeting... itself.
Not a very fair Bargain.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 130
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 63 times
Been thanked: 56 times

Re: Bug Reports (snapshot builds)

Postby AuranReign » 10 Apr 2017, 09:19

I hope this is the right place to post this. I've encountered a few times that if the AI has a Wall of Deceit, it will spend all of its mana turning it face up and back face down repeatedly. This part is just poor AI. The bug that I'm reporting is that if I have Vile Consumption in play, the Wall of Deceit gains a new instance of the upkeep text from the Vile Consumption every time it morphs. I've attached a screenshot of 6 instances of the ability triggering for the 1 creature. I don't know how to check my Forge file name, but it's the Android version and it's up to date.

Also, I don't have a pic for this, but when the AI used Beacon of Unrest on my Lord of Tresserhorn, the lord's etb trigger did not occur.
Attachments
Screenshot_2017-04-09-16-10-54.png
AuranReign
 
Posts: 16
Joined: 08 Apr 2017, 23:39
Has thanked: 1 time
Been thanked: 0 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 62 guests


Who is online

In total there are 62 users online :: 0 registered, 0 hidden and 62 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 62 guests

Login Form