Re: Forge Release 07/14/2020 ver 1.6.36
Posted: 21 Jul 2020, 11:34
you are right, my mistake.
High Quality Resources for Collectible Card Games and Home of the CCGHQ Team
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=26&t=29889
thanks for your repliesFregnor wrote:Read the Tides only gives the first of two options:
*Draw three cards.
*Return up to two target creatures to their owners' hands.
So it is only possible to draw cards and not possible to return creatures using this card.
the second option is present, it is just there is no text. If you select the line below the "Draw three cards" the second mode is chosenLisaAlsop wrote:thanks for your repliesFregnor wrote:Read the Tides only gives the first of two options:
*Draw three cards.
*Return up to two target creatures to their owners' hands.
So it is only possible to draw cards and not possible to return creatures using this card.
I reported this issue at the end of the last thread; an issue was opened up on GitLab, and they've already put in a merge request addressing the issue.Fregnor wrote:The Alternate Win Condition Achievement "The Flurry of Assassins" relating to Vraska, Golgari Queen cannot be earned when you meet the conditions to earn it.
In the past when reporting this issue, people have speculated that the triggers aren't tripping because you don't actually win the game, your opponent just loses. And since you have to win the game to earn an achievement, the coding is not set up right to give a trophy when you didn't win, but were still standing after your opponent lost.
A quick and dirty way to fix this problem would be to remove the achievement so it is not offered and people won't see it and won't try to earn it.
Thanks for the clue! I figured out that the code needs to be like this:Diena wrote:the second option is present, it is just there is no text. If you select the line below the "Draw three cards" the second mode is chosenLisaAlsop wrote:thanks for your repliesFregnor wrote:Read the Tides only gives the first of two options:
*Draw three cards.
*Return up to two target creatures to their owners' hands.
So it is only possible to draw cards and not possible to return creatures using this card.
Name:Read the Tides
ManaCost:5 U
Types:Sorcery
A:SP$ Charm | Cost$ 5 U | Choices$ DBDraw,DBReturn
SVar:DBDraw:DB$ Draw | NumCards$ 3 | SpellDescription$ Draw three cards.
SVar:DBReturn:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands.
Oracle:Choose one —\n• Draw three cards.\n• Return up to two target creatures to their owners' hands.
java.lang.NullPointerException
at forge.game.card.Card.canProduceSameManaTypeWith(Card.java:2358)
at forge.game.card.CardProperty.cardHasProperty(CardProperty.java:879)
at forge.game.card.Card.hasProperty(Card.java:4457)
at forge.game.card.Card.isValid(Card.java:4446)
at forge.game.GameObject.isValid(GameObject.java:27)
at forge.game.card.CardPredicates$18.apply(CardPredicates.java:205)
at forge.game.card.CardPredicates$18.apply(CardPredicates.java:202)
at com.google.common.collect.Iterators$5.computeNext(Iterators.java:637)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:141)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:136)
at forge.util.collect.FCollection.addAll(FCollection.java:291)
at forge.util.collect.FCollection.<init>(FCollection.java:80)
at forge.game.card.CardCollection.<init>(CardCollection.java:115)
at forge.game.card.CardLists.filter(CardLists.java:297)
at forge.game.card.CardLists.getValidCards(CardLists.java:208)
at forge.game.ability.AbilityUtils.filterListByType(AbilityUtils.java:922)
at forge.game.ability.effects.TapAllEffect.resolve(TapAllEffect.java:50)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:111)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1415)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1383)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:294)
at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:488)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:473)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1415)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1383)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:479)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1075)
at forge.game.GameAction.startGame(GameAction.java:1626)
at forge.game.Match.startGame(Match.java:90)
at forge.match.HostedMatch$2.run(HostedMatch.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
AI:RemoveDeck:All