Page 1 of 2

MTGForge 11/12 (unofficial BETA) version

PostPosted: 12 Nov 2009, 23:10
by DennisBergkamp
New version!
2250 cards.

Features/Fixes:
- Fixed Shuko.
- Fixed Asha's Favor, Blinding Mage and a variety of other issues in cards.txt (thanks Chris!).
- Fixed Magus of the Disk.
- Fixed Goblin Grenade, cannot cast it as an instant now.
- Added Rob's hasKeyword method.
- Silly Freak fixed some bugs relating to the property system.
- Fixed Thought Courier, Blightspeaker, Cackling Imp and Stern Judge (somehow these were left out of CardFactory_Creatures when I split up CardFactory).
- Zerker fixed Manapool issues! Also, Dark Ritual etc. shouldn't produce Snow mana anymore.
- Silly Freak managed to create a deck importer! (which basically converts an old all-decks2 file to the new deck format)
- Changed "This card does not untap during your untap phase." keyword to "This card doesn't untap during your untap step.", and added "This card doesn't untap during your next untap step." keyword.
- Added "Whenever *any text goes here* put into a graveyard from the battlefield,*any text goes here*" keyword. It doesn't do anything, but it notifies the program that the card triggers on whenever a card gets put into a graveyard from the battlefield.
- AEther Spellbomb should be fixed.

Bunch of new cards.

Download here:
http://forgedb.net78.net/mtgforge_releases/MTGForge1112.rar

Or just grab the attachment (which for some reason uploaded fine, didn't have to split the RARs) :

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 00:44
by CatzPaw164
Just downloaded the 11/12 BETA and created a deck. I receive the following error when I start a new game using the deck I created and when using one of the included decks.:

An error has occured. You can copy/paste this message or save it to a file.

Index: 0, Size: 0


Version:
MTG Forge -- official beta: 09/11/02, SVN revision: 65

Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.get(ArrayList.java:321)
at forge.CardList.getCard(CardList.java:74)
at forge.CardList.get(CardList.java:75)
at forge.GameAction.smoothComputerManaCurve(GameAction.java:873)
at forge.GameAction.newGame(GameAction.java:824)
at forge.Gui_NewGame.startButton_actionPerformed(Gui_NewGame.java:459)
at forge.Gui_NewGame$5.actionPerformed(Gui_NewGame.java:285)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5602)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1801)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 00:47
by DennisBergkamp
Oh, this means you gave the AI a deck with not enough lands. Disable Stack AI lands, or give the AI a deck with more lands :)

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 02:01
by CatzPaw164
I disabled stack AI lands and things seem to be working just fine... thanks!

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 02:43
by Chris H.
all rarities for MTG Forge 11-12-2009

This archive contains updated rarity files for MTG Forge 11-12. I added the missing rarity values for the 11 new cards that were included in version 11-12. This set is not compatible with earlier versions of forge.

This archive now contains only one set of rarity files. These files have had a rarity value assigned to all of the cards except for the basic lands, basic snow lands, Cruel Bargain, Infernal Contract and Rares three fantasy cards.

As of version 10-02 these rarity files now go inside of the res folder and are now of no use to you if you place them in the root folder. You can place a copy inside of the res folder and a second copy inside of the quest folder.

`

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 06:51
by Mr.Chaos
Thanks guys.
I passed on the previous version after reading about the many mana bugs.
But since those seem to have been fixed, and Goblin Grenade got updated (for my gobliiins deck), I will try this version.

On a totally unrelated note: why am I, and many others along with me, so addicted to this buggy mess of a program? :lol:

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 08:02
by Mr.Chaos
Ok, you got me. I start the game and when selecting a deck, I see just a few test decks.
I snooped around and there is actually an "all-decks" file but that seems to be not used.
Even replacing the included all-decks file with my previous one, form the 17/10 version does not give me my decks back.

How do I get my decks into this new version? (Appart from manually importing each one seperately again :( )

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 08:03
by Marek14
DennisBergkamp wrote:- Silly Freak managed to create a deck importer! (which basically converts an old all-decks2 file to the new deck format)
How do I use the importer?

Also, it seems that this version comes with a bunch of "test decks" for new cards...

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 14:42
by apthaven
A many thanks as always to the entire Forge crew :wink:

Just like the posters above me are saying... how does the importer work?

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 15:18
by DennisBergkamp
Hmm, I'm actually not sure... Silly Freak should be able to answer this question.

I thought maybe just deleting the contents of /res/decks and then making sure all-decks2 in /res/ has all of the decks, then starting up Forge would do the trick, but it doesn't :(

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 18:38
by Mr.Chaos
And where is this all-decks converter tool then? I cannot find it anywhere in the folder of the game.
Feeling a mixture of stoopid/confused/disappointed. Hoping it will pass... 8-[

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 19:14
by Triadasoul
Not all old decks could be imported:

Deck cannot be cast to forge.Deck


Version:
MTG Forge -- official beta: 09/11/02, SVN revision: 65

Detailed error trace:
java.lang.ClassCastException: Deck cannot be cast to forge.Deck
at forge.Gui_DeckEditor_Menu.importDeck(Gui_DeckEditor_Menu.java:358)
at forge.Gui_DeckEditor_Menu.access$2(Gui_DeckEditor_Menu.java:327)
at forge.Gui_DeckEditor_Menu$11$1.run(Gui_DeckEditor_Menu.java:872)
at java.awt.event.InvocationEvent.dispatch(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: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 19:57
by DennisBergkamp
Mr.Chaos wrote:And where is this all-decks converter tool then? I cannot find it anywhere in the folder of the game.
Feeling a mixture of stoopid/confused/disappointed. Hoping it will pass... 8-[
I don't think there's a separate tool, I think it's supposed to happen automatically whenever forge is started. I dunno, maybe I misunderstood as well, Silly Freak explained it this way, or somewhere along these lines.

Re: MTGForge 11/12 (unofficial BETA) version

PostPosted: 13 Nov 2009, 20:15
by Triadasoul
Some minor stuff:
1. Boreal Druid should be snow creature
2. Klaas, Elf Friend doesn't have picture
3. Cunning Lethemancer discard could be cancelled then
Detailed error trace:
java.lang.NullPointerException
at forge.GameAction.discard_nath(GameAction.java:257)
at forge.GameAction.discard(GameAction.java:98)
at forge.GameActionUtil$192.resolve(GameActionUtil.java:2540)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:39)
at forge.GuiInput.selectButtonOK(GuiInput.java:32)
at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:1051)
at forge.GuiDisplay3.access$3(GuiDisplay3.java:1050)
at forge.GuiDisplay3$25.actionPerformed(GuiDisplay3.java:779)
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.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.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: MTGForge 11/12 (unofficial BETA) version

PostPosted: 14 Nov 2009, 06:07
by apthaven
Triadasoul wrote:2. Klaas, Elf Friend doesn't have picture
If I'm not mistaken Klaas, Elf Friend isn't a legitimate MTG card. It is a special exclusive card that Forge has along with Tortuga.