It is currently 25 Aug 2025, 20:00
   
Text Size

Forge Beta: 04-12-2013 ver 1.3.12

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

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Sloth » 21 Apr 2013, 14:47

Nordos wrote:Sorry if I am just wrong, yet here is following situation:
I had an Eye of the Storm on the battlefield with 3 Grapeshot, an Temporal Fissure, Empty the Warren and Mind's Desire exiled. Then I played another Grapeshot, ordering it that it would first trigger the Eye of the Storm and then resolving it storm ability.
When the copied spells resolved, they weren't used as 'casted spells', as far as I saw it. They wouldn't copy themselve due to storm, nor would the storm from the initial card trigger.
So, is it the correct behaviour, that copied spells don't count towards 'storm' count?
There are definitely some errors with Eye of the Storm. The storm trigger of Grapeshot should fire, but does not.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby TastetheJace » 21 Apr 2013, 17:15

Description: AI played Elvish Harbinger and game crashed on its trigger.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:708)
   at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
   at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
   at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1212)
   at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
   at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:313)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
TastetheJace
 
Posts: 91
Joined: 30 Jul 2012, 00:13
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Sloth » 21 Apr 2013, 18:36

Pux wrote:Description: The AI casted Worldly Tutor

NullPointerException | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_03 Oracle Corporation

java.lang.NullPointerException
   at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:708)
   at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
   at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
   at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1212)
   at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
   at forge.card.ability.SpellApiBased.resolve(SpellApiBased.java:53)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
TastetheJace wrote:Description: AI played Elvish Harbinger and game crashed on its trigger.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:708)
   at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
   at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
   at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1212)
   at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
   at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:313)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Fixed! Thanks Pux and TastetheJace.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Sawteeth » 21 Apr 2013, 19:05

Few things:

Lotleth Troll Ignores Leyline of the Void and goes to the graveyard as normal.

Jace, Architect of Thought neg ability does not detract loyalty counters.
The AI proceded to use it every turn while maintaining 4 loyalty.

Vengeful Pharaoh can only destroy 1 attacking creature before returning to the top of the library. However I have destroyed multiple creatures with one Pharaoh.

At the end of turn while putting cards exiled by Necropotence into my hand, all the exiled cards are put into my hand during the first trigger on the stack. I can then cast instants (like Soul Spike) from those cards and activate Necropotence for more cards and add those to my hand on the same endstep.
Last edited by Sawteeth on 21 Apr 2013, 19:38, edited 5 times in total.
Sawteeth
 
Posts: 13
Joined: 14 Apr 2013, 23:20
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby walloficecream » 21 Apr 2013, 19:20

Re: Forge Beta: 03-30-2012 ver 1.2.6 rev 14987
by aleatherglove » 03 Apr 2012, 09:51
Bugged Cards: Lighthouse Chronologist (All leveling creatures?) together with Clone or with Vesuvan Doppelganger (any copying spell or creature?)

Behaviour: I had a level 7 Lighthouse Chronologist (LC). It works fine, got extra turns at the right times which functioned correctly. Cast Clone on LC - appears to work, except cannot click on it to activate level up like with LC (as a sorcery). Waiting till next (extra) turn or even next real turn does not fix it. Next I cast Vesuvan Doppelganger (VD) targeting LC. VD seems to copy it, but same problems as Clone - can't level. Attempted to recopy LC with VD's ability to do so on my next upkeep, but same problem.
The Clone/Level Up bug is not limited to Lighthouse Chronologist. I had a Phantasmal Image fail to Level Up as a Student of Warfare in my Blue/White deck.
walloficecream
 
Posts: 4
Joined: 14 Feb 2013, 06:34
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Sloth » 21 Apr 2013, 21:27

yagi wrote:I sacrificed an unleashed Hellhole Flailer at the end of the opponent's turn, it deals 5 damage instead of 4.
DecoyDecoy wrote:I used Jarad, Golgari Lich Lord 's ability on a 14/14 Saphire Drake, and it made the AI lose 24 life.
There was a bug that counters were counted twice in these calculations. This has been fixed. Thanks yagi and DecoyDecoy.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Xitax » 22 Apr 2013, 00:23

.Empty-Shrine Kannushi on AI's side shows only protection from blue even though AI has blue and white permanents in play.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby TastetheJace » 23 Apr 2013, 00:07

The Mines of Kazum Durl challenge is bugged. Thallids repeatedly put 1/1 saproling creatures onto the battlefield without losing spore counters.
TastetheJace
 
Posts: 91
Joined: 30 Jul 2012, 00:13
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby friarsol » 23 Apr 2013, 00:13

TastetheJace wrote:The Mines of Kazum Durl challenge is bugged. Thallids repeatedly put 1/1 saproling creatures onto the battlefield without losing spore counters.
This is just the same remove counter issue that was already reported and fixed. You can either download the snapshot Chris H posted early in this thread or wait to the next beta release.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby TastetheJace » 23 Apr 2013, 00:29

friarsol wrote:
TastetheJace wrote:The Mines of Kazum Durl challenge is bugged. Thallids repeatedly put 1/1 saproling creatures onto the battlefield without losing spore counters.
This is just the same remove counter issue that was already reported and fixed. You can either download the snapshot Chris H posted early in this thread or wait to the next beta release.
My mistake. Didn't notice that it was already reported.
TastetheJace
 
Posts: 91
Joined: 30 Jul 2012, 00:13
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby goldaryn » 23 Apr 2013, 10:17

Description: Just playing cube and Necromancy creature died

RuntimeException | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_43 Sun Microsystems Inc.

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Necromancy
   at forge.card.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:376)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:277)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:188)
   at forge.game.GameAction.checkStateEffects(GameAction.java:1054)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:349)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
goldaryn
 
Posts: 32
Joined: 18 Jul 2012, 13:27
Has thanked: 5 times
Been thanked: 6 times

Forge Beta: 04-12-2013 ver 1.3.12 - Crash

Postby ricbrabin » 23 Apr 2013, 11:11

Howdy.

Not sure what happened here. I was duelling Astral Visionary on a quest challenge, and I got a crash as he started his upkeep well into the game. He was on 2 life, I was on 37.

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

NullPointerException | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_09 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.match.views.VPlayers.updateStormLabel(VPlayers.java:178)
   at forge.gui.match.controllers.CPlayers.update(CPlayers.java:42)
   at forge.gui.match.nonsingleton.VField.updateDetails(VField.java:346)
   at forge.gui.match.nonsingleton.CField$16.update(CField.java:140)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.card.mana.ManaPool.clearManaPaid(ManaPool.java:570)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:67)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:267)
   at forge.game.ai.ComputerUtil.playStack(ComputerUtil.java:232)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:1044)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:997)
   at forge.game.phase.PhaseHandler.setPriority(PhaseHandler.java:159)
   at forge.game.phase.PhaseHandler.resetPriority(PhaseHandler.java:172)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:407)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
ricbrabin
 
Posts: 1
Joined: 23 Apr 2013, 06:55
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Nordos » 23 Apr 2013, 16:48

AI played Vedalken Plotter - when it entered the battlefield, its ability fizzled. It shouldn't be an illegal target, neither land had shroud. Additional, it's not a 'may' trigger, but a forced one
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Miraika » 23 Apr 2013, 17:19

Description: AI (Hercules on Easy) has Thornscape Familiar in play and casts Captured Sunlight, which cascades into Aura Mutation. The only enchantment in play is my Shield of the Oversoul on my Elvish Hexhunter. I think the game crashed before I could have responded, but anyway I wasn't doing anything at the time.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.11-r20622
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.ai.DestroyAi.doTriggerAINoCost(DestroyAi.java:172)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellApiBased.canPlayFromEffectAI(SpellApiBased.java:60)
   at forge.game.ai.AiController.chooseAndPlaySa(AiController.java:746)
   at forge.game.player.PlayerControllerAi.playCascade(PlayerControllerAi.java:100)
   at forge.game.GameActionUtil$CascadeAbility.resolve(GameActionUtil.java:157)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:843)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:737)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   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.AWTEventMulticaster.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$200(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)
Miraika
 
Posts: 17
Joined: 10 May 2012, 04:56
Has thanked: 20 times
Been thanked: 4 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby lm01 » 23 Apr 2013, 18:04

Noticed several bugged cards/interactions, don't know if it's from this version only.
Restoration Angel - the creature he restores gets bugged on permanent summoning sickness.
Gameplay | Open
I drop Frontline Medic, AI casts Unsummon, I answer with Restoration Angel and target the previous creature. Creature is saved and I end my turn, so far so good. Next turn I play only Restoration Angel can attack. The turn after that only Restoration Angel can attack...

Frontline Medic - Inulnerability issues? (the one from the gameplay above)
Gameplay | Open
Since I couldn't attack I chump blocked a 3/3 token from Call of the Conclave (that got invulnerable with Rootborn Defenses) both creatures stayed alive, only his token should.

Rootborn Defenses - (the on from the gameplay above) AI didn't Populate when there were 2 Call of the Conclave tokens on AI's battlefield.


Helm of Obedience - With Rest in Peace on battlefield it doesn't call the X mana, always runs on X=0, which is the opposite of how it should work, but puts 1 card into exile.
EDIT: It's not related to Rest in Peace. Helm of Obedience is a completly different card.
ATM what Helm of Obedience does | Open
TAP: put the top card of target player's library into his graveyard. If a creature card was put on the graveyard this way, sacrifice Helm of Obedience and put it into battlefield under your control.
Attachments
GameplayLog2.PNG
Frontline Medic Summon Sickness Turn 20
GameplayLog.PNG
Rootborn Defenses Log
Last edited by lm01 on 24 Apr 2013, 02:53, edited 2 times in total.
lm01
 
Posts: 74
Joined: 21 Feb 2010, 21:24
Has thanked: 1 time
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 51 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 51 users online :: 0 registered, 0 hidden and 51 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 51 guests

Login Form