Page 4 of 11

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 30 Mar 2013, 17:44
by rigged
I must say I don't like the new migration.

Especially with it moving files and creating folders in places I don't want touched.

I want a single folder with forge in it.

When I upgrade I just extract the latest tar file into that folder over writing all the files.

I want that portable folder back.

Please make this an option.

I currently can't even play forge because I refuse to complete the migration.

very upsetting.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 30 Mar 2013, 18:34
by friarsol
rigged wrote:I must say I don't like the new migration.

Especially with it moving files and creating folders in places I don't want touched.

I want a single folder with forge in it.

When I upgrade I just extract the latest tar file into that folder over writing all the files.

I want that portable folder back.

Please make this an option.

I currently can't even play forge because I refuse to complete the migration.

very upsetting.
There are very good directions about how to setup Forge to put additional files into whatever directory you want.. including a directory inside the Forge folder.

I didn't write the migration code, but you should be able to do something like this:

Say Forge is installed to D:\forge.

Copy and rename the forge.profile.properties.example file in D:\forge\ so that the new file is forge.profile.properties

Then change the following lines:

Code: Select all
userDir=
cacheDir=
Code: Select all
userDir=D:/forge/riggedprofile
cacheDir=D:/forge/riggedprofile/cache
This solution of course depends on Forge not having a top level folder named "riggedprofile" in a future release (that's pretty unlikely, so I bet it will be safe), it does allow you to have forge be portable and encapsulated in a single directory while still allowing the devs to isolate these extra data files outside of the main forge to make the process of upgrading Forge in the future easier.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 01:55
by squee1968
I think I found a bug with Chittering Rats. AI cast it, targeting me, but instead his hand was revealed, I got the choice, and his card went to the library.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 02:37
by friarsol
squee1968 wrote:I think I found a bug with Chittering Rats. AI cast it, targeting me, but instead his hand was revealed, I got the choice, and his card went to the library.
Sounds similar to the Lobotomy bug reported below. I think moomarc is on top of it. Should be fixed in the next release.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 06:35
by ArtificialDream
My Humility was bounced by the static ETB ability of Sedraxis Alchemist

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 10:18
by Hellfish
ArtificialDream wrote:My Humility was bounced by the static ETB ability of Sedraxis Alchemist
I see no problem with this. Did the controller of Sedraxis Alchemist not have a blue permanent or something?

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 12:56
by timmermac
friarsol wrote:
timmermac wrote:Edit: never mind... found it. Stupid place to put something.
Not sure why you think it's a stupid place. It's the standard place operating systems put things. If you read the readme file, it had directions to place it wherever you like if you changed your forge profile properties.
Heh. I was (and still am, just a bit. Bloody allergies :-x :lol: ) just being a grouch. I'm used to Windows XP, which likely would have put this into the My Documents folder, which is readily accessible, and not buried deep inside the file system without a nice shortcut to get to it.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 13:27
by friarsol
timmermac wrote:I'm used to Windows XP, which likely would have put this into the My Documents folder, which is readily accessible, and not buried deep inside the file system without a nice shortcut to get to it.
Nope, it would have gone to C:\Documents and Settings\<your_username_here>\AppData\. Also, during the migration process if you looked at the log before you hit migrate, it did say exactly what folder it was planning on moving each file to.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 13:36
by acu2005
I'm rather new to this program so I'm not sure if these are bugs or me just not understanding how to properly use the program.

I enchanted a forest with Verdant Haven and upon tapping the enchanted forest it asks me what type of mana I want to use but only gives me the chosen mana and not the mana from the forest, should be 2 mana but only getting one.

Tried to cast a three mana creature using an Arbor Elf to untap a forest and couldn't do it. Had a Stomping Ground out as the forest.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 14:01
by friarsol
acu2005 wrote:I enchanted a forest with Verdant Haven and upon tapping the enchanted forest it asks me what type of mana I want to use but only gives me the chosen mana and not the mana from the forest, should be 2 mana but only getting one.
If you were trying to cast a spell when tapping a forest, the green mana was probably applied to the spell you were casting. If you weren't the Green Mana is sitting in your Mana Pool. It's in the Player Panel underneath your Picture and Life.

acu2005 wrote:Tried to cast a three mana creature using an Arbor Elf to untap a forest and couldn't do it. Had a Stomping Ground out as the forest.
If you are in the middle of casting a spell you can only activate mana abilities. Arbor Elf is not a mana ability. To do this properly, you have to tap your forest for mana before casting your spell. Activate your Elf to untap it, then start casting your spell. This isn't a Forge specific feature, this is how the rule of the game are.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 14:20
by acu2005
Ok thanks, so both those problems were just me being unfamiliar with the ui, my apologies.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 15:09
by TastetheJace
A Limited Edition Alpha Lightning Bolt just cost me 6 whole credits at the spell shop. Made me chuckle compared to older Forge versions.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 31 Mar 2013, 23:23
by Hazius
It seems that the Quicksilver enemy always crashes the game when using Ardent Plea.

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 01 Apr 2013, 07:14
by elminster63500
Hi all,

First of all, great thanks for this new version : =D>

The gauntlet mode seems not work. We fight always with the same opponent and this regardless the number of selected opponents (5,10, 20 and etc ...) it's always the first opponent who returned withoud stopping. Is that i forgot to set something ? i do not think

Re: Forge Beta: 03-27-2013 ver 1.3.11

PostPosted: 01 Apr 2013, 12:03
by Andy9973
In quest mode I got the following error message when AI cascaded Ardent Plea into Hypergenesis.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.11-r20622
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.ai.RepeatAi.canPlayAI(RepeatAi.java:15)
   at forge.card.ability.SpellAbilityAi.doTriggerAINoCost(SpellAbilityAi.java:43)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellApiBased.canPlayFromEffectAI(SpellApiBased.java:60)
   at forge.game.ai.AiController.chooseAndPlaySa(AiController.java:746)
   at forge.game.player.PlayerControllerAi.playCascade(PlayerControllerAi.java:100)
   at forge.game.GameActionUtil$CascadeAbility.resolve(GameActionUtil.java:157)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:843)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:737)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.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)