Forge Beta: 04-12-2013 ver 1.3.12
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Chris H. » 13 Apr 2013, 17:06
Devilman06 wrote:Yesswordshine wrote:Are you using this version?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.
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:
- Attachments
-
- Screen Shot.jpg (8.23 KiB) Viewed 3624 times
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 04-12-2013 ver 1.3.12
by saturnine » 13 Apr 2013, 18:06
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.Max mtg wrote:You didn't read instructions in the topmost postsaturnine 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)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.
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Zirbert » 13 Apr 2013, 18:32
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
by Diena » 13 Apr 2013, 20:33
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
by Xitax » 13 Apr 2013, 20:39
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):
Bug: When I played Collective Unconscious imprinted on AI's Knowledge Pool, I drew cards equal to AI's number of creatures, not mine.
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: When I played Collective Unconscious imprinted on AI's Knowledge Pool, I drew cards equal to AI's number of creatures, not mine.
Last edited by Xitax on 13 Apr 2013, 22:07, edited 2 times in total.
Re: Forge Beta: 04-12-2013 ver 1.3.12
by musicexam » 13 Apr 2013, 21:53
I'm sorry, but I don't know where to post this. How do I add cards to my sideboard during deck creation?
- musicexam
- Posts: 26
- Joined: 13 Apr 2013, 21:52
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Jiharo » 13 Apr 2013, 22:03
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
by sagephoenix » 13 Apr 2013, 22:48
This release is about 3/4ths of my wishlist. Best release yet!
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: Forge Beta: 04-12-2013 ver 1.3.12
by TheNyGuy » 13 Apr 2013, 23:15
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.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?
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Max mtg » 13 Apr 2013, 23:27
@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.
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.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Forge Beta: 04-12-2013 ver 1.3.12
by timmermac » 13 Apr 2013, 23:31
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.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 04-12-2013 ver 1.3.12
by timmermac » 14 Apr 2013, 00:16
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)
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 04-12-2013 ver 1.3.12
by mightyjl » 14 Apr 2013, 00:35
The AI is using Serrated Arrows and the counters aren't being removed.
Re: Forge Beta: 04-12-2013 ver 1.3.12
by timmermac » 14 Apr 2013, 00:53
Same goes for Triskelion.mightyjl wrote:The AI is using Serrated Arrows and the counters aren't being removed.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Forge Beta: 04-12-2013 ver 1.3.12
by musicexam » 14 Apr 2013, 01:42
Got this while playing Krenko, Mob Boss. It's not my fault I like to have upwards of 700 Goblins...

- 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]
- musicexam
- Posts: 26
- Joined: 13 Apr 2013, 21:52
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 42 guests