It is currently 14 May 2025, 00:05
   
Text Size

Forge 05/17/2011 (unofficial BETA) version

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

Forge 05/17/2011 (unofficial BETA) version

Postby Chris H. » 17 May 2011, 12:34

Forge 05/17/2011 (unofficial BETA) version

(Quest icons used created by Teekatas, from his Legendora set
http://raindropmemory.deviantart.com)

8051 cards in total.

This version is based upon the revision # 8758 which is found on our SVN.


This version included a significant re-write of the Booster Draft functionality. Draft from the Full card pool, sets/blocks or custom drafts (like cube). The AI will pick cards more intelligently, and builds decks from picked cards. Old method would pick cards for deck and then stop picking new cards.

There are a number of new and modified opponent decks in the quest mode. You will notice a new very hard tier category for the opponent. As you change from the previous tier to the next tier (easy to medium, etc.) you will now notice that there is not an abrupt change over. There is now a mixture of decks from the previous tier and the next tier for you to chose from. When you win a match you will complete the advancement to the next tier.

Anyone who would like to learn how to create draft cube sets for the new draft mode and/or quest decks for the quest mode is invited to join us on the forge forum.

We have fixed many bugs and have a large number of new cards including 118 cards from the New Phyrexia set. With this release we have increased the total number of cards to over 8000, a remarkable milestone.

I found a utility to remove the hidden Mac-related files. I removed the ".SVN" and the /res/lib/ folders from this archive as they are not needed. We have changed the archiving format to ".tar.bz2" since this may help to store the file permissions for the Mac OS X launcher. There are utilities for Windows, Mac OS and the various *nix's that can be used to decompress these archives.


The Mac OS application version:

We have packaged the Forge 05/17/2011 BETA version as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process. This version should only require java 1.5.

You can move a copy of your pictures and decks over to the Forge.app application. Right click or control click on the Forge.app icon. Select Show Package Contents form the contextual menu. A Finder window will open and will display a folder named Contents. Navigate to the folder:

/Contents/Resources/Java/res/

Your decks can be placed in the decks folder, your pics can be placed in the pics folder, etc.


Many people helped with this version. A special thank you goes out to them:

Rob Cashwalker
Sloth
Hellfish
Friar Sol
Slapshot5
Fnoed
SoulStorm
Corwin72
Jaedayr
ZzzzSleep
Timmermac
Eidolon
Jhhh
Chris H


Added many cards, including:

NEW CARD LIST | Open
Act of Aggression
Agonizing Demise
All Suns' Dawn
Alloy Myr
Ambush Commander
Ancestral Memories
Ancient Stirrings
Angel's Grace
Apostle's Blessing
Argent Mutation
Artillerize
Asmira, Holy Avenger
Aurora Griffin
Batterskull
Beast Within
Benevolent Bodyguard
Blade Splicer
Blanket of Night
Blighted Agent
Blind Zealot
Blinding Souleater
Blood Frenzy
Blood Hound
Blood Speaker
Boggart Forager
Broken Ambitions
Broodhatch Nantuko
Brown Ouphe
Browse
Bubbling Muck
Canopy Cover
Caress of Phyrexia
Castigate
Clairvoyance
Clearwater Goblet
Cloudchaser Kestrel
Conversion Chamber
Copper-Leaf Angel
Coral Atoll
Corrosive Gale
Cream of the Crop
Cursed Totem
Dark Tutelage
Darksteel Relic
Death-Hood Cobra
Defensive Stance
Dementia Bat
Demonic Appetite
Despise
Devastating Summons
Dewdrop Spy
Diabolic Vision
Diminish
Dimir Machinations
Dismember
Dormant Volcano
Dreamspoiler Witches
Druid's Call
Echo Mage
Elesh Norn, Grand Cenobite
Elite Javelineer
Emissary of Despair
Emissary of Hope
Enchanted Evening
Enshrined Memories
Entangling Trap
Etched Monstrosity
Everglades
Explosive Growth
Eyes of the Wisent
Faerie Mechanist
Faerie Tauntings
Fallen Ferromancer
False Cure
Fangren Pathcutter
Fatal Attraction
Favor of the Mighty
Festival
Firecat Blitz
Flameborn Viron
Flaring Flame-Kin
Flayed Nim
Flesh Allergy
Followed Footsteps
Fool's Demise
Forced Worship
Forfend
Forgotten Ancient
Fresh Meat
Furnace Scamp
Fylamarid
Gang of Elk
Genesis Wave
Geth's Verdict
Gigadrowse
Gitaxian Probe
Glen Elendra Pranksters
Glimpse of Nature
Glissa's Scorn
Glistener Elf
Glistening Oil
Goblin Pyromancer
Grafted Wargear
Greenhilt Trainee
Gremlin Mine
Griffin Guide
Grim Affliction
Groffskithur
Gut Shot
Heat Shimmer
Hero of Oxid Ridge
Hivestone
Hovermyr
Ichor Explosion
Immolating Souleater
Impaler Shrike
Incendiary
Ingenious Thief
Insatiable Souleater
Ith, High Arcanist
Jareth, Leonine Titan
Jin-Gitaxias, Core Augur
Jor Kadeen, the Prevailer
Jungle Basin
Kami of Fire's Roar
Kami of Twisted Reflection
Karoo
Karplusan Yeti
Kiln Walker
Kormus Bell
Krark-Clan Grunt
Lashwrithe
Lavamancer's Skill
Lead the Stampede
Leap of Flame
Life's Finale
Living Hive
Living Lands
Living Plane
Llanowar Empath
Lost Hours
Lost Leonin
Loxodon Convert
Mantle of Leadership
March of the Machines
Marrow Shards
Master Splicer
Maul Splicer
Mental Misstep
Mephidross Vampire
Merfolk Observer
Metathran Transport
Mindcrank
Mindculling
Mirrodin's Core
Mirrorworks
Mitotic Manipulation
Moltensteel Dragon
Momir Vig, Simic Visionary
Mortis Dogs
Mulch
Mutagenic Growth
Mycosynth Fiend
Mycosynth Wellspring
Myr Propagator
Nature's Revolt
Necropouncer
Noxious Revival
Null Rod
Numot, the Devastator
Ogre Menial
Ooze Garden
Opalescence
Orochi Hatchery
Outbreak
Painful Memories
Parasitic Implant
Peek
Peer Through Depths
Pestilent Souleater
Phyrexia's Core
Phyrexian Ingester
Phyrexian Obliterator
Piston Sledge
Pith Driller
Pollenbright Wings
Pooling Venom
Porcelain Legionnaire
Port Inspector
Postmortem Lunge
Priest of Urabrask
Primal Cocoon
Prismatic Omen
Pristine Talisman
Profane Command
Prophetic Bolt
Prototype Portal
Psychic Barrier
Psychic Surgery
Pyhrexian Swarmlord
Pyromatics
Quirion Druid
Rage Extractor
Rakdos Augermage
Rapacious One
Raven Familiar
Razor Swine
Reaper of Sheoldred
Rebellion of the Flamekin
Rotted Hystrix
Ruthless Invasion
Saber Ants
Sanctimony
Savage Silhouette
Scrapyard Salvo
Scrying Sheets
Sensor Splicer
Shaleskin Bruiser
Shattered Angel
Shattering Spree
Sheoldred, Whispering One
Shriek Raptor
Shrine of Boundless Growth
Shrine of Burning Rage
Shrine of Limitless Power
Shrine of Loyal Legions
Shrine of Piercing Vision
Shriveling Rot
Sickleslicer
Siege of Towers
Sigil Tracer
Silverskin Armor
Skyward Eye Prophets
Slag Fiend
Slash Panther
Solarion
Soldier of Fortune
Sorcerous Sight
Soul Foundry
Soulless One
Spell Blast
Spell Burst
Spellstutter Sprite
Spin into Myth
Spined Thopter
Spire Monitor
Spitting Image
Splinter Twin
Sprite Noble
Stag Beetle
Steelclad Serpent
Stormtide Leviathan
Surge Node
Suture Priest
Sword of War and Peace
Sylvan Echoes
Talas Explorer
Tamanoa
Telepathic Spies
Telim'Tor
Tephraderm
Tezzeret's Gambit
Think Tank
Thoughtpicker Witch
Thunderheads
Thundering Tanadon
Tinder Wall
Toxic Nim
Trespassing Souleater
Triangle of War
Triumph of the Hordes
Turn to Slag
Unwinding Clock
Urabrask the Hidden
Urborg Justice
Urborg, Tomb of Yawgmoth
Uyo, Silent Prophet
Vacuumelt
Vampire's Bite
Vampirism
Vapor Snag
Vault Skirge
Vein Drinker
Victorious Destruction
Vigean Intuition
Viral Drake
Viridian Harvest
Visions
Vital Splicer
Volt Charge
Vulshok Refugee
Walker of Secret Ways
Wanderguard Sentry
War Report
Whipflare
Whispering Specter
Wing Puncture
Wing Splicer
Worldly Counsel
Wormfang Drake
Wu Scout
Wurmskin Forger
Xenograft
Yoke of the Damned


The links to the various archives:

The Forge 05/17/2011 archive (requires java 5, possibly java 6):

forge 051720011.tar.bz2 (7.84 MB, at MediaFire)

forge05172011.zip (12.1 MB, at cardforge.org)


Forge 05/17/2011 BETA packaged as a Mac OS application:

Mac Forge 05172011.7z (8 MB, at MediaFire)


The quest opponent icons (New version, includes additional icons for the new opponents):

Quest_Opponent_Icons 05-17-2011.7z (1.18 MB, at MediaFire)
.
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 05/17/2011 (unofficial BETA) version

Postby Chris H. » 17 May 2011, 12:34

Fixes/Features:

Fixes / Features: | Open
- Updated the Professor X 3 quest deck.
- Replaced the Scooby Doo 3 quest deck with a modified version of James Bond 3 by lazylockie.
- Beginning stages of Simultaneous Trigger Ordering. Hardcoded triggers should either use the actual Trigger objects, or use AllZone.Stack.addSimultaneousStackEntry(SpellAbility) whenever they need to add itself to the stack. The Simultaneous Stack Entries are "flushed" onto the stack when priority is passed or a new phase is entered.
- Minor changes to a few deck descriptions.
- Intermediate fix for Recover keyword.
- Minor changes to a few deck descriptions.
- Cowardice will now only trigger for creatures.
- Minor changes to a few quest deck descriptions. Decks starting with the letter M through Z should now be in better shape.
- Minor adjustment to the Newton 3 deck.
- Updated Elrond 2 quest deck.
- Added Elrond 3 quest deck.
- Added an easy version of the Elrond deck.
- Minor changes to a few quest deck descriptions.
- Added "ThisTurnEntered" mode to Count$. It lets you access how many cards of any type were put into a certain zone this turn (and from where,if that needs limiting) Examples: SVar:X:Count$ThisTurnEntered Graveyard Card = Returns the number of cards put into a graveyard from anywhere this turn. SVar:X:Count$ThisTurnEntered Exile from Battlefield Creature = Returns the number of creatures exiled from the battlefield this turn. The count is reset on end of turn.
- Converted all the Zuberas to script only.
- Converted Caller of the Claw to script only.
- Fixed Khabal Ghoul and Scavenging Ghoul up properly.
- Minor changes to a few quest deck descriptions.
- Fixed the broken Buffy 3 deck file.
- Minor changes to a few quest deck descriptions.
- Fixed interaction between possibly all ZCTriggers (at least Bloodthirst) and Simultaneous Trigger Ordering.
- Minor changes to a few quest deck descriptions.
- Suppressed CounterAdded triggers when adding counters to cards via etbCounter or Bloodthirst keywords.
- Suppressed CounterAdded triggers when adding counters via Devour keyword.
- Converted Caldera Hellion to script. (It was hardcoded inside the devour code o_O)
- Fixed ability cost for Clickslither.
- Fixed Mirran Spy.
- Removed Debug output for move tracking.
- Minor changes to a few quest deck descriptions.
- AI will now predict battle cry boni.
- Fixed Darrin Stephens 1.
- Minor changes to a few quest deck descriptions.
- Ran set info script.
- Fixed Frodo 3 deck.
- Minor changes to a few quest deck descriptions.
- Updated 2 quest decks.
- Added 2 SVars to Quest for the Nihil Stone.
- The AI will now attack with Signal Pest.
- Fixed a possible infinite loop in the attack code.
- Added SVar:RemRandomDeck:True to Soulcatchers' Aerie.
- Added HIDDEN to two granted instances of Indestructible.
- Fixed Dross Harvester.
- Added some AI for Beastmaster Ascension.
- Updated some tier 3 deck list and descriptions.
- Made Treebeard 1 a lttle less powerful.
- Fixed Lieutenant Kirtar.
- Fixed Sword of Feast and Famine.
- Fixed some controller issues with changesZone triggered abilities.
- Fixed some controller issues with changesZone triggered abilities.
- Fixed some controller issues with changesZone triggered abilities.
- Updated two tier 3 deck lists and descriptions.
- When the player in quest mode has enough wins to get opponents of the next tier, he will be offered one opponent of the last tier and two of the next until he gets the next win.
- Updated the Magneto 3 deck and deck description.
- Added a tier 4 of very hard quest decks.
- The player will be offered one of them and two hard decks after wining a certain number of times.
- Added Corwin72s GW deck as Hercules 2.
- Added a hard version called Hercules 3.
- Fixed triggers on two auras.
- Added an easy version of the Hercules deck.
- Added Corwins Tempered Steel deck as Wally 3.
- Added Corwins two Deadpool decks.
- Added Corwins UB deck as Kang 3.
- Added Corwins Kang 2 deck.
- Added a medium deck called Wonder Woman 2.
- Fixed a minor typo error in QuestBattleManager.
- Initial checkin for AF_Effect. (similar to AF_Token.)
- Converted Channel to Effect.
- Fixed ETB triggers and static "As ~ enters..." or "~ enters the battlefield with..." abilities.
- Fixed Cradle of Vitality.
- Updated the Pinky and the Brain deck and made it medium.
- Added the option to add static pump keywords to effects.
- Converted Resuscitate.
- Reverted Resuscitate. It's not correct as an effect.
- Added Corwins UW deck as Odin 3.
- Replaced Doc Holiday deck 2 and 3 with Corwins WUG deck.
- Converted the following card abilities to Keyword for possible use with other cards: Platinum Angel, Abyssal Persecutor, Ali From Cairo (and friends), Lich.
- Gave Homer Simpson decks a sacrifice theme.
- Updated some SVars.
- Converted High Tide and Nirkana Revenant to Triggers.
- Added AF_EndGameCondition: LosesGame and WinsGame.
- Converted Door to Nothingness and Epic Struggle to AF.
- Updated Higgins 3 and Iceman 3.
- Converted Falter to AF Effect.
- Shifted Lisa Simpson and Marge Simpson decks to medium.
- Turned Electro 3 into a Naya deck.
- Fixed the name label for Groffskithur.
- Improved the targeting AI of enControl auras.
- changeController will no longer reset the TurnInZone variable of a card.
- The AI will try not to tutor up a second copy of a tutor just used.
- Converted Darien, King of Kjeldor to script.
- Turned Storm 1-3 into Lifegain decks.
- Fixed Whipflare's stack description.
- Removed the CounterAdded suppression. Goes against my understanding of "Enters the battlefield with counters" but apparently there are rulings on Flourishing Defenses.
- Corrected runTrigger call for Counter Adding, it should trigger once per counter added.
- Renamed replacement FontConstants class to prevent namespace collision with JRE. Moved to a more suitable package.
- Made QuestPreferences a static utility class. This should allow for updates to the preferences file to be re-read on Forge start instead of quest start.
- Comment typo fix.
- Improved AI of AB dealDamage.
- Updated 2 decks and a theme.
- Fixed cost of Destructive Force.
- Fixed Sword of Feast and Famine.
- Corrected Trigger of Specter's Shroud.
- Ran set info script.
- Corrected the duplicate description of auras with enControlCreature.
- Updated SetInfoScript for NPH and Reran for new cards.
- Added support for Phyrexian mana. Click your life total to pay life (like for Channel). The AI treats it like regular old colored mana.
- Added a reminder for how to pay phyrexian mana using life.
- Fixed the message sometimes getting stuck when paying phyrexian mana with life.
- Added "CostsPhyrexianMana" mode to hasProperty.
- Added SVar:RemAIDeck:True to Coral Trickster.
- Fixed Flying of Puppeteer Clique.
- Fixed Crop Rotation.
- Fixed the casting cost for Barter in Blood.
- Ran set info script.
- Fixed the missing rarity for Blinding Souleater and Dismember.
- Added the keyword "CARDNAME untaps during each other player's untap step.".
- Converted Seedborn Muse and Murkfiend Liege.
- Converted Quest for Renewal and Unwinding Clock to the new keyword.
- Fixed logic error with "Your opponents can't lose the game." and "Your opponents can't win the game.".
- Ran set info script.
- Updated mtg-data.txt to most recent version.
- Updated some card text files.
- Fixed pic of Vastwood Animist.
- Fixed Mage Slayer.
- Fixed targeting of Bloodhusk Ritualist.
- Removed Copperhoof Vorrac for AI reasons.
- Fixed a quest deck switch.
- Updated Neo 3 quest deck.
- Ran set info script.
- The ReceivedDamageFromThisTurn map will now be reset on the cleanUp step.
- AF_Counter now uses actual Target object. AI seems to be casting away properly now.
- Converted all of the Counter SAs to use the new Target structure.
- Fixed ChangesZone triggers not being flushed until priority is passed.
- Ran set info script.
- Added player targeting to changezone Drawback AI.
- Fixed Mire Blight.
- Updated 3 quest decks.
- Added a hard version of the spiderman quest deck.
- Updated the quest deck Green Lantern 3.
- Ran set info script.
- Added Phyrexian Mana Symbols.
- Fixed Beastmaster Magemark NPE.
- Fixed Ferocity.
- Lorthos, the Tidemaker will no longer be affected by Linvala, Keeper of Silence (it's a triggered ability).
- Converted Linvala, Keeper of Silence to script.
- Converted Living Artifact to script.
- Ran set info script.
- Fixed Spawning Pool not activating correctly the second time.
- Removed debug code from AF_Animate.
- Added the missing New Phyrexia set data to the SetInfoUtil class. The new NPH cards should now look correct in the deck editor. We are still missing the pics but I think that the pic links will soon become active, next weekend I hope. :)
- Ran set info script.
- Added RemRandomDeck:True to Arena of the Ancients.
- Added basic Defined for SpellAbility targeting.
- Converted Countersquall to standard SubAbility.
- Converted Dismal Failure to standard SubAbility.
- Added the edited version of Hellfish's NPH mana symbols.
- Ran set info script.
- Fixed Chandra's Outrage SubAbility damage.
- AI will now use UnlessCost CounterMagic more aggressively if it comes from a Reusable Resource.
- Converted Dream Fracture to standard SubAbility.
- Converted Psychic Barrier, Punish Ignorance, and Undermine to standard SubAbility code.
- Added an AbilityFactory for RevealHand (think Glasses of Urza).
- Converted Glasses of Urza to AF.
- Converted Lay Bare to newer style SubAbility.
- Converted Vex to newer style SubAbility.
- Removed ExtraActions custom drawback code from AF_CounterMagic. All cards have been converted to the newer style SubAbilitys.
- Fixed some Java warnings.
- Fixed more java warnings.
- Added some more Replicate plumbing. Still not functional.
- Fixed Replicate code to make sure it is called. Just need to loop the copy to stack, and this should be ready.
- Forgot part of the Replicate changes.
- Finished the new keyword: Replicate (use as "Replicate <cost>" ex. "Replicate 2 U")
- Attempted to get Replicate on the card text.
- Fixed the text display for the Replicate keyword.
- Ran set info script.
- Added the newest version of the WUG Combo deck as Pointy Haired Boss 3.
- Updated the Winter Orb card to be compliant with the newest ruling.
- DestroyAll will now set the variable DestroyedThisWay for the amount destroyed during casting.
- Significant re-write of the Booster Draft functionality. Draft from the Full card pool, sets/blocks or custom drafts (like cube). AI picks cards more intelligently, and builds decks from picked cards. Old method would pick cards for deck and then stop picking new cards.
- Fixed Sheoldred, Whispering One.
- Fixed description of Hermit Druid and enabled AI.
- Updated some SVars.
- Fixed Shuffle paramter for changezoneKnownOrigin.
- Fixed Yuki-Onna.
- Fixed Gilt-Leaf Seer.
- Added a dredge deck called Hobbes 3.
- Updated some SVars.
- Forgot to include this with the Draft update.
- Reverting testing changes for Destroy All creature list.
- handlePaid calls using Amount can now handle Math.
- More elegant solution to "Destroyed This Way" taking advantage of Remembered.
- Converted Fracturing Gust to AF as an Example.
- Added NPH to Scars of Mirrodin block.
- Converted Multani's Decree and Righteous Fury to AF.
- Commented out spDestroyAll.
- Fixed some stack descriptions for Tap/Untap/TapOrUntap AFs.
- SVar counting now works when a SpellAbility is Targeted.
- If AllZone.getZone is checking the map for Stack zone, set the player to null, otherwise it always fails with a valid Player.
- Reversed the list of blocks, most recent first.
- Converted Sprouting Phytohydra to use Trigger objects. Fixed triggers not being registered for copy tokens.
- Added a very hard version of Hobbes 3.
- Ran set info script.
- Nobody recieves priority during the untap step anymore. Fixes Mesmeric Orb.
- Fixed NPEs that were introduced for Targeted with SpellAbilitys.
- Added the option "RevealOppChoose" as mode of Discard.
- Adding missing SpellDescription to Fresh Meat.
- Converted Perish the Thought to script.
- For Permanents with ETB abilities, adding basic AI consideration to see if they should be played. Currently only works if the Executed SA is an Ability_Sub(DB), not an AB.
- Adding some AI code to the DB of LoseLife.
- Convert Foul Imps ETB ability to AF.
- Fixed issue where StackDescription was setting missing Description to the name of the card for SubAbilities.
- Ran set info script.
- Removed old Serialization-based Decks.
- Refactored Deck class to a better package.
- Renamed NewDeckIO to DeckManager.
- Removed DeckIO interface as it is no longer needed.
- Simplified much of the Deck Manager code.
- Added hooks for new Deck file format.
- Added metadata info to Deck class.
- Typo fix.
- Fixed Regexp error.
- Renamed DeckManager methods to be more accurate. Replaced Deck re-reads with HashMap lookups.
- Replaced inefficient list operation.
- Decks now store metadata in key-value pairs. New metadata types can be added to the deck without breaking backward compatibility.
- Renamed method for clarity.
- Restored Deck Import to Deck Editor.
- Fixed a draft editor bug.
- Renamed *Booster* methods to *Draft*. (A booster is also a set of cards, using the word draft makes the code more precise.)
- Made basic land type mana abilities (intrinsic based on Swamp, Forest, Mountain, Plains, and Island) statically granted. Updated card files that are those types. See forum post for more info.
- Fixed NPE when auras enter the battlefield targeting tokens that disappeared.
- The "Chooser" parameter now works as expected with triggered abilities.
- Converted Ghastlord of Fugue to script.
- Converted Thoughtcutter Agent to script.
- Ran set info script.
- Fixed Curse to Disappear.
- Added a SpellDescription$ to Ruthless Invasion.
- Ran set info script.
- Added a SpellDescription$ to Ruthless Invasion.
- Ran set info script.
- Converted Ashnod's Transmogrant to script.
- Fixed pumps for Serra's Boon.
- Converted Island of Wak-Wak to script.
- Converted Singing Tree to script.
- Updated the Joe Kidd decks.
- Added SVar:RemAIDeck:True to two new cards.
- Removed hardcoded stuff of Singing Tree.
- Added Corwins Captain America 2 and 3 decks.
- Updated Wyatt Earp 3.
- Added some basic targeting AI for changeZoneAll.
- AbilityFactory.calculateAmount is now useful when using TargetedPlayer$ with a Defined.
- stPump will now accept "Types=type1[,type2][,type3][,...]" in place of keywords. This can be used when things statically gain a type "in addition to" its other types. Like Urborg, Tomb of Yawgmoth.
- Ran set info script.
- Tweaked the "with<keyword>" and "without<keyword>" part of hasProperty.
- Standardized the text display bit for Modular.
- Added Arcbound Overseer.
- Added the 3 White Knight decks by Corwin.
- Fixed Mana Breach.
- Ran set info script.
- Added SVar:RemAIDeck:True to two cards.
- Replaced Jabba the Hut 3 with the infect deck by Corwin.
- Updated Da Vinci 3 deck.
- Added a 1/1 Colorless Myr token image.
- Fixed the stack description when AF:RemoveCounter targets a card that is not Self.
- Added an UpTo parameter that when set prompts the user for a number of "up to" NumCounters to be removed.
- Added the requirements PlayerTurn and OpponentTurn to triggers.
- Updated Da Vinci 3 deck.
- Fixed cost of Grafted Wargear.
- Fixed the token Type in Shrine of Loyal Legions.
- Fixed the error message typo in SA_Restriction.
- Ran set info script.
- Fixed Swords to Plowshares SubAbility not giving life.
- Added a period to a straight Exile stack description in AF_ChangeZone.
- Converted Oran-Rief, the Vastwood to script.
- Converted Mystic Snake to script.
- Added X counting for YourPoisonCounters and OppPoisonCounters.
- Fixed a few out-of-bounds errors in AI deck construction.
- Updated Bamm Bamm Rubble 1.
- Added Oberon and Samwise Gamgee decks by Corwin.
- Fixed rarity for Confiscate.
- Ran set info script.
- Moved Icatian Town spell description to SpellDescription$.
- Added UntapUpTo to AF_Untap.
- Converted Urza's "Free" Spells from Drawback to AF SubAbility.
- Converted Hellfire to SubAbility. It's still not 100% but it may be the best we can do for now.
- Converted Alarum to AF_SubAbility.
- The sacrifice cost will now accept X values (e.g. "Sac<X/Land>"). I should note, the AI cannot use this at this time. All cards using this should have SVar:RemAIDeck:True.
- Updated some AI SVars.
- Converted Great Whale and Cloud of Faeries to triggers.
- Converted Peregrine Drake to triggers.
- Converted Palinchron to triggers.
- Converted Treachery to triggers.
- Ran set info script.
- Removed unneeded fake keyword from Treachery.
- Silenced some activatingPlayer warnings.
- Added TriggerZones$ Battlefield.
- Added Nagini 2 deck by Corwin.
- Replaced Buffy decks with zombie decks by Corwin.
- Added AF_Reveal for cards like Impulse and Lead the Stampede (documentation coming to the wiki shortly). The AI currently cannot use this.
- Converted Impulse to AF_Reveal.
- Gui_NewGame - made DevMode take effect immediately when selected.
- BoosterDraft/AI - Fixed errors counting cards in custom draft.
- Permanents with ETB Counter Abilities will now be considered and played by the AI.
- Made 2 tier 1 decks less powerful.
- Updated QuestBattle class.
- Completed Terminator 3 deck.
- Minor timing fix for Dark Confidant/Tutelage.
- Bugfix: Ignore Triggers with Overriding Abilities in the new Permanent "testing" code.
- Assert Authority was missing ValidTgts parameter.
- Changed the name of AF Reveal to AF Dig.
- Tweaked a few parameters before documenting.
- Fixed Enigma Sphinx's casting cost.
- Ran set info script.
- Converted Commune with Nature to AF_Dig.
- Fixed Flashback for Dematerialize.
- Converted Machinate to AF_Dig (which should also fix it, since I'm pretty sure it didn't work correctly before.)
- Converted Mayael the Anima to AF_Dig.
- Improved AI casting of Journey to Nowhere and Oblivion Ring.
- Ran set info script.
- Fixed Gelid Shackles by deactivating it's generic aura keyword. This card is using the enPump keyword and does not need both. This removes the choose dialog when cast.
- Fixed activation cost of Browse.
- Fixed colors of tokens generated by Kiki-Jiki, Mirror Breaker and Rhys the Redeemed.
- Little improvements to Jace, the Mind Sculptor AI.
- Converted Sea Gate Oracle to AF_Dig.
- Fixed a couple java warnings in AF_PermanentState.
- Fixed a bunch of Java warnings.
- Moved Vampiric effects to sacrificedestroy.
- Some cleanup in GameActionUtil.
- Fixed Sanity Grinding.
- Fixed the aura and Morph bug.
- Ran set info script.
- Converted Sleight of Hand to AF_Dig.
- Converted Strategic Planning to AF_Dig.
- Fixed a bug of Gift of Estates.
- Minor improvements to AF_Dig.
- AI can no longer target untargetable cards with AF gainControl.
- Moved code for AF_Scry, AF_RearrangeTopOfLibrary, and AF_RevealHand to AbilityFactory_Reveal.java (more logically related) from AbilityFactory_ZoneAffecting.java.
- Added Silver Samurai 2 deck by Corwin.
- Made a code simplification to a previous bug fix.
- Added an AbilityFactory for Shuffle.
- Added Eomer 2 deck by Corwin.
- Added Dr Strangelove 3 deck.
- Added SVar:RemRandomDeck:True to Sanctimony.
- Ran set info script for 8000! Woo!
- Made three tier 1 decks less powerful.
- Added a few tweaks to AF_Dig.
- Fixed token colors for White Sun's Zenith.
- Fixed toughness for Teysa, Orzhov Scion.
- Ran set info script.
- Silenced some getActivatingPlayer() not set warnings.
- Fixed life gain ability Cost for Phyrexia's Core.
- Fixed Emissary of Hope cost and trigger description.
- Added Hagrid 2 deck by Corwin.
- Made Searing Mediation's trigger optional. It's still not quite right, since priority isn't passed quite right, I think.
- Updated some tier 1 decks.
- Updated some tier 1 decks.
- Fixed Psionic Sliver.
- Added Flying to Mephidross Vampire.
- Fixed Psionic Sliver. Now really.
- Ran set info script.
- Fixed Rite of Passage. It was distributing all counters to one creature when multiple creatures were dealt damage simultaneously.
- Added an AbilityFactory for choosing Types. Currently, you can choose card types or creature types based on parameters.
- Fixed Stack Description for AF_PumpAll (mostly a problem when this is a drawback.)
- Tweaked the PumpAll stack description and AltCost description.
- Changed the SVar for Idyllic Tutor from RemAI to RemRandom.
- Ran set info script.
- Minor fix for Forgotten Ancient.
- Fixed Dauthi Mindripper.
- Fixed Kiki-Jiki vs cards with "leaves battlefield" triggers.
- Updated the stack add code for the Visions lands.
- Fixed trigger description on Asmira, Holy Avenger.
- Code simplification in AF_Turns.
- Fixed Kiki-Jiki vs hardcoded cards with leaves the battlefield triggers.
- Converted Rukh Egg to script.
- Ran set info script.
- Fixed the Buyback cost for Verdant Touch.
- Fixed the Mana Cost for Rukh Egg.
- Fixed the wording in Karn, Silver Golem.
- Converted Tezzeret, Agent of Bolas to script.
- Fixed the SpellDescription$ for Siege of Towers.
- Added SVar:RemAIDeck:True to the karoo lands.
- Added a basic working AF for CopyPermanent. It will need tweaking as new cards are attempted. And the AI could be improved to be more flexible, but basically, it works, and changes related to copy can be made in a central location. Tested with Kiki-Jiki and Myr Propagator.
- Converted Kiki-Jiki to AF_CopyPermanent.
- Tweaked the EOT param for AF_Copy.
- Fixed destroyAll AI only working for creatures.
- Updated Genghis Khan 3.
- Removed SVar:RemAIDeck:True from a couple of cards with "counter target spell unless".
- Minor edits to some card files.
- Ran set info script.
- Removed some debug code in CF_Sorceries.
- Converted Sprouting Phytohydra to script.
- Code cleanup in CF_Creatures.
- Converted Enlistment Officer, Goblin Ringleader, Grave Defiler, Sylvan Messenger, and Tidal Courier to triggers.
- Made sure a bunch of TODOs are properly marked so they are easier to find in Eclipse.
- Deleted PlayerZoneUtil.java (very few things used these functions, and should have been using AllZoneUtil functions anyways); moved one function to AllZoneUtil.
- Fixed Warmth not triggering.
- Minor edits to some card files.
- Added the basics of a system to handle cards with Imprint. You need to use AF abilities and set Imprint$ True in the AF line in the card. If a card can imprint more than once and needs to forget previously imprinted cards, set Unimprint$ True. Imprinted cards can be accessed like:
*SVar:X:Imprinted$CardManaCost
*Defined$ Imprinted
Also, check the card detail panel to see which cards a host card is imprinting. Caution: if the AF does not use Target (like ChangeZone with Hand origin), it may not work, and code will need to be added to support those. Please post inthe Imprint thread in the dev forum if it isn't working for you.
- Minor edits to some card files.
- Ran set info script.
- Made function AllZone.GameAction.isCardExiled(Card c) to AllZoneUtil and made static.
- Moved function AllZone.GameAction.isCardInPlay(Card c) to AllZoneUtil and made static (was in both places, now consolidated to one place.)
- Fixed a couple Protection from <color> keywords.
- Ran set info script.
- Removed old, unnused AbilityFactories.
- Minor edits to some card files.
- Updated some card text files.
- Since all of the cards with "each player sacrifices" have remAIDeck:True, I enabled 1 for 1 (or X for X) trades for special decks.
- Updated the Genghis Khan decks.
- Added Curse to Funeral March.
- Updated Lisa Simpson 2 deck.
- Updated the Tarzan 2 quest deck.
- Turned devour into a static ability and fixed the AI.
- Here is a first pass at CopySpell AF. There are no params other than those for all AFs. There is no AI. And it only works as well as the Fork/Twincast code (i.e. if you try to copy a spell like Ambition's Cost, you will get an exception; somewhere in the copy spell, I think we need to copy Defined...; the same problem exists in Replicate code.) Added Sigil Tracer as an example to AF_CopySpell.
- Corrected the ability cost of Sigil Tracer.
- Updated Marge Simpson 2 deck.
- Steps towards getting Mirari going script-only.
- Updated some decks.
- Ran set info script.
- Minor edits to some card files.
- Changed Mishra to be scriptable. Still room for improvement to make the Dialog boxes more informative about where the available cards are coming from.
- Tweaks to ChangeZone.filterListByType to allow a Triggered or Remembered card to be used as the "source".
- Minor edits to some card files.
- Copied spells aren't actually cast, so SpellAbilityCast triggers shouldn't run for them.
- Updated some quest decks.
- Added timmermacs sliver deck as Cyclops 2.
- Little improvements in AF GainLife AI.
- Updated the Tarzan 1 quest deck.
- Ran set info script.
- Consolidated AllZone.GameAction.isCardInZone(...) function to AllZoneUtil.isCardInZone(...) to reduce code duplication.
- Removed function GameAction.getCardsNamed(...) It wasn't used, and there are much better functions in AllZoneUtil to use for this.
- Added SVar:RemAIDeck:True to Simian Spirit Guide.
- Minor edits to some card files.
- Fixed Clearwater Goblet.
- Added a stAnimate[Self/All/Enchanted] keyword. Basically works, but interaction with Humility/timestamps won't yet.
- Turned Han Solo 3 into a Enchanted Evening deck.
- Fixed Buffy 2.
- Fixed the typo in the deck description for White Knight 2 and White Knight 3.
- The AI will no longer use activated lifegain abilities before main2.
- The AI will no longer use activated loseLife, poison and setLife abilities before main2.
- Minor edits to some card files.
- Ran set info script.
- The AI will no longer generate tokens without haste before main 2.
- The AI will no longer generate tokens with "At the beginning of the end step, exile CARDNAME." after the begin combat step.
- The AI will no longer use draw card abilities before main2.
- Fixed Set Codes for Opening Draft Deck.
- Minor edits to some card files.
- Added colors to stAnimate and fixed some possible problems with source of stAnimate is removed from play.
- Removed some debug code from stAnimate.
- Minor edits to some card files.
- Fixed colors of Creeping Tar Pit.
- Updated 2 Joe Kidd decks.
- Equipment that becomes a creature will now fall off of what it is equipping as a state-based effect.
- Let doXMath use SVars. (See Soulless One.)
- The AI will no longer use discard and mill abilities before main 2.
- Converted Animate Artifact to stAnimateEnchanted.
- Updated King Edward decks.
- Minor edits to some card files.
- Added a Clashed trigger.
- Cleaned up some java warnings.
- Minor edits to some card files.
- Ran set info script.
- Converted Chainer, Dementia Master to AF and triggers.
- Consolidated some of the state based code so we don't iterate any more than need be.
- Removed explicit unEquip checking in Tezzeret the Seeker. It's not needed as it is not a state-based action.
- Fixed StackOverflow caused in checkStateEffects.
- Minor edits to some card files.
- Minor edits to some card files.
- Minor edits to some card files.
- Converted Blight to script.
- Fixed Berserk stack description.
- Code simplifications in ComputerUtil.java.
- Several code simplifications along the way.
- Fixed a Java warning in AF_ZoneAffecting.
- Fixed Java warning in CardList.java and remove obsolete function.
- Added SVar:RemRandomDeck:True to clash trigger cards.
- Converted Berserk to SA_Restriction.
- Tweaked Berserk text file.
- Fixed Soulless One LQ pic url.
- Tweaked passPriority to not resolve the top item on the stack if there are Simultaneous triggers waiting.
- Converted Mirari to triggers+CopySpell.
- Fixed Moltensteel Dragon and Porcelain Legionnaire.
- Reorganized Clashed triggers running.
- Ran set info script.
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 05/17/2011 (unofficial BETA) version

Postby Chris H. » 17 May 2011, 13:06

I now have high speed access to the internet and I am able to upload to MediaFire without the problems that I was having while using modem dial up. It may just be a coincidence, but we will take this as a good sign. :)

The main archive once again contains launchers for all three OS'. We have some new icons in the opponent icon archive.

I am now working on the Mac OS archive and I hope that I will have this available fairly soon.
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 05/17/2011 (unofficial BETA) version

Postby Corwin72 » 17 May 2011, 13:57

The NPH image files are not available yet. My understanding is that they will be updated in the near future for regular download.
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby friarsol » 17 May 2011, 14:00

Chris H. wrote:I now have high speed access to the internet and I am able to upload to MediaFire without the problems that I was having while using modem dial up. It may just be a coincidence, but we will take this as a good sign. :)
Hooray for high speed!
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby Rob Cashwalker » 17 May 2011, 14:08

Chris H. wrote:I now have high speed access to the internet
Welcome to the 21st century!!!! :supz: :partyman:

Edit - added cardforge URL to top post.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby Chris H. » 17 May 2011, 14:29

I am glad to join the club. :mrgreen:

While uploading to MediaFire with high speed I was able to see that after the upload MediaFire does a validation. The validation process was not visible on a slow speed modem dial up. Instead I would see an error message that did not provide much by way of useful information.

I now suspect that the validation process was timing out and the error that I got was in response to the time out. Nonetheless, the whole upload process has gone from being a pain in the arse to a reasonable chore. :)
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 05/17/2011 (unofficial BETA) version

Postby slapshot5 » 17 May 2011, 14:43

From my perspective, here are some things to focus testing on for this beta:
1. Profane Command
2. Any cards with effects like:
* Look at the top N cards of your library. Put X somewhere, maybe put Y somewhere else (examples: Lead the Stampede, Impulse)
* Reveal the top N cards of your library. Put X somewhere, maybe put Y somewhere else (examples: Goblin Ringleader, Enshrined Memories)
3. cards that give static Animation (ex. Animate Artifact, March of the Machines, Living Lands, …)
4. Cards that copy (ex. Kiki-Jiki, Mirror Breaker, Mirrorworks, Prototype Portal, …)
5. cards with Replicate (Gigadrowse, etc.)
6. mana abilities on lands with Basic types (including those granting that like Urborg, Tomb of Yawgmoth)

Please post any problems found in the Current Known Bugs thread.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby Xitax » 18 May 2011, 05:52

There's some kind of problem with the ROE umbras. They never go away. In two successive games, I had an umbra sacced to save, then one destroyed by the AI, but the effect of the umbra stayed on the creature previously enchanted by it.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby DennisBergkamp » 18 May 2011, 07:12

Great stuff!!

Also Chris, it's good to see you've finally said bye bye to the 56k modem :mrgreen:
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 05/17/2011 (unofficial BETA) version

Postby rigged » 18 May 2011, 10:11

something is wrong. I am unable to successfully download the HQ images from within forge. it stops after 175 and those 175 aren't anywhere on my drive.

I even created a new folder for forge and it fails as well.
rigged
 
Posts: 56
Joined: 16 Feb 2010, 10:26
Has thanked: 3 times
Been thanked: 2 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby Chris H. » 18 May 2011, 11:24

rigged wrote:something is wrong. I am unable to successfully download the HQ images from within forge. it stops after 175 and those 175 aren't anywhere on my drive.
`
The server for the HQ pics apparently went offline several weeks ago. The person responsible for this server has not been active in the forge dev team for over a year.
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 05/17/2011 (unofficial BETA) version

Postby slapshot5 » 18 May 2011, 14:18

Chris H. wrote:[
The server for the HQ pics apparently went offline several weeks ago. The person responsible for this server has not been active in the forge dev team for over a year.
We should probably remove that download option for the next beta. Or have it pop a dialog explaining how to get the HQ images manually.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Forge 05/17/2011 (unofficial BETA) version

Postby Chris H. » 18 May 2011, 14:26

slapshot5 wrote:We should probably remove that download option for the next beta. Or have it pop a dialog explaining how to get the HQ images manually.
`
I would like to give the admin a chance to bring it back online, but there may be little chance of that happening. :(
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 05/17/2011 (unofficial BETA) version

Postby slapshot5 » 18 May 2011, 14:43

Who is the admin?
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 15 guests


Who is online

In total there are 15 users online :: 0 registered, 0 hidden and 15 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 15 guests

Login Form