Page 2 of 9

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 05:39
by Hellfish
Salmiaka wrote:Hello everyone, and please excuse my bad english.

I'd like to report a bug :
Cards we are talking about :
Necrotic Ooze : On the battlefield
Vish Kal, Blood Arbiter : in the graveyard
and any random creature with power > 0 : On the battlefield.

Necrotic Ooze : "As long as Necrotic Ooze is on the battlefield, it has all activated abilities of all creature cards in all graveyards."

Vish Kal, Blood Arbiter : "Sacrifice a creature: Put X +1/+1 counters on Vish Kal, Blood Arbiter, where X is the sacrified creature's power."

And then, we can use the activated ability, but it puts "0 counter" : this is what's written in the stack list, "0 +1/1 counter put on the Necrotic Ooze "(It was a Memnite in my tests, and i tried with other creatures cards, token or non-token).

I tried with Experiment Kraj, it doesn't work either.
Still : the Vish Kal, Blood Arbiter works normally when the ability is not "stolen"
Have a good day, and thank you for this amazing work you've done with forge :)
Fixed! Thanks for reporting!

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 12:17
by friarsol
cicerojack wrote:I'm still seeing Rancor only available in Planchase set. (Deck Editor)
This is a feature. Instead of showing cards X amount of times (once for each set its in), it only shows them once in a deterministic way. There's a checkbox in the Preferences tab (inside the deck editor) that says "Show unique cards only" which will allow you to choose a specific version of a card.

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 12:56
by lsdmaster
Description: AI tried to use Shuriken (owned by me, controlled by AI)

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.3.15-r21351
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.card.cost.CostUnattach.doPayment(CostUnattach.java:137)
   at forge.card.cost.CostPartWithList.executePayment(CostPartWithList.java:97)
   at forge.card.cost.CostPartWithList.executePayment(CostPartWithList.java:109)
   at forge.card.cost.CostPartWithList.payAI(CostPartWithList.java:126)
   at forge.card.cost.CostPayment.payComputerCosts(CostPayment.java:196)
   at forge.game.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:116)
   at forge.game.ai.AiController.playSpellAbilities(AiController.java:877)
   at forge.game.ai.AiController.onPriorityRecieved(AiController.java:825)
   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: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 13:43
by cicerojack
friarsol wrote:
cicerojack wrote:I'm still seeing Rancor only available in Planchase set. (Deck Editor)
This is a feature. Instead of showing cards X amount of times (once for each set its in), it only shows them once in a deterministic way. There's a checkbox in the Preferences tab (inside the deck editor) that says "Show unique cards only" which will allow you to choose a specific version of a card.
Thanks! Found it at bottom right corner there. So this also means that it's just a matter of displaying option right?

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 13:48
by lsdmaster
Description: AI played Nightsol Kami (I suspect it's Kami of Fire's Roar trigger)

RuntimeException | Open
Code: Select all
Forge Version:    1.3.15-r21351
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Kami of Fire's Roar
   at forge.card.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:380)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:249)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:194)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:201)
   at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:184)
   at forge.game.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:117)
   at forge.game.ai.AiController.playSpellAbilities(AiController.java:877)
   at forge.game.ai.AiController.onPriorityRecieved(AiController.java:825)
   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: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 13:50
by PowerClaws
So if im running Forge from a USB, can i put all the card images, decks, etc into the res folder, or will Forge not recognise moving those files and need to download those images?

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 14:24
by SirFunchalot
facesofdef wrote:
SirFunchalot wrote:Sorry if I seem a little computer retarded, but where on earth is the userDir=%APPDATA%/Forge/ directory? I'm running win7 as my OS but can't seem to locate this section. I am aware that user is most likely refering to the username used on the OS. A simple guide as to how to get there through the "Computer" menu would be awesome.
The appdata directory is hidden by default in Win7.

Open a Windows Explorer window (or double-click on My Computer] and in the address field type "%appdata%/forge/" (without the quotes). If that doesn't work, type "%appdata"/roaming/forge".

[Thanks to Chris H and Hellfish for guiding me here when I needed to find this location, too!]
That certainly is a location with a bunch of Forge stuff in it, unfortunately it is not where the card pictures are being saved. :(

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 14:57
by Max mtg
PowerClaws wrote:So if im running Forge from a USB, can i put all the card images, decks, etc into the res folder, or will Forge not recognise moving those files and need to download those images?
Yes, you can. Not sure about the very res folder, but you definitelly may use the application folder.
See viewtopic.php?p=116891#p116891

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 17:17
by musicexam
Got this error while trying to cast Thunderous Wrath for the miracle cost, with a Leyline of Lightning on my side of the field.

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

[spoiler=ArrayIndexOutOfBoundsException][code]
Forge Version:    1.3.15-r21351
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_04 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2
   at java.util.Vector.get(Unknown Source)
   at forge.game.zone.MagicStack.peekAbility(MagicStack.java:890)
   at forge.gui.match.views.VStack.updateStack(VStack.java:141)
   at forge.gui.match.controllers.CStack$1.run(CStack.java:43)
   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]

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 07 May 2013, 20:00
by sagephoenix
Developer Tab is just going missing. If I use it for anything, in the next game and every one afterwards, it is missing. In preferences, it's still checked. I have to restart forge to use it again.

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 08 May 2013, 00:06
by Salmiaka
Where should we post idea to forge's development ?

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 08 May 2013, 00:19
by Karma
i was facing homer simpson and I had no creatures and he played Preditory Nightstalker and it got stuck on the sacrifice creature phase X.X

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 08 May 2013, 00:33
by lazylockie
I activated Griselbrand for the second time in the same turn and got this error

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

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.3.15-SNAPSHOT-r21296
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_17 Oracle Corporation

java.lang.IllegalArgumentException: illegal component position 13 should be less then 13
   at java.awt.Container.checkAdding(Unknown Source)
   at java.awt.Container.setComponentZOrder(Unknown Source)
   at forge.view.arcane.CardArea.doLayout(CardArea.java:205)
   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.validateTree(Unknown Source)
   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.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$2.run(Unknown Source)
   at javax.swing.RepaintManager$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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$200(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)

Re: Forge Beta: 05-06-2013 ver 1.3.15

PostPosted: 08 May 2013, 00:46
by horsekateer
Has anyone else noticed that populate doesn't work for the computer when its an activated ability? I find if I ever face an opponent using a vitu-ghazi guildmage or a Trostani and they try and populate a token, nothing happens.

Also i noticed that the new DGM card Legion’s Initiative is giving the +1 bonuses to red and white creatures for both players, not just the controller of the card.

Possibility Storm and Curse of Exhaustion

PostPosted: 08 May 2013, 02:37
by alfax
Looks like the the engine is ignoring Curse of Exhaustion for the second spell cast via Possibility Storm. I'm led to believe that this combo should be a lock on casting anything from hand, since Storm permits them to cast the second spell, not just put it on the stack. Current Forge behavior is resolving the post-Storm spell.