Page 3 of 12

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

PostPosted: 13 Apr 2013, 17:06
by Chris H.
Devilman06 wrote:
swordshine wrote:
Devilman06 wrote:Whenever I target an opponent with a discard or exile effect (Karn, Liberated first ability) The AI exiles a card from MY hand. same with praetor's grasp it only exiles from MY library which isn't even a legal target.
Are you using this version?
Yes
 
Launch Forge and look at the top center portion of the forge window. If you are using the most recent version you should see the following text:
 

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

PostPosted: 13 Apr 2013, 18:06
by saturnine
Max mtg wrote:
saturnine wrote:I clicked on the Deck Editor button. This bug was present in the previous version, and hasn't been attended to. :(

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.gui.match.controllers.CDetail.showCard(CDetail.java:50)
   at forge.gui.match.controllers.CDetail.showCard(CDetail.java:55)
You didn't read instructions in the topmost post
Chris H. wrote:- Deck Editor and Match layout file issues -
On several occasions people have noticed that the Forge deck editor and/or quest mode card shop would not open or display. We have also received reports that some of the tabs/panels in the deck editor are missing. There has also been reports that Forge will crash while creating/populating display components during start up or crash when a match is started. One or both of your layout xml files may be corrupted in some fashion. Try deleting the file(s) named "editor.xml" and/or "match.xml" that are now located in your userDir/preferences/ directory. This should force Forge to then use the default layout xml files instead.
Now that I've done that, each boot requires me to close the Deck Editor once before I can actually see it--otherwise it's just blank on the first time.

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

PostPosted: 13 Apr 2013, 18:32
by Zirbert
The new version doesn't let me pay the X cost in the activiated ability of Cabal Interrogator. As soon as I've paid B, the Interrogator taps and the ability goes on the stack - with no effect, since my opponent "reveals" 0 cards.

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

PostPosted: 13 Apr 2013, 20:33
by Diena
It seems to have a problem with Golem Foundry: after having 3 counters on it, the AI constantly use the ability to summon a 3/3 golem without removing the counters on it.

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

PostPosted: 13 Apr 2013, 20:39
by Xitax
Card pics downloaded that are not needed: AVR.png (fat pack, should be jpg), w_1_1_bird.jpg (not used), and wr_1_1_goblin_solder.jpg (correct is rw...).

A couple of UI suggestions:
-Quest mode duels selector: the 3 opponents just barely don't all fit on a 720px high screen. If the spacing were tightened up just a little I wouldn't have that annoying scroll bar.
-Constructed mode: random deck: This could use a little upgrade at some point. Combinations of random/WURBG only produce random color decks, and the way this menu works is not entirely intuitive.
-I got stuck in a match: Prompt said something like "cannot target blah blah" and I didn't know what to do to get out of it. Turns out I was supposed to pick a target for Blood Artist but I had clicked right through it without noticing and now I didn't know what I was supposed to do. I think it would be helpful to reiterate the pick target "Blood Artist - pick a target player" message along with any error messages so the player can remember what he was being prompted for.
-Some form of line wrapping for text in windows that runs too long, especially the select order window.

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

Crash when after picking one of two targets with Blood Artist (2 creatures died with one artist on the bf):
RuntimeException | 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.RuntimeException: Trying to unlock input which is not locked! Do check when your threads terminate!
   at forge.control.input.InputControl.unlock(InputControl.java:208)
   at forge.FThreads$1.run(FThreads.java:114)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Bug: Rain of Thorns not working right. I can pick all three, but after selecting the first target artifact the spell is just canceled and returned to my hand. NEVERMIND. There was no enchantment in play and I had picked all 3. This is one of those cases where it would be helpful to have a message telling me why that happened.

Bug: When I played Collective Unconscious imprinted on AI's Knowledge Pool, I drew cards equal to AI's number of creatures, not mine.

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

PostPosted: 13 Apr 2013, 21:53
by musicexam
I'm sorry, but I don't know where to post this. How do I add cards to my sideboard during deck creation?

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

PostPosted: 13 Apr 2013, 22:03
by Jiharo
Description:Crash when AI(Cave troll 3 quest deck) was resolving his two Quest for the Nihil Stone 's abilities.

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

java.lang.NullPointerException
   at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1819)
   at forge.card.ability.AbilityUtils.xCount(AbilityUtils.java:1230)
   at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:350)
   at forge.card.staticability.StaticAbility.checkConditions(StaticAbility.java:559)
   at forge.card.staticability.StaticAbility.applyAbility(StaticAbility.java:239)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:886)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:184)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:201)
   at forge.game.GameAction.checkStateEffects(GameAction.java:1078)
   at forge.game.zone.MagicStack.finishResolving(MagicStack.java:736)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1058)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1076)
   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.game.ai.AiController.onPriorityRecieved(AiController.java:821)
   at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
   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)

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

PostPosted: 13 Apr 2013, 22:48
by sagephoenix
This release is about 3/4ths of my wishlist. Best release yet!

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

PostPosted: 13 Apr 2013, 23:15
by TheNyGuy
musicexam wrote:I'm sorry, but I don't know where to post this. How do I add cards to my sideboard during deck creation?
Add the 15 sideboard cards to your deck. Then press the button "Change Section" just above the list of cards in your deck. This will open the Sideboard in that same area. Your deck will now be on the left pane. Now move the cards from the deck to the sideboard the same way you move cards from the card pool/library to the deck.

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

PostPosted: 13 Apr 2013, 23:27
by Max mtg
@Xitax, random colored deck generators should use color identity now. That will ensure only selected colors participate in deck composition. Someone has to switch the algorithm.

That crash needs more detail. I tried to reproduce: game True Believer to each player, killed a creature with Blood Artist in play on my side, but didn't receive the crash.

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

PostPosted: 13 Apr 2013, 23:31
by timmermac
There is one drawback to the new data import feature. You still have to manually copy over any new decks that you want to use as opponents in quest mode. There are seven decks that I've made that I duplicated for each difficulty level that I have to manually copy/paste to /res/quest/duels. I haven't really posted them here because they are "kitchen sink" type decks that ignore some deck construction rules, but are still very fun to go up against.

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

PostPosted: 14 Apr 2013, 00:16
by timmermac
Shandalar quest mode, I'm trying to Lightning Bolt a Bird Maiden, and this happens:


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.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:222)
   at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:358)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:26)
   at forge.card.ability.AbilityApiBased.doTrigger(AbilityApiBased.java:72)
   at forge.card.trigger.WrappedAbility.doTrigger(WrappedAbility.java:149)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:1043)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:1001)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:203)
   at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:184)
   at forge.card.spellability.HumanPlaySpellAbility.fillRequirements(HumanPlaySpellAbility.java:112)
   at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:142)
   at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:82)
   at forge.control.input.InputPassPriority$1.run(InputPassPriority.java:89)
   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)
And I'm unable to continue with the game at that point.

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

PostPosted: 14 Apr 2013, 00:35
by mightyjl
The AI is using Serrated Arrows and the counters aren't being removed.

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

PostPosted: 14 Apr 2013, 00:53
by timmermac
mightyjl wrote:The AI is using Serrated Arrows and the counters aren't being removed.
Same goes for Triskelion.

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

PostPosted: 14 Apr 2013, 01:42
by musicexam
Got this while playing Krenko, Mob Boss. It's not my fault I like to have upwards of 700 Goblins... :D

Code: Select all
Description: Tapping 4 Mountains to play Cleaver Riot with somewhere around 400+ Goblins

[spoiler=NoSuchElementException][code]
Forge Version:    1.3.12-r20962
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_04 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at java.util.Collections.sort(Unknown Source)
   at forge.Card.getUnhiddenKeyword(Card.java:4298)
   at forge.Card.getKeyword(Card.java:4196)
   at forge.Card.getAmountOfKeyword(Card.java:5112)
   at forge.Card.getNetAttack(Card.java:3839)
   at forge.view.arcane.PlayArea.collectAllTokens(PlayArea.java:165)
   at forge.view.arcane.PlayArea.doLayout(PlayArea.java:206)
   at java.awt.Container.validateTree(Unknown Source)
   at java.awt.Container.validateTree(Unknown Source)
   at java.awt.Container.validateTree(Unknown Source)
   at java.awt.Container.validate(Unknown Source)
   at javax.swing.RepaintManager.validateInvalidComponents(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$000(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.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
[/code][/spoiler]