It is currently 18 Jun 2025, 16:38
   
Text Size

Forge Beta: 8-14-2015 ver 1.5.43

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

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

Postby cocii » 25 Aug 2015, 12:06

This one happened to me quite often:

The enemy was on the preconstruced Clerics deck ("Preacher 3"). He was attacking with a few clerics:
Hedon Field Purist (leveled to 5), Vile Deacon, Doubtless One, Edgewalker, High Priest of Penance, Celestial Gatekeeper

I had no blockers, to activated Nevynerils Disk. The game crashed, clicking on continue didn't do anything. I suspect the Gatekeeper to be a problem for the AI (graveyard was empty till i fired off the disk).

Here's the report:

Description: [describe what you were doing when the crash occurred]

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

java.lang.NullPointerException
   at forge.ai.ComputerUtil.playImmediately(ComputerUtil.java:1437)
   at forge.ai.ability.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:765)
   at forge.ai.ability.ChangeZoneAi.knownOriginPlayDrawbackAI(ChangeZoneAi.java:699)
   at forge.ai.ability.ChangeZoneAi.chkAIDrawback(ChangeZoneAi.java:99)
   at forge.ai.SpellAbilityAi.chkDrawbackWithSubs(SpellAbilityAi.java:132)
   at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:44)
   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)
cocii
 
Posts: 5
Joined: 04 Jun 2015, 09:27
Has thanked: 0 time
Been thanked: 1 time

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

Postby lazylockie » 25 Aug 2015, 13:09

I found the error on Nahiri, the Lithomancer Stoneforged Blade token image:

on res/cards/n/nahiri_the_lithomancer.txt, line 11

change Tokenimage$ to TokenImage$

----

for those wondering Ashaya token name, it's g_4_4_ashaya.jpg
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

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

Postby shteev » 25 Aug 2015, 14:28

Forge locked up completely whilst revealing to me the achievements I acquired in a game. I have nearly 2000 wins in Quest Mode and I think the only achievements I don't have are for activating the ultimates of planeswalkers, so I activated the following ultimates in a single game:

Chandra, the Firebrand
Koth of the Hammer
Teferi, Temporal Archmage
Tamiyo, the Moon Sage
Jace, Memory Adept
Sarkhan, the Dragonspeaker
Jace, Architect of Thought
Ajani Vengeant

Forge showed me 3 achievements I was awarded before it locked up; unfortunately I did not make a note of which ones these were. I had already gained the achievements for Koth of the Hammer and Ajani Vengeant from previous games.

On quitting and restarting Forge I noticed that I had been awarded none of these achievements, but did still have the 2 I had been awarded previously for Koth of the Hammer and Ajani Vengeant.
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 Andy9973 » 25 Aug 2015, 16:12

One more error I discovered. What I had in play:
- 1 Carrion Feeder
- 1 Gravecrawler
- 1 Khabal Ghoul

I sacrificed the Gravecrawler to Carrion Feeder's ability. Then I casted Gravecrawler from my graveyard and repeated the process. In total, I sacrificed the Gravecrawler five times. At the end of my turn, when Khabal Ghoul's ability triggered, it only got one +1/+1 counter instead of five.
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 puckboss3 » 25 Aug 2015, 16:37

[quote="Chris H."][b]Forge Beta: 8-14-2015 ver 1.5.43


14927 cards in total.


^^^my deck editor only shows 14822 cards after installing ver. 1.5.43. Could someone please point me to what I may be missing?


*By the way, just joined the forum (this is first post) after playing Forge for the last couple months. You guys are awesome. Thank you so much for your hard work!
puckboss3
 
Posts: 27
Joined: 25 Aug 2015, 16:32
Has thanked: 1 time
Been thanked: 1 time

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

Postby livingtrope » 26 Aug 2015, 00:19

I've been enjoying this until today, for some reason I've hit a bug where everytime I've tried to open Forge it gives me an error and won't load. I've tried deleting it and reinstalling it and all that but to be honest I'm not really a computer guy so there might be something I missed? I wanted to Copy/Paste the bug report thing but the reply box is telling me theres a URL in it and I'm not sure why.
livingtrope
 
Posts: 1
Joined: 26 Aug 2015, 00:10
Has thanked: 0 time
Been thanked: 0 time

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

Postby Stampedo » 26 Aug 2015, 18:02

Hello,
This question was probably asked before but I couldn't find an answer with the search function.
I'd like to know how to be able to play with 40 cards decks in online multiplayer and constructed modes.
Thanks!
Stampedo
 
Posts: 142
Joined: 10 Feb 2014, 20:03
Has thanked: 18 times
Been thanked: 2 times

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

Postby Nekoatl » 27 Aug 2015, 16:24

Lim-Dul the Necromancer triggered ability does not indicate which creature it's prompting for. So, for example, if you kill 3 creatures in combat and only have enough mana to reanimate one of them, you have only a 1/3 chance of getting the creature you want.
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 pufthemajicdragon » 27 Aug 2015, 21:48

Andy9973 wrote: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.
I can reproduce this bug. When tapping a land to add mana to your mana pool, Mana Reflection works as designed. When tapping a land to pay the cost of a selected spell, it produces 4x the mana instead of twice. This also applies to other permanents. Mox Emerald and Rofellos, Llanowar Emissary will produce 4x also. (Rofellos can produce 12 mana with 3 forests in play!) Extraplanar Lens and Caged Sun, cards with similar abilities, do not exhibit this bug. The bug also applies when paying the cost for a selected ability. (My test used Hydra Broodmaster. With 3 forests in play and Rofellos, when I activate the Broodmaster and select 12 for X, I'm told to pay 24G. I tap Rofellos and have 12G left to pay. Tap each forest and it goes down by GGGG. Tap a Mox Emerald and the effect resolves with 3 extra mana in my pool. With Doubling Season, that means 24 12/12 hydras on turn 9.)

Mana Reflection waits for the ProduceMana event, while the other cards without the bug use the TapsForMana trigger. Mana Reflection runs a ReplacementEffect while the others use StaticAbilities.
pufthemajicdragon
 
Posts: 23
Joined: 08 Jan 2013, 04:17
Has thanked: 7 times
Been thanked: 2 times

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

Postby Nekoatl » 28 Aug 2015, 04:50

Description: I just pressed the button to yield until end of turn during the AI's upkeep, and then the exception was thrown right after it cast a Goblin Shortcutter during its precombat main phase.

Edit: Since posting this, I've seen the same exception 2 more times. The only consistent factor seems to be that it occurs immediately after the AI puts a permanent into play during its precombat main phase.

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)
Attachments
screenshot.png
Last edited by Nekoatl on 28 Aug 2015, 16:30, edited 1 time in total.
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 noverb » 28 Aug 2015, 07:48

I keep getting this error every time I try to start a match in quest mode (the only format I play on forge atm).

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

java.lang.NullPointerException
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:106)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:389)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1300(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(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.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:201)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:279)
   at forge.toolbox.FOptionPane.showOptionDialog(FOptionPane.java:83)
   at forge.GuiDesktop.showOptionDialog(GuiDesktop.java:141)
   at forge.util.gui.SOptionPane.showOptionDialog(SOptionPane.java:63)
   at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:33)
   at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:21)
   at forge.control.FControl.setCurrentScreen(FControl.java:304)
   at forge.control.FControl.setCurrentScreen(FControl.java:274)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:819)
   at forge.match.HostedMatch.startGame(HostedMatch.java:183)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:115)
   at forge.quest.QuestUtil$2.run(QuestUtil.java:575)
   at forge.GuiDesktop.invokeInEdtNow(GuiDesktop.java:72)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:30)
   at forge.quest.QuestUtil.finishStartingGame(QuestUtil.java:572)
   at forge.quest.QuestUtil.startGame(QuestUtil.java:499)
   at forge.screens.home.quest.CSubmenuDuels$5.actionPerformed(CSubmenuDuels.java:63)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.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)
noverb
 
Posts: 3
Joined: 14 Aug 2015, 20:54
Has thanked: 0 time
Been thanked: 0 time

Previous

Return to Forge

Who is online

Users browsing this forum: Google [Bot] and 41 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 42 users online :: 1 registered, 0 hidden and 41 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: Google [Bot] and 41 guests

Login Form