It is currently 27 Aug 2025, 14:22
   
Text Size

Forge 03/04/2011 (unofficial BETA) version

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

Forge 03/04/2011 (unofficial BETA) version

Postby Chris H. » 04 Mar 2011, 13:15

Forge 03/04/2011 (unofficial BETA) version

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

7205 cards in total.

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

This version includes additional work to the quest mode. Fnoed has fixed some bugs and has moved us farther away from the older GUI style. People will notice there is no longer a check box for old or new style GUI at the bottom left corner of the "Quest Options" window. The Quest Options window is now wider and the text displayed in this window should no longer be truncated.

Work continues on Ability Factory and Trigger. We have added additional new cards and have converted a number of existing cards using this new code. Almost 4800 of the cards included in forge use this new code. We are continuing to find the few bugs and will fix them as quickly as is possible.

Masher8, Sloth and Sol made some improvements to the attacking and blocking code. This is a work in progress and it will take some time to finish. While we will see some improvements on behalf of the computer it is impossible to make the computer as competitive as a highly ranked human being. At least the computer is starting to "show" an awareness of certain aspects of combat.

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.


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

Rob Cashwalker
Friar Sol
Fnoed
Slapshot5
Sloth
Hellfish
Jeff Wadsworth
Masher8
Jaedayr
LazyLockie
Zirbert
Replika
ZzzzSleep
jhhh
Timmermac
Chris H


Added many cards, including:

NEW CARD LIST | Open
Angelic Favor
Apprentice Necromancer
Arrogant Bloodlord
Arrow Volley Trap
Aurochs Herd
Awakener Druid
Azorius Ploy
Ballista Squad
Bearscape
Blade of the Bloodchief
Bogardan Rager
Boggart Mob
Bottomless Pit
Brass-Talon Chimera
Brink of Madness
Broken Visage
Brushwagg
Bullwhip
Cabal Inquisitor
Cabal Patriarch
Cabal Surgeon
Cackling Witch
Celestial Kirin
Cephalid Sage
Ceremonial Guard
Change of Heart
Charmed Griffin
Chieftain en-Dal
Cho Arrim Bruiser
Cinder Crawler
Cinder Wall
Clockwork Beetle
Clockwork Condor
Clockwork Dragon
Clockwork Vorrac
Complex Automaton
Conch Horn
Confiscate
Constant Mists
Contaminated Bond
Crimson Roc
Cruel Revival
Cryptic Annelid
Cryptwailing
Customs Depot
Cyclical Evolution
Dark Triumph
Decimate
Deepwood Ghoul
Diamond Kaleidoscope
Disease Carriers
Downhill Charge
Dregs of Sorrow
Dwarven Soldier
Earthshaker
Ebon Praetor
Eiganjo Free-Riders
Elven Rite
Elvish Pioneer
Elvish Scout
Even the Odds
Extortion
Fanning the Flames
Farhaven Elf
Ferocity
Festering Goblin
Field of Souls
Final-Sting Faerie
Fire Dragon
Firemaw Kavu
Flooded Shoreline
Flourishing Defenses
Footsteps of the Goryo
Forced March
Foul Spirit
Freed from the Real
Gangrenous Zombie
Giant Badger
Gloomdrifter
Glory Of Warfare
Gobhobbler Rats
Goblin Clearcutter
Goblin Swine-Rider
Gore Vassal
Gossamer Chains
Grimclaw Bats
Grinding Station
Guerrilla Tactics
Gwyllion Hedge-Mage
Hag Hedge-Mage
Hearth Charm
Hearthcage Giant
Heartlash Cinder
Heartless Hidetsugu
Heat of Battle
Hellhole Rats
Hibernation Sliver
Hollowsage
Homarid Spawning Bed
Homarid Warrior
Hornet Harasser
Hoverguard Sweepers
Hull Breach
In the Web of War
Iron-Heart Chimera
Ishi-Ishi, Akki Crackshot
Ivory Crane Netsuke
Ivory Giant
JuJu Bubble
Jungle Patrol
Karstoderm
Kavu Lair
Kor Hookmaster
Krark-Clan Stoker
Kry Shield
Kuldotha Flamefiend
Kyoki, Sanity's Eclipse
Larceny
Lava Runner
Lavaborn Muse
Lead-Belly Chimera
Legions of Lim-Dul
Liability
Loam Dweller
Looter il-Kor
Mana Breach
Mark of Mutiny
Mark of the Oni
Marsh Crocodile
Meditate
Mindslicer
Mindstab Thrull
Miraculous Recovery
Mischievous Poltergeist
Misers' Cage
Mogg Alarm
Molder Slug
Morgue Thrull
Necrite
Nettling Curse
Nightmare Lash
Nihilistic Glee
Nihilith
Numai Outcast
Oni of Wild Places
Orcish Captain
Orcish Lumberjack
Orcish Spy
Organ Grinder
Outrage Shaman
Pallimud
Pangosaur
Paupers' Cage
Plague Spores
Pretenders Claim
Psychotic Fury
Puffer Extract
Putrefaction
Rabid Rats
Ragamuffyn
Raging Gorilla
Ramosian Rally
Raven's Crime
Reap and Sow
Resistance Fighter
Rime Dryad
Roc Hatchling
Roil Elemental
Runed Arch
Sadistic Glee
Sakura-Tribe Scout
Salvage Titan
Scandalmonger
Scapegoat
Scarred Vinebreeder
Screams of the Damned
Security Detail
Seething Anger
Sewer Rats
Shrieking Drake
Silverglade Elemental
Silverglade Pathfinder
Skeletal Vampire
Skull Collector
Skullsnatcher
Skyshroud Archer
Snake Pit
Snapback
Snow Fortress
Snow Hound
Snuff Out
Soul Exchange
Soul Shepherd
Soul Spike
Spectral Shield
Sphinx-Bone Wand
Spore Cloud
Squallmonger
Stalking Vengeance
Stampeding Serow
Stampeding Wildebeests
Stoic Ephemera
Stomp and Howl
Stromgald Cabal
Suleiman's Legacy
Sun Clasp
Sunscour
Syphon Soul
Task Force
Telethopter
Thalakos Mistfolk
Thermopod
Throat Slitter
Thunderbolt
Tidespout Tyrant
Tin-Wing Chimera
Trusted Advisor
Venarian Gold
Vibrating Sphere
Volrath the Fallen
Wake of Vultures
Wakestone Gargoyle
Warmonger
Warning
Warpath
Whalebone Glider
Woodwraith Strangler
Woolly Spider
Word of Blasting
Zealots en-Dal
Zombie Musher


The links to the various archives:

The Forge 03/04/2011 archive (requires java 5, possibly java 6):

forge03042011.tar.bz2

(at cardforge.org)


Forge 03/04/2011 BETA packaged as a Mac OS application:

Mac Forge 03042011.7z


The quest opponent icons (Same as the previous betas, unchanged):

Quest_Opponent_icons_02-14-2011.7z (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 03/04/2011 (unofficial BETA) version

Postby Chris H. » 04 Mar 2011, 13:16

Fixes/Features:

Fixes / Features | Open
- Converted Lab Rats to script.
- Small text fix in Lab Rats.
- Added ThirdUp and ThirdDown to the X math stuff for cards like Pox.
- Added Spectral Shield (from Ice Age; includes keyword "CARDNAME can't be the target of spells.")
- Converted Aven Riftwatcher to script.
- Converted Roiling Terrain to script. Note that there is no current way to find the number of anything in a targeted controller graveyard, so this spell assumes you will target your opponent. Many other cards in Forge do the same thing.
- Converted Plague Wind to script.
- Converted Wheel of Fortune to script
- Converted Goblin Marshal & Mogg War Marshal to script.
- Converted Deep Analysis to script.
- Fixed Brion Stoutarm ability cost.
- Added Fault Line's missing xPaid SVar.
- Converted Grizzly Fate to script.
- Reverted Roiling Terrain.
- Converted Delirium Skeins to script.
- Converted Ichor Slick to script.
- Connected AF_Destroy drawback. It was implemented, just not hooked up.
- Converted Reminisce to script.
- Converted Innocent Blood to script.
- Abstracted items, Removed hard coded item references from Quest Data.
- Removed old GUI code.
- Abstracted bazaar; decoupled definition from UI. Import from non-xml based save format working; upgrade from XML-based format needs work.
- Fixed price for zeppelin.
- Fixed Bazaar bug.
- Created a file format upgrade framework, added conversion from v0 to v1. (Abstracted Inventories.)
- Fixed and Updated some card text files.
- Added Timmermac's and Slapshot's shuffle fix to Timetwister.
- Ran setInfoScript.py.
- Converted Identity Crisis to script.
- Converted Bestial Menace to script.
- Converted Sengir Autocrat to script.
- Changed eqPump keyword to use Ability_Cost instead of straight mana costs. Added Nightmare Lash (from Mirrodin) as an example of eqPump using Ability_Cost.
- Converted Prosperity to script.
- Converted Hurricane to script.
- Converted Earthquake to script.
- Converted Rolling Earthquake to script.
- Fixed Psychatog's discard cost.
- Ran setInfoScript.py.
- Simplified quest data by moving battle opponent related code to a static class.
- The zeppelin does something useful now.
- Added the missing P/T to Ancestor's Chosen.
- Converted Ambassador Oak to Trigger + AB$Token, no longer uses the etbMakeToken keyword.
- Converted Broodmate Dragon to Trigger + AB$Token.
- Fixed Obelisk of Undoing, it would not allow you to target a card.
- Converted Siege-Gang Commander to triggers.
- Converted Captain of the Watch to Trigger + AB$Token.
- Converted Hunted Phantasm to triggers.
- Converted Hunted Dragon to triggers.
- Converted Hunted Horror to triggers.
- Converted Cloudgoat Ranger to Trigger + AB$Token.
- Converted Deranged Hermit to Trigger + AB$Token.
- Fixed an ArrayIndexOutOfBoundsException when having/purchasing a plant of level 6.
- Converted Savage Twister and Stream of Life to script.
- Converted Psychic Drain to script.
- Removed old code for Channel the Suns.
- Converted Reanimate to script.
- Converted Ashes to Ashes to script.
- Changed the picture text for Ashes to Ashes.
- Fixed and updated some card text files (including Smokestack cost).
- Converted Knight-Captain of Eos to Trigger + AB$Token.
- Converted Guardian of Cloverdell to Trigger + AB$Token.
- Converted Burning Inquiry to script.
- Converted Springjack Shepherd to Trigger + AB$Token.
- Converted Hunted Lammasu to Trigger + AB$Token.
- Converted Last Stand to script.
- Converted Bojuka Bog to script.
- Converted Hunted Troll to Trigger + AB$Token.
- Converted Gods' Eye, Gate to the Reikai.
- Added new keyword: "If CARDNAME would leave the battlefield, exile it instead of putting it anywhere else."
- Fixed Gruesome Encore by updating to give new keyword: If CARDNAME would leave the battlefield, exile it instead of putting it anywhere else.
- Fixed pet checkbox not being persistent.
- Fixed Quest/Batte toggle.
- Converted Khalni Garden to Trigger + AB$Token.
- Converted Magosi, the Waterveil to script.
- Converted Wolfbriar Elemental to Trigger + AB$Token.
- Added the missing P/T for Black Carriage.
- Fixed Kinsbaile Skirmisher trigger cost.
- Converted Avenger of Zendikar to Trigger + AB$Token. This should be the last card using the "etbMakeToken" keyword.
- Fixed Enclave Cryptologist retaining lvl 1-2 ability past lvl 3.
- Converted Serra Avatar to triggers.
- Removed comment from Serra Avatar.
- Fixed the Flashback ability for Deep Analysis.
- Fixed Even the Odds.
- Removed Bushido from Chub Toad and convert him to triggers, he's not a Samurai.
- Fixed the Flashback ability for Acorn Harvest & Ancestral Tribute.
- Fixed the Flashback ability for Beast Attack & Call of the Herd.
- Fixed the Flashback ability for Chatter of the Squirrel & Crush of Wurms.
- Text fixes for Silverglade Pathfinder.
- Minor text changes to some of lazylockie's cards.
- Added SetInfo to a few cards.
- Updated Ravnica Bounce lands to non-targeting triggered abilities.
- Fixed the LQ pic URL for Goblin Clearcutter.
- Fixed the text for Crush of Wurms.
- Converted Aurochs to triggers.
- Fixed the ValidCard for Krosan Tusker's triggered ability.
- Simplified Familiar's Ruse.
- Added the "skip untap" part of Sands of Time.
- Fixed the Flashback ability for Deep Reconnaissance & Elephant Ambush.
- ChangeZone Hidden will now use getChoiceOptional in case the searching zone is empty.
- Fixing some unintended consequences in handleUntap (ie permanents don't recover from sum. sickness if Untap is skipped), plus cleanup.
- Fixed the Flashback ability for the rest of the cards that shared this same problem.
- Added a black Zombie theme.
- Commented out the etbMakeToken keyword code as it is no longer being used and can be handled by AF and triggers.
- Fixed Safewright Quest, it was displaying two copies of the card description.
- Initial trigger hooks for Tap/Untap/TapAll/UntapAll
- Fix cost display bug when compounding X abilities. Noticeable with Geth gaining an extra X each time it activates.
- Converted Arena of the Ancients to triggers.
- Converted Wrath of Marit Lage to triggers.
- Small fix to Mark of Mutiny.
- Fixed Ivory Giant Suspend.
- Converted Stupor from Drawback to SubAbility since it caused a game state that forced the player to concede.
- Converted Discard Drawback (which can cause issues) to SubAbility.
- Added TargetedOwner for Defined.
- Converted Anarchist & Izzet Chronarch from etbReturnTgt to AF + trigger.
- Converted Moriok Scavenger, Sanctum Gargoyle, Sharuum the Hegemon and Treasure Hunter from etbReturnTgt to AF + trigger.
- Converted Auramancer, Mnemonic Wall, Monk Idealist and Scrivener from etbReturnTgt to AF + trigger.
- Forget to use CARDNAME on a couple of cards.
- Converted Cadaver Imp, Gravedigger, Karmic Guide and Strongarm Thug from etbReturnTgt to AF + trigger.
- Added snow landwalk keywords. (Snow swampwalk, Snow forestwalk, Snow plainswalk, Snow mountainwalk, Snow islandwalk, and Snow landwalk.) Added Legions of Lim-Dul (from Ice Age) as an example.
- Added PicCount to setinfo.
- Fixed SetInfo. Soul's Might was in shards of ALAara, not Scars Of Mirrodin.
- Converted all the mighty Honden Shrines to script.
- Small text fix to Honden of Infinite Rage.
- Added a Hellbent check to player class.
- Added Hellbent as restriction to Trigger.
- Converted Slaughterhouse Bouncer to AF.
- Cleanup in CardFactories.
- Non-combat damage dealt during combat phases no longer sets off combat damage triggers. (Fixes Inferno Titan + Sword of Feast and Famine.)
- Converted Cartographer, Eternal Witness and Tilling Treefolk from etbReturnTgt to AF + trigger.
- Minor cosmetic text fix.
- Converted Crypt Angel, Leonin Squire from etbReturnTgt to AF + trigger.
- Converted Nucklavee from etbReturnTgt to AF + trigger.
- Commented out the etbReturnTgt keyword code as it is no longer being used and can be handled by AF and triggers.
- Initial code for ChangeZone Trigger hooks.
- Reverted Identity Crisis to original code.
- RemoveCounter can now remove counters from Exiled cards.
- Untap/Tap trigger weren't actually hooked up properly.
- Converted AEther Adept and Man-o'-War from etbBounceTgt to AF + trigger.
- Zeppelin button now only displayed when bought.
- Converted Stingscourger and Sun Ce, Young Conquerer from etbBounceTgt to AF + trigger.
- Fixed Kemba, Kha Regent and Cat creature tokens will now be created correctly.
- Fixed Blood Celebrant and Cabal Ritual.
- Converted Mana Vault to script.
- Converted The Rack to script.
- Converted Aven Fogbringer and Glowing Anemone from etbBounceTgt to AF + trigger.
- Converted Hunting Drake, Looming Hoverguard and Vedalken Dismisser from etbBounceTgt to AF + trigger.
- Converted Devout Lightcaster, Stern Proctor, Surrakar Banisher and Vedalken AEthermage from etbBounceTgt to AF + trigger.
- Small fix to Nihilith.
- Commented out the etbBounceTgt keyword code as it is no longer being used and can be handled by AF and triggers.
- Fixed Quest for the Gravelord TokenTypes.
- Fixed The Rack.
- Converted Black Vise and Storm World to script.
- Changed the LQ pic URL for Dregs of Sorrow.
- Small change to the warning above the etbLoseLife keyword.
- Added the warning found above the etbLoseLife keyword code block to the 6 cards which use this keyword: Cao Ren, Wei Commander; Dread Reaper; Eviscerator; Foul Imp; Serpent Warrior and Vampiric Spirit.
- Converted Maze of Ith to AB$Untap and DB$Pump.
- Added Note for Vital Surge.
- Fixed Workhorse, now provides mana rather than an error exception when clicked for mana.
- Fixed wording for remove counter stack description in AF_Counters.
- Converted Ebony Owl Netsuke to script.
- Converted Ivory Tower to script.
- Converted Copper Tablet to script.
- Text fix for Copper Tablet.
- When using things like Sacrificed$ or Discarded$ in SVar:X:Sacrificed$ for example, you can now specify Valid to count valid cards in that CardList (instead of valid meaning on the battlefield.) Add Ebon Praetor (from Fallen Empires) as an example of using SVar:X:Sacrificed$Valid <valid string>.
- Converted Sulfuric Vortex upkeep ability to script.
- Updated some themes.
- Converted Sheltered Valley upkeep ability to script.
- Text relocation fix in Sheltered Valley.
- Fixed Dross Harvester by adding the missing "ValidCard$ Creature" to the trigger.
- Converted Goblin Sharpshooter to trigger.
- Fixed minor text display issue with Raze.
- Added SetInfo to a bunch of cards.
- Added Exiled$ so it can be used like Sacrificed$ and Discarded$ as in (SVar:X:Sacrificed$CardPower) i.e. SVar:X:Exiled$CardManaCost.
- Converted Defiler of Souls to triggers.
- Converted to AF and fixed Barbarian Ring, Cabal Pit, Cephalid Coliseum and Nomad Stadium.
- Removed extra blank line in Loam Dweller.
- Small edit to TriggerHandler.getStackDescription.
- The AI will use First Strike blockers to form a block gang.
- Added a UB Multicolor theme.
- Updated 3 themes.
- Fixed a specific type of suicidal attack against buffed walls.
- Additional bug fixes to attacking AI.
- Fixed the LQ pic URL for Stalking Vengeance.
- Fixed possible NPEs in ChangeZone.
- Fixed AI blocking with tapped creatures with First Strike.
- Further refinement and bug fix for attacking AI.
- Added a comment as to why Kyoki is implemented as it is.
- Converted Plague Spitter to script.
- Took care that sortPotentialAttackers in ComputerUtil_Block2 does something.
- Converted Doomsday Specter to script.
- Ran setInfoScript.py.
- Converted Augury Owl's scry ability to AF + trigger. The old Scry keyword code is located in several different classes and this code can be deleted at some point in time.
- Added a new Trigger class for "CounterAdded".
- Fixed Mesmeric Orb and Battered Golem.
- Removed some text.
- Removed extra commented text from Kry Shield.
- Converted Arcbound Slith to triggers.
- Fixed card text for Lifetap.
- Converted Lifeblood to triggers.
- Converted Baru, Fist of Krosa to triggers.
- Code cleanup in GameActionUtil.java.
- Converted Relic Putresence to triggers.
- Converted Psychic Venom and Insolence to triggers.
- Converted Vexing Beetle to stPumpSelf keyword.
- Converted Wirewood Hivemaster to triggers.
- Converted Crypt Cobra, Suq'Ata Assassin, and Swamp Mosquito to triggers.
- Fixed ValidTarget$ for Ruinous Minotaur.
- Converted Marsh Viper to triggers
- Converted Lu Xun, Scholar General, Shadowmage Infiltrator, and Thieving Magpie to triggers.
- Converted Garza Zol, Plague Queen to triggers.
- The AI will now take triggered abilities of the blocking creatures into account to predict P/T.
- Converted Mask of Riddles to triggers.
- Converted Reaper King to triggers.
- Converted Nicol Bolas to triggers.
- Fixed bug related to attacker and defender evaluations.
- More AI improvements with triggered abilities of the blocking creatures.
- Fixed and Updated some card text files.
- Converted Slith Strider to triggers.
- Reverted Battered Golem back to trigger even when untapped.
- Added IsNotPresent as SA_Restriction, which will use the same IsPresent Structure comparing to 0.
- Converted Rolling Stones to script. Did not remove the code.
- Ran set info script.
- Unblocked attackers are now set during the declare blockers step.
- First strike combat damage should now be skipped if the step isn't needed.
- Added Lazylockie' fix for Umezawa's Jitte.
- Small wording fix for Regrowth.
- Converted Swords to Plowshares to newer style drawback.
- Converted Slith Ascendant, Slith Bloodletter, Slith Firewalker, and Slith Predator to triggers.
- Text fix for Cave Tiger.
- Fixed restrictions for Umbral Mantle.
- Fixed Dragon's Claw (Black -> Red).
- Converted The Unspeakable and Woebearer to triggers.
- Removed a space in Juju Bubble.
- Fixed and Updated some card text files.
- Fixed ValidBlocked parameter in Blocks trigger.
- The AI will now check ValidBlocked parameter when predicting triggers.
- AttackerBlocked and Blocks triggers now trigger for each blocking creature.
- Fixed Final-Sting Faerie's target prompt.
- Moved and consolidated the running of Phase-mode triggers.
- Converted Necromantic Thirst to triggers.
- Moved Phase Triggers to after checks for Skipping Phase (like Stasis) so they don't trigger when the Phase shouldn't happen.
- Converted Animate Wall to enPump:<Keyword>.
- Fixed Rolling Stones to only pump Walls.
- Removed hardcoded references to these cards.
- Fixed Scourge Devil text and pump.
- Removed Scry and Draw a Card keywords.
- Converted Portent's Slowtrip to SubAbility.
- Added drawing a card to Explore and Twitch's hardcoding.
- Converted Hystrodon to triggers.
- Fixed buyback spells not clearing the graveyard replacement after returning to hand.
- Fixed ComputerUtil_Attack2 triggering untap triggers.
- Added EnchantedController to AbilityFactory.getDefinedPlayers(...)
- Added EnchantedController to Trigger.matchesValid(...)
- Converted Soul Bleed to triggers, using new EnchantedController functionality.
- Little improvement in ComputerUtil_Attack2.
- Fixed duplicate text on Soul Bleed.
- Added missing checks for ExileFromHand for AI
- Synchronized how Sac/Exile/Return works. The AI should no longer choose the same card more than once for payments.
- Fixed Lightning Crafter and Ogre Recluse.
- Fixed Blitz Hellion.
- Fixed Sulfur Elemental.
- Small text change.
- Converted Great Whale to script.
- Added Shell Counters.
- Fixed error with cardforge.org URL generation. No longer includes "=".
- Converted Wake Thrasher to triggers.
- Converted Spirit Shackle to triggers.
- Converted Royal Decree to triggers.
- Fixed Dirty Wererat regenerate cost.
- Added a system for oneshot delayed triggers. Use a DelayedTrigger parameter naming an svar that contains another trigger.
- You can now omit the Execute parameter for triggers, which will make that trigger use a blank ability that does nothing on resolve. Useful for delayed triggers.
- NOTICE: Remembering and TriggeredX "storage" should probably be moved to the Card object. Before this, the delayed triggers of things like Blink won't work in script.
- Converted Warp Artifact to triggers.
- Converted Wanderlust and Feedback to triggers.
- Fixed CombatUtil's power and toughness prediction code. It assumed that an Execute parameter was always present in triggers, which is no longer the case.
- Converted Cursed Land to triggers and all scripted.
- Converted Ceremonial Guard to delayed trigger.
- Converted Unstable Mutation to triggers.
- Converted Time Elemental to delayed triggers.
- Converted Fog Elemental to delayed trigger.
- Converted Wall of Junk to delayed trigger.
- Converted Frostweb Spider to delayed triggers.
- Added Constant Mists. A few text changes.
- Fixed a few java warnings.
- Added Elven Rite. Small text change.
- Converted Festering Wound to script.
- Converted Arctic Wolves, Cavern Caryatid, Council of Advisors, Elvish Visionary, Eternity Snare, Forg Tongue, Haru-Onna, Jungle Barrier, Kaleidostone, and Kavu Climber to triggers.
- Converted Flight of Fancy to triggers
- Retired the keyword "When CARDNAME enters the battlefield, draw two cards."
- Converted Genesis to triggers.
- Fixed rarity in Freed from the Real.
- Converted Windwright Mage to stPumpSelf keyword.
- Fixed Exuberant Firestoker.
- Little updates and cleanup in AI combat.
- Fixed Wings of Velis Vel.
- Fixed RuntimeException in Haunting Misery when used by AI.
- Converted Primalcrux to stSetPT.
- Fixed Volition Reins trigger.
- Fixed ability cost of Stampede.
- Added the missing P/T for Benalish Missionary.
- Deleted the non-used class file ComputerAI_Burn.java.
- Fixed token name for Bringer of the Green Dawn.
- Converted Nut Collector and Creakwood Liege to triggers.
- Converted Goblin Assault to triggers.
- Converted Master of the Wild Hunt to triggers.
- Converted Phyrexian Arena to triggers.
- Fixed Awakener Druid land type.
- Hoverguard Sweepers' ability is optional.
- Fixed the LQ pic URL for Hoverguard Sweepers.
- Ran set info script.
- Removed Legendary from Turntimber Grove.
- Fixed count and text issues for Scapegoat.
- Deleted the unused ComputerAI_Burn2.java and ComputerAI_Rats2.java class files.
- Converted Lichenthrope upkeep to triggers.
- Converted Curse of Chains to triggers.
- Converted Dragonmaster Outcast to triggers.
- Converted Planar Collapse to triggers.
- Converted Squee, Goblin Nabob to triggers.
- Several minor edits to the Quest Options class. At some point we may want to bring this up to date, but these adjustments will do for the moment.
- Converted Scute Mob to triggers.
- Added some text to Mana Breach.
- Converted Nath of the Gilt-Leaf to triggers.
- Converted Megrim to triggers
- Added a "SVar:PlayMain1:TRUE" to Goblin Bushwhacker.
- Minor edit to Gui_DeckEditor which makes the deck analysis button right justified.
- Fixed Slingshot Goblin targeting.
- Converted Corrupt Official to triggers
- Fix Elixir of Immortality not working properly.
- Fixed Taoist Hermit to have the correct keyword.
- Converted Hoofprints of the Stag to triggers.
- Converted Belligerent Hatchling to triggers.
- Converted Exhume to script.
- Made AF_Counters.removeResolve and removeStackDescription use getDefinedCards(...)
- Fixed Stampeding Serow and Stampeding Wildebeests. They are not suppose to target.
- Fixed Rite of Replication tokens potentially going to the wrong side when it is kicked.
- Converted Noxious Hatchling, Sturdy Hatchling, and Voracious Hatchling to triggers.
- Merrow Levitator had been converted to triggers, but the hard-coded part was still active. Removed.
- Converted the SpellCast part of Witch-Maw Nephilim to triggers.
- Converted Gelectrode to triggers.
- Converted Ior Ruin Expedition and Khalni Heart Expedition to triggers.
- Converted Hagra Crocodile, Hedron Rover, Plated Geopede, Steppe Lynx, Territorial Baloth, and Windrider Eel to triggers.
- Gave Screeching Silcaw the power of flight. Does that do anything for ya? That's levitation homes.
- Fixed SpellDescription for Fire Bowman.
- Fixed AB$Token in Thopter Squadron to be SorcerySpeed$ True.
- Removed an incorrect Eater of the Dead.
- Converted Dingus Egg and Dingus Staff to triggers.
- Converted Prowess of the Fair to triggers.
- Converted Femeref Enchantress to triggers.
- Converted Moonlit Wake to triggers.
- Changed trigger of Dirtcowl Wurm to Mode$ LandPlayed instead of ChangesZone. Also, fixed the RuntimeException in the trigger.
- Fixed Fleeting Aven, it now should only trigger when card is on the battlefield.
- Added missing activation descriptive text to Fire Bowman.
- Converted Sek'Kuar, Deathkeeper to triggers.
- Converted Proper Burial to triggers.
- Added missing "SorcerySpeed$ True" and description to Thopter Squadron.
- Converted Emeria Angel to triggers.
- Minor text edit to Second Sight.
- Converted Ob Nixilis, the Fallen to triggers.
- Removed some debug code in Card.java.
- Converted Avenger of Zendikar to triggers.
- Converted Sword of Fire and Ice to eqPump and triggers.
- Converted Living Artifact to triggers.
- Added missing Cost to Vedalken Infuser trigger.
- Converted Fungusaur to triggers.
- Fixed It That Betrays, now controls non-Token permanents that are sacrificed by the opponent and not by yourself.
- Neurok Invisimancer is now unblockable.
- Ran the 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 03/04/2011 (unofficial BETA) version

Postby Hellfish » 04 Mar 2011, 13:45

Ack, I just missed it xP
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby Chris H. » 04 Mar 2011, 14:11

Hellfish wrote:Ack, I just missed it xP
`
Sorry about that. :mrgreen:

Your update will be the first to be listed in the next beta. 8)
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 03/04/2011 (unofficial BETA) version

Postby Chris H. » 04 Mar 2011, 20:03

Well folks, I waved a dead chicken over my heap and stuck a pin into the Eclipse voodoo doll. It looks like I was able to figure out how to use Eclipse to package this forge beta as a Mac OS application.

I am in the process of uploading to MediaFire. Please check back in short while. :D
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 03/04/2011 (unofficial BETA) version

Postby Chris H. » 04 Mar 2011, 20:36

We have packaged the Forge 03/04/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 from 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.


Forge 03/04/2011 BETA packaged as a Mac OS application:

Mac Forge 03042011.7z
.
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 03/04/2011 (unofficial BETA) version

Postby Xitax » 05 Mar 2011, 02:46

Awesome, people. Forge is the greatest...

I have a question about land enchantments:
I have a Plains enchanted by opponent's Lingering Mirage:
-My Plains' card description is
"*Enchanted by Lingering Mirage (118)*"
-The Lingering Mirage's description is
"Enchant land
Enchanted land is an island.
Cycling 2 (etc.)
Tap: Add W to your mana pool.
*Enchanting Plains (52)*"

It seems as though the plains should mention tapping for U and the Mirage should not mention tapping for W at all.

The same switch happens to my Savannah enchanted by opponent's Spreading Seas.

Thanks!

Edit: Are the tokens put into play by Hoofprints of the Stag supposed to have summoning sickness? Never mind - couldn't reproduce it.
Last edited by Xitax on 05 Mar 2011, 04:42, edited 2 times in total.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby friarsol » 05 Mar 2011, 02:58

Xitax,

There's an issue with those style enchantments where they were poorly coded and actually gain the abilities of the land they enchant. It does this so they can "regrant" those abilities after the enchantment leaves the battlefield. It is on the list of things to get around to, but since it's not a major issue, I'm not sure when someone will get around to it.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby Twainer » 05 Mar 2011, 03:49

Nice! the AI really seems to understand regeneration abilities on its own creatures now.

A few oddities

The computer somehow blocked my Silkbind Faerie with a faceup Branchsnap Lorian (new blocking AI producing illegal blocks? I am sure there was no effect giving it reach)
My 5/5 Bonehoard token surviving combat with a 4/1 Lightning Elemental and a 2/2 Thunder Spirit(All the creatures go to the graveyard at the same time so my opponents creatures dying shouldn't save it)

Thanks for the hard work
Twainer
 
Posts: 44
Joined: 03 Jan 2010, 23:42
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 03/04/2011 (unofficial BETA) version

Postby friarsol » 05 Mar 2011, 04:16

Twainer wrote:Nice! the AI really seems to understand regeneration abilities on its own creatures now.

A few oddities

The computer somehow blocked my Silkbind Faerie with a faceup Branchsnap Lorian (new blocking AI producing illegal blocks? I am sure there was no effect giving it reach)
My 5/5 Bonehoard token surviving combat with a 4/1 Lightning Elemental and a 2/2 Thunder Spirit(All the creatures go to the graveyard at the same time so my opponents creatures dying shouldn't save it)

Thanks for the hard work
Yea I've really been able to get the AI working on some of these fronts. I don't think the AI blocks yet with something it has the mana to regenerate, but there have been a bunch of improvements recently.

Unfortunately, the Bonehoard issue is exactly what you think it is. The opponents creature go to the graveyard "first" and the creature has enough toughness to survive by the time its checked. I'll see if I can find the code that does this and fix it to a two step system. One step for checking if something has lethal damage, and one step for destroying those things. That way things should work out more to how they should work. This has been around for a long time, and in most situations doesn't affect play, but there are clear corner cases.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby CatzPaw164 » 05 Mar 2011, 17:13

The Mac app version is awesome! Thanks for packaging it up so nice and neatly! Keep up the great work everyone!
----
What is, is. What was, will be. What will be, was, and will be again.
CatzPaw164
 
Posts: 21
Joined: 22 Sep 2009, 02:21
Location: Just South of Atlanta, GA
Has thanked: 1 time
Been thanked: 0 time

Re: Forge 03/04/2011 (unofficial BETA) version

Postby Chris H. » 05 Mar 2011, 19:35

CatzPaw164 wrote:The Mac app version is awesome! Thanks for packaging it up so nice and neatly! Keep up the great work everyone!
`
Thank you.

I gave the Mac version my best. For the most part it was a stab in the dark. I had to hack the Info.plist to finally get it to work. Not to mention waving the dead chicken. :lol:

I hope to figure out an orderly process that just works and does not require blind luck. It may take me some time.
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 03/04/2011 (unofficial BETA) version

Postby Xitax » 05 Mar 2011, 21:47

I've been making the 'pet' cards as I go along, but what's the filename for the top-level plant? I tried 'g_1_4_plant_wall_deathtouch' but that's not it. Also, in the text card, 'gain 1 life' is listed twice.

Image

EDIT: It's 'g_1_4_plant_wall'

EDIT 2: Aluren is unfairly broken right now. Computer can cast creatures for free any time, but I can't.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby friarsol » 05 Mar 2011, 22:49

Xitax wrote:EDIT 2: Aluren is unfairly broken right now. Computer can cast creatures for free any time, but I can't.
Did you try clicking on Aluren?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge 03/04/2011 (unofficial BETA) version

Postby Xitax » 05 Mar 2011, 23:08

:oops: No. Oops. Thanks! 8-[

In the quest deck editor, what does the 'change picture' button do?
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 67 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 67 users online :: 0 registered, 0 hidden and 67 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 67 guests

Login Form