It is currently 21 May 2025, 18:47
   
Text Size

Forge Beta: 07-12-2013 ver 1.4.3

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Forge Beta: 07-12-2013 ver 1.4.3

Postby 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

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.
 
User avatar
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

Postby 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

Postby Marek14 » 12 Jul 2013, 16:22

Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

Re: Forge Beta: 07-12-2013 ver 1.4.3

Postby 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
kvothe
 
Posts: 41
Joined: 26 Oct 2012, 13:45
Has thanked: 67 times
Been thanked: 2 times

Re: Forge Beta: 07-12-2013 ver 1.4.3

Postby 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

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)
Edit: Guardian of the Ages does not lose defender.
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 07-12-2013 ver 1.4.3

Postby Sloth » 12 Jul 2013, 20:32

kvothe wrote: Young Pyromancer is a 1/1 instead of a 2/1
Fixed! Thanks kvothe.

Pux wrote: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)
Edit: Guardian of the Ages does not lose defender.
Both fixed! Thanks Pux.
User avatar
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

Postby swordshine » 13 Jul 2013, 01:09

Pux wrote:I can't find Hive Stirrings by typing in sliver. Cardtext-search seems to be bugged sometimes.
We have not updated oracles for M14 cards, so this issue might be a side effect of that.
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

Postby swordshine » 13 Jul 2013, 01:17

Marek14 wrote:Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
Fixed. Thanks, Marek14.
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

Postby Marek14 » 13 Jul 2013, 05:44

swordshine wrote:
Marek14 wrote:Jodah's Avenger should have only one ability (and choose which keyword to gain on resolution).
Fixed. Thanks, Marek14.
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.)
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

Re: Forge Beta: 07-12-2013 ver 1.4.3

Postby swordshine » 13 Jul 2013, 06:05

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.)
Golem Artisan and Lunar Avenger are incorrect, I'll fix them.
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

Postby 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)
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: Forge Beta: 07-12-2013 ver 1.4.3

Postby 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.
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

Postby swordshine » 13 Jul 2013, 12:06

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.
1. Please target yourself. Karn's ability cannot target a card in your hand.
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

Postby Sloth » 13 Jul 2013, 12:12

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)
Fixed! Thanks cc-drake.
User avatar
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

Postby 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

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 20 guests


Who is online

In total there are 20 users online :: 0 registered, 0 hidden and 20 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 20 guests

Login Form