Page 4 of 5

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 11:05
by tojammot
The counters on High Sentinels of Arashin get reset when the amount of creatures with +1 counters change, forcing it to change its P/T.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 12:34
by friarsol
muppet wrote:tried to cast Last Breath on a face down Deathmist Raptor and it fizzled. There were no p/t altering cards in play.
I can't reproduce this. It shouldn't have been able to target at all, are you sure there wasn't a pump spell/ability cast? Maybe it was flipped in response?

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 15:05
by muppet
yes I'm sure it was very strange i'll keep an eye out for it if it happens again I was pretty sure I had cast it correctly in the past too. The only thing I cld think of was if it had somehow come back from the gy and had previously been a 3/3 but it had just been freshly cast from hand. There was no dromoka's command in response either which might have been another thing I guess.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 15:07
by Mrs Non-Gorilla
Something funny happened to the "Format" column for lists of constructed decks. Currently the first format listed is Vintage, which is really unhelpful (especially if the column is sized so you can read exactly one format, which used to be the useful way to do it...)

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 16:15
by Dracontes
- Loading the deck collections made available on the pertinent subforum really gums things up for Forge on my machine (Windows 7, Intel Core i7 2600K, 4GB of RAM, Java recently updated). 170'000 of them make loading times at the start measure in minutes. I also attempted an Archenemy game with random color decks at the end of some exploration of the constructed deck selection: the progress got really slow, Forge threw up a crash report prompt and I ended up terminating it from the task manager as it kept "flickering" on the task bar. IIRC, it all started going downhill faster when My Undead Horde Awakens was activated.
Ended up prefixing the offending deck folders (decks/constructed and decks/commander) with "NO_" and things ran much more smoothly... For a while: it seems that, even after the above fix, a long enough while on Forge doing Archenemy games one after the other, iterating random color selections and whether Singleton Mode is active or not, will make the game crash as well. The appended composite screenshot shows the state of affairs when Forge locked up and made the Task Manager CPU usage graph fluctuate wildly (Singleton was active for this).
Forge20150924_1621.jpg


- I find it peculiar, yet rather amusing, that the AI handling the Heroes team during an Archenemy game has them more often than not fighting against each other. I suppose though that being able to attack each other allows a quick remedy to Imprison This Insolent Wretch.

- One of the AI players on the Heroes team was able to play Massacre with its alternate cost while I had no plains on my side (same happened for Rushwood Legate). Lurking Skirge's transformation was also triggered by the death of one of the Heroes creatures.

- It would be nice that either schemes that have targeted effects (like All Shall Smolder in My Wake) would have their corresponding card image shown consistently on the Card Detail pane when they are activated (only does so when there's no targets for the aforementioned scheme) or that the Deck Editor remembered the pertinent deck section between my peeks to check out the effects.

- Also when I come back from checking the scheme section on the deck editor the cards that should be on the hand pane more often than not disappear and are only brought back by clicking on the hand icon to open the floating window displaying them (and sometimes only clicking on a card on the floating window to play it does that).

- If I change the random color deck selections (say {G} {U} to {G} {B}) while having the game mode set to Archenemy, though forgetting to set how the scheme deck will be generated, I get the initial 40 life but no scheme deck and there's a coin toss to decide who starts the game. However if I do start the game, I do get to draw.

- All Shall Smolder in My Wake seems to be selecting artifacts automatically when I should be given the choice not to.

- Honorable Scout seems to check all the battlefield and not just the target opponent's side for black and/or red creatures: in the instance I'm alluding to the only pertinent object was on the effect controller's side and the AI got 2 life for its trouble (also happens if the creature is on a team mate's side as I found later on).

- Finally an awkward question: I rather like the achievement logging feature but I'd also prefer to be expedite when reproducing glitches which would likely involve voiding and/or triggering the pertinent conditions for an achievement. Looked around the forum and it doesn't seem that Developer Mode disables their recording completely.

Much obliged in advance for any clarifications and for the great work you've done so far.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 24 Sep 2015, 17:01
by shteev
Playing Constructed/Momir Vig, my AI opponent didn't pay the echo cost on it's Henchfiend of Ukor, and it remained in play.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 26 Sep 2015, 20:27
by schnautzr
Played [Turn to Frog] on [Mortician Beetle].
[Mortician Beetle] did not regain its ability text after the effect expired.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 29 Sep 2015, 01:25
by noratora
Had two crashes now in a row.

Description: Just as AI was hitting M1.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.45-r-1
Operating System: Mac OS X 10.10.5 x86_64
Java Version:     1.8.0_60 Oracle Corporation

java.lang.NullPointerException
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:213)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:460)
   at forge.game.spellability.Spell.canPlay(Spell.java:88)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:271)
   at forge.ai.ComputerUtilAbility.getOriginalAndAltCostAbilities(ComputerUtilAbility.java:50)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1199)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1183)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1122)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:397)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:921)
   at forge.game.GameAction.startGame(GameAction.java:1440)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 11:38
by baekin
I have a frustrating bug. I don't know if there is something wrong with my Java installation, or this is a common bug. It was first present in 1.5.42 and I deleted Forge, and installed the new version, keeping the Quest data.

Description: In quest mode, starting from Onslaught block + Mirrodin block + 8th edition and progressively unlocking sets, when I try to unlock "Time Spiral Time Shifted" I get a message first that it is successfully unlocked, then an error when it tries to generate the booster(s).

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

java.lang.NullPointerException
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:69)
   at forge.card.UnOpenedProduct.get(UnOpenedProduct.java:61)
   at forge.quest.QuestUtilUnlockSets.doUnlock(QuestUtilUnlockSets.java:195)
   at forge.quest.QuestUtil.chooseAndUnlockEdition(QuestUtil.java:494)
   at forge.screens.home.quest.CSubmenuDuels$4.run(CSubmenuDuels.java:59)
   at forge.toolbox.FLabel._doMouseAction(FLabel.java:314)
   at forge.toolbox.FLabel.access$1300(FLabel.java:55)
   at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:352)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
   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)

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 13:18
by friarsol
baekin wrote:\
Description: In quest mode, starting from Onslaught block + Mirrodin block + 8th edition and progressively unlocking sets, when I try to unlock "Time Spiral Time Shifted" I get a message first that it is successfully unlocked, then an error when it tries to generate the booster(s).

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

java.lang.NullPointerException
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:69)
   at forge.card.UnOpenedProduct.get(UnOpenedProduct.java:61)
   at forge.quest.QuestUtilUnlockSets.doUnlock(QuestUtilUnlockSets.java:195)
   at forge.quest.QuestUtil.chooseAndUnlockEdition(QuestUtil.java:494)
   at forge.screens.home.quest.CSubmenuDuels$4.run(CSubmenuDuels.java:59)
   at forge.toolbox.FLabel._doMouseAction(FLabel.java:314)
   at forge.toolbox.FLabel.access$1300(FLabel.java:55)
   at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:352)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
   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)
I think the problem is there's no such thing as a Time Spiral "Timeshifted" booster pack. Shifted cards are a part of the Time Spiral packs. So probably just got unlocked as part of unlocking the TS set. I'm not familiar with how set unlocking works, but I'd imagine it would need some more metadata to know about that.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 16:32
by shteev
Playing against Oberon in Quest Mode; Forge crashed just after alpha strike declared. I missed the crash report (sorry) but I thought I'd still post this screen shot, and I'll look out for a recurrence. The crash was non fatal and I was able to continue to play 2 more games against the same opponent with no noticeable errors.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 19:43
by Amerigo
The ability given by Kira, Great Glass-Spinner doesn't work anymore.

The ability triggers but doesn't counter anything. This happens both when targetting Kira itself or some other creature. I've also tried several spells (Lightning Bolt, Pongify and Path to Exile at least).

I'm pretty sure it used to work but i've tried several old versions and couldn't find one with which it'd work.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 22:16
by baekin
friarsol wrote:I think the problem is there's no such thing as a Time Spiral "Timeshifted" booster pack. Shifted cards are a part of the Time Spiral packs. So probably just got unlocked as part of unlocking the TS set. I'm not familiar with how set unlocking works, but I'd imagine it would need some more metadata to know about that.
There is definitely a Time Spiral Timeshifted set available for unlock.

If it is included in the pack already, perhaps the presence of a second unlock is itself the bug?

I have a screenshot to show the set unlock, but slightlymagic thinks it is too spammy for me to give the link.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 01 Oct 2015, 22:28
by friarsol
baekin wrote:
friarsol wrote:I think the problem is there's no such thing as a Time Spiral "Timeshifted" booster pack. Shifted cards are a part of the Time Spiral packs. So probably just got unlocked as part of unlocking the TS set. I'm not familiar with how set unlocking works, but I'd imagine it would need some more metadata to know about that.
There is definitely a Time Spiral Timeshifted set available for unlock.

If it is included in the pack already, perhaps the presence of a second unlock is itself the bug?
Right that's what I'm saying. The Timeshifted set shouldn't be a choice for unlocking at all, it should just unlock along when the user unlocks Time Spiral. You can't buy a physical Timeshifted pack, they are a subset of Time Spiral. Ideally, when the user unlocks Time Spiral, Timeshifted set would also get unlocked.

Re: Forge Beta: 9-12-2015 ver 1.5.45

PostPosted: 02 Oct 2015, 05:11
by RumbleBBU
I can vaguely remember writing the original unlocking code a few years back. I don't have the source close at hand but the way I remember it, I did put in a check to make sure that only sets that were actually capable of generating boosters were considered eligible for unlocking.

So either there is a bug in that check or the relevant code has been rewritten since.