It is currently 22 Jul 2019, 11:42
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby Kiryu666 » 16 Jun 2019, 21:31

forge-1.6.27-SNAPSHOT-r73-f0a7d2e911.tar.bz2


the gideon battle cry card is not working nor does it allow me to be activated I click on it and nothing happens
Attachments
Sem título.png
Kiryu666
 
Posts: 112
Joined: 03 Aug 2015, 12:55
Has thanked: 13 times
Been thanked: 11 times

Re: Bug Reports (snapshot builds)

Postby CompositeT » 19 Jun 2019, 06:20

The Zuberas (Ashen-Skin Zubera, Dripping-Tongue Zubera, Floating-Dream Zubera, Silent-Chant Zubera and Ember-Fist Zubera) do not count the numer of Zuberas that died this turn correctly if changelings are involved.
They will not count the changelings.

They will however count additional "zuberas" when other creatures are first affected by "Shields of Velis Vel" making them all creature types and then killed.

Also killing a specific zubera, reanimating it and killing it again will not result in an additional "zubera that died this turn" instead triggering the ability with the same amount again.
CompositeT
 
Posts: 1
Joined: 19 Jun 2019, 06:09
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Syeko27 » 21 Jun 2019, 21:24

Arcane Artisan produces an additional token for each creature token it created with its ability
Syeko27
 
Posts: 1
Joined: 21 Jun 2019, 21:16
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby stormcat » 26 Jun 2019, 02:14

:1.6.27-SNAPSHOT-r221-9628c8d3fe
Vivien, Nature's Avenger has wrong name.
It is displayed as Vivien, Nature's Advantage.

Wakeroot Elemental has error.
I can't refer from the Deck Editor.

Hall of Heliod's Generosity shouldn't have mana cost 0.
stormcat
 
Posts: 354
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 26 Jun 2019, 23:50

snapshot 1.6.27-r225-1367a4465f

Follow up on stormcat's post, Vivien, Nature's Avenger is incorrectly named as Vivien, Nature's Advantage in the db.

Wakeroot Elemental causes this crash when selected in the deck editor:

Code: Select all
java.lang.RuntimeException: crash in raw Ability, check card script of Wakeroot Elemental
   at forge.game.card.CardFactoryUtil.addAbilityFactoryAbilities(CardFactoryUtil.java:2057)
   at forge.game.card.CardFactory.readCardFace(CardFactory.java:486)
   at forge.game.card.CardFactory.readCard(CardFactory.java:408)
   at forge.game.card.CardFactory.getCard(CardFactory.java:275)
   at forge.game.card.CardFactory.getCard(CardFactory.java:270)
   at forge.game.card.Card.fromPaperCard(Card.java:5906)
   at forge.game.card.Card.getCardForUi(Card.java:5917)
   at forge.game.card.CardView.getCardForUi(CardView.java:41)
   at forge.screens.match.controllers.CDetailPicture.showItem(CDetailPicture.java:58)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:91)
   at forge.screens.deckeditor.CDeckEditorUI$7.valueChanged(CDeckEditorUI.java:266)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:278)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:621)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
   at javax.swing.JTable.changeSelectionModel(JTable.java:2392)
   at javax.swing.JTable.changeSelection(JTable.java:2461)
   at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(BasicTableUI.java:559)
   at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668)
   at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
   at javax.swing.JTable.processKeyBinding(JTable.java:5265)
   at javax.swing.JComponent.processKeyBindings(JComponent.java:2943)
   at javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
   at java.awt.Component.processEvent(Component.java:6316)
   at java.awt.Container.processEvent(Container.java:2239)
   at java.awt.Component.dispatchEventImpl(Component.java:4889)
   at java.awt.Container.dispatchEventImpl(Container.java:2297)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:835)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1103)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:974)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:800)
   at java.awt.Component.dispatchEventImpl(Component.java:4760)
   at java.awt.Container.dispatchEventImpl(Container.java:2297)
   at java.awt.Window.dispatchEventImpl(Window.java:2746)
   at java.awt.Component.dispatchEvent(Component.java:4711)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
   at java.awt.EventQueue$4.run(EventQueue.java:733)
   at java.awt.EventQueue$4.run(EventQueue.java:731)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: AbilityFactory:getAbility: crash when trying to create ability  of card: Wakeroot Elemental
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:143)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:104)
   at forge.game.card.CardFactoryUtil.addAbilityFactoryAbilities(CardFactoryUtil.java:2046)
   ... 58 more
Caused by: java.lang.RuntimeException: Element Uptap not found in ApiType enum
   at forge.game.ability.ApiType.smartValueOf(ApiType.java:192)
   at forge.game.ability.AbilityFactory$AbilityRecordType.getApiTypeOf(AbilityFactory.java:85)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:169)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:136)
   ... 60 more
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1095
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 414 times
Been thanked: 148 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 27 Jun 2019, 09:14

1.6.27-r251-e9968a88e6

13 cards were added into this latest snapshot in the M20 db that are from different sets and should not be in M20, mostly cards from M19. They're not part of the extra cards that are Standard legal but not part of the main set either.

Aggressive Mammoth

Bristling Boar

Gravewaker

Immortal Phoenix

Impassioned Orator - Ravnica Allegiance

Prized Unicorn - Magic Origins

Riddlemaster Sphinx

Rubblebelt Recluse - Ravnica Allegiance

Serra's Guardian

Shivan Dragon - Multiple sets

Sorin's Thirst - Multiple sets

Titanic Growth - M19 & Multiple sets

Vampire Opportunist - WAR
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1095
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 414 times
Been thanked: 148 times

Re: Bug Reports (snapshot builds)

Postby Ergg » 30 Jun 2019, 07:10

1.6.27-SNAPSHOT-r275-94b22b2e9c

Risen Reef triggered ability put a land on the battlefield untapped istead of tapped.
Ergg
 
Posts: 10
Joined: 23 Apr 2017, 07:27
Has thanked: 7 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby stormcat » 06 Jul 2019, 06:52

:1.6.27-SNAPSHOT-r306-d9ff6680b8
After AI got an emblem of Chandra, Awakened Inferno, frozen when it triggered in upkeep.
forge's log is here.

Code: Select all
Game-0 > java.lang.NullPointerException
   at forge.ai.ability.DamageDealAi.getBestPlaneswalkerToDamage(DamageDealAi.java:459)
   at forge.ai.ability.DamageDealAi.dealDamageChooseTgtPW(DamageDealAi.java:438)
   at forge.ai.ability.DamageDealAi.damageChoosingTargets(DamageDealAi.java:652)
   at forge.ai.ability.DamageDealAi.damageTargetAI(DamageDealAi.java:527)
   at forge.ai.ability.DamageDealAi.canPlayAI(DamageDealAi.java:266)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:35)
   at forge.ai.AiController.canPlaySa(AiController.java:752)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:703)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1595)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1565)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1415)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:611)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:990)
   at forge.game.GameAction.startGame(GameAction.java:1615)
   at forge.game.Match.startGame(Match.java:89)
   at forge.match.HostedMatch$2.run(HostedMatch.java:236)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
stormcat
 
Posts: 354
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Diogenes » 13 Jul 2019, 21:05

Hey guys, I haven't been following your development closely for a while, but I've been diving back in and I have to say Forge is looking super solid. You guys are amazing!

Two questions (both bug related):

There are still quite a few Vanguard and Scheme cards with optional/random events that are coded as simple mandatory actions. I'm willing to test all the behaviors of the Vanguard/Scheme/Plane cards, is this an area anyone is looking at right now?

Second, my Forge folder still has some outdated UI config files that might explain this, but for the last year and a half the cardpool / deck generator seems to place unusually-numbered lands in draft/sealed pools and randomly constructed decks. Half the lands added to the deck will be in the normal mountain|m14|1-2-3 range, but around half will be arbitrary numbers like swamp|bfz|34. Adding basic lands via the dedicated dialog always works correctly. I haven't seen anyone mention this in the forums - has anyone else encountered this?
Diogenes
 
Posts: 195
Joined: 12 Jul 2012, 00:54
Has thanked: 37 times
Been thanked: 21 times

Re: Bug Reports (snapshot builds)

Postby twosat » 15 Jul 2019, 12:35

Yanling' Harbinger is missing flying.
twosat
 
Posts: 35
Joined: 09 Jan 2017, 11:04
Location: Germany
Has thanked: 2 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Devilman06 » 17 Jul 2019, 06:07

forge-1.6.28-SNAPSHOT-r42-c76c5e0328.tar

Ive noticed that the "Undying" Mechanic does not seem to be working, at least not from Mikaeus the Unhallowed. it shows undying but none of the creatures come back and there is nothing on the field preventing that


On a Different note, is there any chance of fixing the mana symbol issue with the newest versions of Java? yes the problem can be fixed by reverting to an earlier version of java but then the auto card image download no longer works....
Devilman06
 
Posts: 119
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby PrinzMurmel » 19 Jul 2019, 17:24

I am playing in quest mode. Now some sorceries are not working as the card texts say, e.g. Eightfold Maze: I am attacked, I click the card to destroy the attacker, but the card can't be activated. :(
The card image says 'Sorcery', but the card detail says 'Instant' instead. Is this a bug or am I using it wrongly?
Same with Rally the Troops.
My version is 1.6.15, rather old, but as long as there are no major issues I like to keep a running system. 8)
Regards, P.M. {G}
User avatar
PrinzMurmel
 
Posts: 17
Joined: 25 Mar 2015, 19:34
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 19 Jul 2019, 20:50

These cards are from portal and have errata to work properly. As the detail panel says they need to be cast during a certain phase. Probably you doubt have that phase set to stop.
friarsol
Global Moderator
 
Posts: 7457
Joined: 15 May 2010, 04:20
Has thanked: 240 times
Been thanked: 931 times

Previous

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 6 guests


Who is online

In total there are 6 users online :: 0 registered, 0 hidden and 6 guests (based on users active over the past 10 minutes)
Most users ever online was 287 on 31 Mar 2019, 04:11

Users browsing this forum: No registered users and 6 guests

Login Form