Page 4 of 10

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 05 Mar 2017, 21:55
by theHAT
First off Thank you to everyone involved. I joined the forum just to say that.

This is really good for a public alpha/beta. I am just happy to have something being worked on.

Bugs I have encountered in my 2-3 hrs of play:

Suspension of games is buggy and I have seen heavily artifacted screens on resume as well as dark/black text boxes. (Seen on S7 and GPD Q9)

I have a video of the game refusing to allow me to attack with a vigilance creature. Received a 'Result: attack declaration invalid' error. (GPD Q9)

Upgrade request: I am a combo player in mtg and the playspace on the S7 is not big enough, doesn't resize, and/or is not scrollable to show all of my permanents (Thopters). The synergy is not infinite, so I need to attack which is fine, but I lose fine control over my mana as it becomes obscured after anout 5 or so thopters.


All of my testing has been using 1.5.61.001 (Alpha). I did notice the title of this thread indicates Beta status and my clients did auto update to a newer version. If this is incorrect I will be happy to reinstall if needed.

ROM Versions
GPD Q9 <- 4.4.4 (root custom build)
S7 <- 7.0 (OEM)

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 00:57
by friarsol
theHAT wrote:
All of my testing has been using 1.5.61.001 (Alpha). I did notice the title of this thread indicates Beta status and my clients did auto update to a newer version. If this is incorrect I will be happy to reinstall if needed.

ROM Versions
GPD Q9 <- 4.4.4 (root custom build)
S7 <- 7.0 (OEM)
Glad you enjoy it. This thread is for desktop builds, we have a different thread for android builds since it has slightly different ui features

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 02:09
by Nekoatl
Description: The AI triggered this after declaring blockers by paying for Jhoira of the Ghitu Avatar's first ability using {G} from a Forest and {2} from 2 Eldrazi Scion created from Call the Scions.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:1011)
   at forge.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:99)
   at forge.ai.ComputerUtilMana.canPayManaCost(ComputerUtilMana.java:63)
   at forge.ai.ComputerUtilMana.determineLeftoverMana(ComputerUtilMana.java:1292)
   at forge.ai.ability.TokenAi.doTriggerAINoCost(TokenAi.java:290)
   at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:144)
   at forge.ai.AiController.canPlayFromEffectAI(AiController.java:978)
   at forge.ai.ability.PlayAi$1.apply(PlayAi.java:114)
   at forge.ai.ability.PlayAi$1.apply(PlayAi.java:93)
   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:259)
   at forge.ai.ability.PlayAi.chooseSingleCard(PlayAi.java:93)
   at forge.ai.SpellAbilityAi.chooseSingleEntity(SpellAbilityAi.java:291)
   at forge.ai.PlayerControllerAi.chooseSingleEntityForEffect(PlayerControllerAi.java:152)
   at forge.game.player.PlayerController.chooseSingleEntityForEffect(PlayerController.java:118)
   at forge.ai.AiController.chooseCardsForEffect(AiController.java:1418)
   at forge.ai.PlayerControllerAi.chooseCardsForEffect(PlayerControllerAi.java:140)
   at forge.game.ability.effects.PlayEffect.resolve(PlayEffect.java:112)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1290)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1271)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:514)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:981)
   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(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Scions.png

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 02:17
by theHAT
friarsol wrote:
theHAT wrote:
All of my testing has been using 1.5.61.001 (Alpha). I did notice the title of this thread indicates Beta status and my clients did auto update to a newer version. If this is incorrect I will be happy to reinstall if needed.

ROM Versions
GPD Q9 <- 4.4.4 (root custom build)
S7 <- 7.0 (OEM)
Glad you enjoy it. This thread is for desktop builds, we have a different thread for android builds since it has slightly different ui features
Makes sense where there is a difference in Alpha/Beta status. I will relocate my feedback there.

|`I|;-{)-

theHAT Thanks you.

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 02:24
by Ldcs8T4EAnj8h5ZMD8rf
I didn't know Spellskite could counter a counterspell! /sarcasm

AI attempts would-be lethal Vines of Vastwood on Noble Hierarch and I respond with Pact of Negation. AI activates Spellskite which should do nothing as it is an illegal target for the Pact. Instead Spellskite magically fizzles my Pact of Negation.

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 05:00
by Alico
Is there an easy way to extend the cubes from just draft to also appear in the sealed pool options? I like playing around with them as sealed decks, but currently only Juzamjedi and Arabian Extended are available as options, compared to the multitude of options for draft.

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 06 Mar 2017, 16:46
by Nekoatl
Description: I was clicking the "White" button when prompted to choose a color of mana to add from Mirari's Wake, after tapping Selesnya Sanctuary to pay for Gavony Township's ability. Play was able to continue without any noticeable side-effects, and I have not been able to reproduce the exception.

RuntimeException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_101 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$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$JavaSecurityAccessImpl.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 Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 13:42
by Midori
I'm very happy to see the implementation of macros, as i always felt manual combo execution in forge to be way too tedious.
I haven't had a chance to try the new feature yet though.

Anyway, the main reason for this post:
My old friend Living Lore is (still) acting up. It will never forget the "imprinted" spell(s) upon changing zones (it apparently doesn't even matter if Living Lore is put into the library), resulting often in a spell bloated Living Lore that will when sacrificed throw all "imprinted" spells at once (regardless whether that spell is currently in exile or in the graveyard (i didn't test if spells will be cast from hand or library as well)). This bug will also cause Living Lore to have incorrect power and toughness, as its stats will only be affecred by a single card (the first one "imprinted"?) rather than the most recent "imprinted" card (which would be accurate value).

Edit:
I just tested it, and Living Lore is able to cast Beacon of Tomorrows from my library if that beacon was previously "imprinted" into that Living Lore.

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 16:14
by Agetian
Ldcs8T4EAnj8h5ZMD8rf wrote:I didn't know Spellskite could counter a counterspell! /sarcasm

AI attempts would-be lethal Vines of Vastwood on Noble Hierarch and I respond with Pact of Negation. AI activates Spellskite which should do nothing as it is an illegal target for the Pact. Instead Spellskite magically fizzles my Pact of Negation.
This has been fixed upstream. Thanks for reporting! :)

- Agetian

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 16:14
by Agetian
Midori wrote:I just tested it, and Living Lore is able to cast Beacon of Tomorrows from my library if that beacon was previously "imprinted" into that Living Lore.
This has been fixed upstream. Thanks for reporting! :)
Also, glad to hear you like the idea of the macro feature!

- Agetian

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 17:09
by DaniUG
I found something weird regarding Metalwork Colossus
The casting cost is not reduced by 1 for each nonartifact creature but for at least 3....
In the captures you can see the number of artifacts I have in the field and the casting cost the it says I have
1a.png
Only one artifact

2a.png
2 artifacts

3a.png
3 artifacts

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 17:22
by Agetian
@ DaniUG: Actually, that looks correct since Metalwork Colossus's casting cost is reduced by the total CMC of noncreature artifacts, not by their amount on the battlefield. ;)

- Agetian

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 17:52
by DaniUG
then you have to change the text of the card, as yoou can see in my screenshots, it says 1 less for each non creature artifact in the field... @Agetian

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 07 Mar 2017, 18:35
by Agetian
DaniUG wrote:then you have to change the text of the card, as yoou can see in my screenshots, it says 1 less for each non creature artifact in the field... @Agetian
Yeah, the description mistype has been fixed. Thanks! :)

- Agetian

Re: Forge Beta Release: 02-20-2017 ver. 1.5.60

PostPosted: 08 Mar 2017, 05:25
by Nekoatl
Firestorm Phoenix should be a Phoenix instead of a Zombie.