Forge Beta: 07-12-2013 ver 1.4.3
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Forge Beta: 07-12-2013 ver 1.4.3
by Chris H. » 12 Jul 2013, 15:58
Forge Beta: 07-12-2013 ver 1.4.3
13008 cards in total.
Release Notes
- Forge now requires Java 7 -
Please update your Java runtime environment. At this point Forge versions 1.4.2 and above will no longer run under Java 6.
- Planechase AI -
This version of Forge includes basic support for AI opponents making use of the planar die in Planechase game mode. The AI will be able to use the "Roll the planar die" ability for most of the planes currently supported by Forge. Please note that this AI is currently in its infant stage, so don't expect it to utilize the planar die in a very smart fashion.
- New M14 cards -
Forge now includes most of the new M14 cards. It may take a few days before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient.
- Match and Deck Editor Layout problems -
The match and deck editor windows contain panels that can be moved and/or resized. The changes that you make are saved to files that are named "editor.xml" and "match.xml". These files can be found in your userDir/preferences/ directory.
Sometimes people will decide that they do not like the changes that they made and wish to go back to the original layout. To reset layouts to deafult, go to the Game Settings -> Preferences -> Troubleshooting section. You will find at this location two buttons that will reset the match layout and the deck editor layouts.
Also use the mentioned measure if your match or deckeditor won't start - it would help in 90% of the cases.
- The Mac OS X application -
At this time Forge now requires Java 7 and will no longer run under Java 6.
Unfortunately, the Mac OS X builder that we were using does not support Java 7. We hope to find and to use a different Mac OS X builder in order to continue releasing a Mac OS bundled application like we have in the past.
Currently, the windows/unix release of Forge includes a launcher file named "forge.command". Double click on the "forge.command" launcher command file and this will in turn launch the Forge jar file via the terminal application while increasing the Java heap space. This should be a temporary inconvenience.
- Adding additional opponent decks to your /res/quest/duels/ directory -
Some people are adding additional opponent decks to their /res/quest/duels/ directory in an attempt to increase the number of opponents they will face while playing a quest.
The decks located in your /res/quest/duels/ directory are text files that have a file extension of ".dck" rather than the file extension ".txt". These deck files can be loaded into a basic text editor. You can view the contents of the deck files this way.
There is a metadata line for the deck's difficulty setting. Normal decks do not contain this metadata line for the deck's difficulty setting. Starting with Forge version 1.4.3 any deck file that does not include the deck's difficulty setting will be automatically assigned a value of "medium".
You can add a line for the deck's difficulty setting using a text editor and then saving the deck file. Currently, Forge will recognize the following settings:
Difficulty=easy
Difficulty=medium
Difficulty=hard
Difficulty=very hard
At the start of a new quest you will only face opponent decks that have an easy difficulty setting. After you have won a number of matches you will then face the opponent decks that have a medium difficulty setting. After you have won an additional number of matches you will then face the opponent decks that have a hard difficulty setting. Opponent decks that have a very hard difficulty setting may occassionally appear as a possible opponent instead of a opponent deck that has a hard difficulty setting.
New Cards
Known Issues
Contributors to This Release
Agetian
Dave
Gos
jsv
Marc
Max
Sloth
Sol
spr
Swordshine
Chris H
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
The links to the various archives:
13008 cards in total.
Release Notes
- Forge now requires Java 7 -
Please update your Java runtime environment. At this point Forge versions 1.4.2 and above will no longer run under Java 6.
- Planechase AI -
This version of Forge includes basic support for AI opponents making use of the planar die in Planechase game mode. The AI will be able to use the "Roll the planar die" ability for most of the planes currently supported by Forge. Please note that this AI is currently in its infant stage, so don't expect it to utilize the planar die in a very smart fashion.
- New M14 cards -
Forge now includes most of the new M14 cards. It may take a few days before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient.
- Match and Deck Editor Layout problems -
The match and deck editor windows contain panels that can be moved and/or resized. The changes that you make are saved to files that are named "editor.xml" and "match.xml". These files can be found in your userDir/preferences/ directory.
Sometimes people will decide that they do not like the changes that they made and wish to go back to the original layout. To reset layouts to deafult, go to the Game Settings -> Preferences -> Troubleshooting section. You will find at this location two buttons that will reset the match layout and the deck editor layouts.
Also use the mentioned measure if your match or deckeditor won't start - it would help in 90% of the cases.
- The Mac OS X application -
At this time Forge now requires Java 7 and will no longer run under Java 6.
Unfortunately, the Mac OS X builder that we were using does not support Java 7. We hope to find and to use a different Mac OS X builder in order to continue releasing a Mac OS bundled application like we have in the past.
Currently, the windows/unix release of Forge includes a launcher file named "forge.command". Double click on the "forge.command" launcher command file and this will in turn launch the Forge jar file via the terminal application while increasing the Java heap space. This should be a temporary inconvenience.
- Adding additional opponent decks to your /res/quest/duels/ directory -
Some people are adding additional opponent decks to their /res/quest/duels/ directory in an attempt to increase the number of opponents they will face while playing a quest.
The decks located in your /res/quest/duels/ directory are text files that have a file extension of ".dck" rather than the file extension ".txt". These deck files can be loaded into a basic text editor. You can view the contents of the deck files this way.
There is a metadata line for the deck's difficulty setting. Normal decks do not contain this metadata line for the deck's difficulty setting. Starting with Forge version 1.4.3 any deck file that does not include the deck's difficulty setting will be automatically assigned a value of "medium".
You can add a line for the deck's difficulty setting using a text editor and then saving the deck file. Currently, Forge will recognize the following settings:
Difficulty=easy
Difficulty=medium
Difficulty=hard
Difficulty=very hard
At the start of a new quest you will only face opponent decks that have an easy difficulty setting. After you have won a number of matches you will then face the opponent decks that have a medium difficulty setting. After you have won an additional number of matches you will then face the opponent decks that have a hard difficulty setting. Opponent decks that have a very hard difficulty setting may occassionally appear as a possible opponent instead of a opponent deck that has a hard difficulty setting.
New Cards
- CARDS LIST | Open
- Academy Raider
Accursed Spirit
Advocate of the Beast
Ajani's Chosen
Angelic Accord
Archangel of Thune
Artificer's Hex
Awaken the Ancient
Banisher Priest
Barrage of Expendables
Battle Sliver
Blightcaster
Blood Bairn
Blur Sliver
Bogbrew Witch
Bonescythe Sliver
Bubbling Cauldron
Burning Earth
Candles' Glow
Celestial Flare
Chandra, Pyromaster
Charging Grffin
Colossal Whale
Corpse Hauler
Cyclops Tyrant
Dark Prophecy
Dawnstrike Paladin
Deathgaze Cockatrice
Devout Invocation
Dismiss into Dream
Dragon Egg
Elite Arcanist
Elvish Mystic
Encroaching Wastes
Enlarge
Festering Newt
Fiendslayer Paladin
Fleshpulper Giant
Fractured Powerstone
Galerider Sliver
Garruk, Caller of Beasts
Glimpse the Future
Gnawing Zombie
Goblin Diplomats
Grim Return
Groundshaker Sliver
Guardian of the Ages
Haunted Plate Mail
Heart of Bogardan
Hive Stirrings
Hunt the Weak
Illusionary Armor
Imposing Sovereign
Into the Wilds
Jace's Mindseeker
Kalonian Hydra
Kalonian Tusker
Lifebane Zombie
Liliana's Reaver
Liturgy of Blood
Manaweft Sliver
Marauding Maulhorn
Master of Diversion
Megantic Sliver
Messenger Drake
Mindsparker
Minotaur Abomination
Molten Birth
Oath of the Ancient Wood
Ogre Battledriver
Path of Bravery
Predatory Sliver
Primeval Bounty
Puppet Master
Pyromancer's Gauntlet
Regathan Firecat
Ring of Three Wishes
Rise of the Dark Realms
Rumbling Baloth
Sacred Boon
Savage Summoning
Scars of the Veteran
Scourge of Valkas
Seacoast Drake
Seismic Stomp
Sentinel Sliver
Seraph of the Sword
Shadowborn Apostle
Shadowborn Demon
Sideswipe
Skyfire Kirin
Sliver Construct
Soulmender
Sporemound
Staff of the Death Magus
Staff of the Flame Magus
Staff of the Mind Magus
Staff of the Sun Magus
Staff of the Wild Magus
Steelform Sliver
Stonehorn Chanter
Striking Sliver
Syphon Sliver
Temper
Tenacious Dead
Test of Faith
Thorncaster Sliver
Tidebinder Mage
Trained Condor
Undead Minotaur
Vampire Warlord
Vastwood Hydra
Vengeful Archon
Vial of Poison
Voracious Wurm
Warden of Evos Isle
Windreader Sphinx
Witchstalker
Woodborn Behemoth
Xathrid Necromance
Young Pyromancer
Zephyr Charge
Known Issues
- ISSUES LIST | Open
- Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.
Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).
A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.
The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.
Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.
Contributors to This Release
Agetian
Dave
Gos
jsv
Marc
Max
Sloth
Sol
spr
Swordshine
Chris H
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
The links to the various archives:
The Forge 07/12/2013 Windows and Linux archive (requires java 7):
forge-1.4.3.tar.bz2 (30.6 MB, at cardforge.org)
Forge 07/12/2013 BETA packaged as a Mac OS application:
We are not able to provide a Mac OS application package at this time. Please download the arcive above and launch the forge jar file by double clicking on the "forge.command" launcher command file that is included in the archive.
-
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: 07-12-2013 ver 1.4.3
by Max mtg » 12 Jul 2013, 16:09
It looks like we have complete m14 except for one card (some kind of resonator).
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: 07-12-2013 ver 1.4.3
by Marek14 » 12 Jul 2013, 16:22
Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
Re: Forge Beta: 07-12-2013 ver 1.4.3
by kvothe » 12 Jul 2013, 17:44
Young Pyromancer is a 1/1 instead of a 2/1
Last edited by Chris H. on 12 Jul 2013, 19:19, edited 1 time in total.
Reason: mouse-over
Reason: mouse-over
Re: Forge Beta: 07-12-2013 ver 1.4.3
by Pux » 12 Jul 2013, 18:12
I can't find Hive Stirrings by typing in sliver. Cardtext-search seems to be bugged sometimes.
Description: I also got this crash when I was attacking with Mindsparker, Bonescythe Sliver, Thorncaster Sliver and 3 1/1 elemental tokens
Description: I also got this crash when I was attacking with Mindsparker, Bonescythe Sliver, Thorncaster Sliver and 3 1/1 elemental tokens
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.3-r22557
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Bonescythe Sliver
at forge.card.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:361)
at forge.card.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:262)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:227)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:182)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:212)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:311)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:928)
at forge.game.GameAction.startGame(GameAction.java:1501)
at forge.game.Match$1.run(Match.java:109)
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: 07-12-2013 ver 1.4.3
by Sloth » 12 Jul 2013, 20:32
Fixed! Thanks kvothe.kvothe wrote: Young Pyromancer is a 1/1 instead of a 2/1
Both fixed! Thanks Pux.Pux wrote:Description: I also got this crash when I was attacking with Mindsparker, Bonescythe Sliver, Thorncaster Sliver and 3 1/1 elemental tokensEdit: Guardian of the Ages does not lose defender.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.3-r22557
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Bonescythe Sliver
at forge.card.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:361)
at forge.card.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:262)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:227)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:182)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:212)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:311)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:928)
at forge.game.GameAction.startGame(GameAction.java:1501)
at forge.game.Match$1.run(Match.java:109)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by swordshine » 13 Jul 2013, 01:09
We have not updated oracles for M14 cards, so this issue might be a side effect of that.Pux wrote:I can't find Hive Stirrings by typing in sliver. Cardtext-search seems to be bugged sometimes.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by swordshine » 13 Jul 2013, 01:17
Fixed. Thanks, Marek14.Marek14 wrote:Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by Marek14 » 13 Jul 2013, 05:44
BTW, I haven't tested this, but following cards use similar template, so they might be implemented wrong as well: Flowstone Sculpture, Golem Artisan, Lunar Avenger, Nature's Blessing, Urza's Avengerswordshine wrote:Fixed. Thanks, Marek14.Marek14 wrote:Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
(For Nature's Blessing and Flowstone Sculpture [in some corner cases involving copying], you should be also unable to choose puting a +1/+1 counter if the card to receive it can't have counters placed on it for whatever reason.)
Re: Forge Beta: 07-12-2013 ver 1.4.3
by swordshine » 13 Jul 2013, 06:05
Golem Artisan and Lunar Avenger are incorrect, I'll fix them.Marek14 wrote:BTW, I haven't tested this, but following cards use similar template, so they might be implemented wrong as well: Flowstone Sculpture, Golem Artisan, Lunar Avenger, Nature's Blessing, Urza's Avenger
(For Nature's Blessing and Flowstone Sculpture [in some corner cases involving copying], you should be also unable to choose puting a +1/+1 counter if the card to receive it can't have counters placed on it for whatever reason.)
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by cc-drake » 13 Jul 2013, 07:05
Description: I attacked with Mindstab Thrull.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.3-r22557
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.card.ability.effects.DiscardEffect.resolve(DiscardEffect.java:99)
at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1065)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1047)
at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:87)
at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:241)
at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:129)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:355)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1065)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1047)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:526)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:930)
at forge.game.GameAction.startGame(GameAction.java:1501)
at forge.game.Match$1.run(Match.java:109)
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: 07-12-2013 ver 1.4.3
by Bundy » 13 Jul 2013, 11:07
I can't exile cards in my own hand with Karn Liberated. It just says 'The selected card is not a valid choice to be targeted'
My Reflecting Pool can produce mana of the colors of all lands on the battlefield, not just the lands i control.
My Reflecting Pool can produce mana of the colors of all lands on the battlefield, not just the lands i control.
- Bundy
- Posts: 348
- Joined: 17 Dec 2010, 17:32
- Location: The netherlands
- Has thanked: 23 times
- Been thanked: 3 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by swordshine » 13 Jul 2013, 12:06
1. Please target yourself. Karn's ability cannot target a card in your hand.Bundy wrote:I can't exile cards in my own hand with Karn Liberated. It just says 'The selected card is not a valid choice to be targeted'
My Reflecting Pool can produce mana of the colors of all lands on the battlefield, not just the lands i control.
2. I cannot reproduce this. The script seems correct.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by Sloth » 13 Jul 2013, 12:12
Fixed! Thanks cc-drake.cc-drake wrote:Description: I attacked with Mindstab Thrull.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.3-r22557
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.card.ability.effects.DiscardEffect.resolve(DiscardEffect.java:99)
at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1065)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1047)
at forge.card.spellability.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:87)
at forge.game.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:241)
at forge.game.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:129)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:355)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1065)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1047)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:526)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:930)
at forge.game.GameAction.startGame(GameAction.java:1501)
at forge.game.Match$1.run(Match.java:109)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 07-12-2013 ver 1.4.3
by gos » 13 Jul 2013, 12:47
. Painter's Servant and Teysa, Orzhov Scion are not interacting correctly. I set the Servant to black, but when I sacrifice 3 white spirits (who are also black because of the Servant) I only get 1 white spirit from Teysa's second ability. One of the 3 spirits was black/white irrespective of the Servant, it was the result of Beckon Apparition.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Who is online
Users browsing this forum: No registered users and 20 guests