It is currently 08 Jul 2021, 01:19
   
Text Size

Forge 12/11/2010 (unofficial BETA) version

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

Forge 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 12:33

Forge 12/11/2010 (unofficial BETA) version

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

5535 cards in total.

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

Changes have been made to the AI and we hope that the computer will now make better decisions when it comes to attacking and blocking. We would like people to give it a thorough test and report back their observations.

If you notice a substantial slow down while playing you should try using the low quality pictures rather than the high quality pictures as this seems to improve performance.

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. The archives are now compressed using the 7z format. There are utilities for Windows, Mac OS and the various *nix's that can be used to decompress these archives.


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

Rob Cashwalker
Friar Sol
Slapshot5
Sloth
Hellfish
Gofishus
Chris H


Added many cards, including:

Code: Select all
Aliban's Tower
Armor of Faith
Battlegrowth
Beastmaster's Magemark
Bedlam
Berserk Murlodont
Blessing
Blood Cultist
Bloodied Ghost
Channel
Coastal Piracy
Controvert
Crack the Earth
Crumbling Sanctuary
Crushing Pain
Death Pits of Rath
Devoted Druid
Elvish Bard
Elvish Berserker
Fallen Ideal
Fatal Blow
Fiery Mantle
Final Strike
Firebreathing
Flowstone Blade
Flowstone Embrace
Frenetic Raptor
Frozen Solid
Fungus Sliver
Grim Harvest
Groundling Pouncer
Hickory Woodlot
Holy Armor
Huang Zhong, Shu General
Icefall
Joven's Tools
Kaijin of the Vanishing Touch
Kashi-Tribe Elite
Kashi-Tribe Reaver
Kashi-Tribe Warriors
Knight-Captain of Eos
Krovikan Rot
Light of Day
Loyal Sentry
Magistrate's Veto
Manacles of Decay
Matsu-Tribe Birdstalker
Mercurial Kite
Midnight Covenant
Mire Blight
Misguided Rage
Mishra's Helix
Nemesis Mask
Noble Purpose
Oblivion Crown
Ohran Viper
Opportunist
Orochi Ranger
Peat Bog
Phyrexian Processor
Prized Unicorn
Rage Nimbus
Ragged Veins
Razorjaw Oni
Reciprocate
Remote Farm
Resize
Retaliate
Rite of Passage
Sandstone Needle
Saprazzan Skerry
Scroll Thief
Serpentine Basilisk
Seshiro the Anointed
Shadow Lance
Shiv's Embrace
Simplify
Smallpox
Smite
Sosuke, Son of Seshiro
Soul Kiss
Sparring Golem
Spined Sliver
Stalking Tiger
Stone-Tongue Basilisk
Stonehands
Sun's Bounty
Taunting Elf
Thrashing Mudspawn
Tremble
Whimwader
Wicked Reward
Wirecat
Witch's Mist
`

The links to the various archives:

The Forge 12/11/2010 archive (requires java 5, possibly java 6):

forge1111.7z (mediafire)
forge1211.zip (cardforge.org)
EDIT: I misnamed this archive forge1111.7z and it is really forge1211.7z ... sorry about that. I hope this does not create too much confusion. :mrgreen:
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 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 12:34

Fixes/Features:

- Rework of the Blocking AI.
- Fixed Token Color of Nath of the Gilt-Leaf.
- Made the tokenOwner parameter in AF token default to controller.
- Cleanup and updates of AI blocking.
- Fix for Baku Altar not having an owner.
- Fix for Gate to Phyrexia which was completely not working.
- Added Channel (from original base Alpha) NOTE: To activate the mana ability that Channel provides after casting it, click on your life total.
- Fixed Arcanis the Omnipotent AB$Bounce Cost.
- Converted Counterspell, Lifeforce, Deathgrip, Bind to AF_CounterMagic.
- Made targeting for AF_DealDamage optional (though almost everything needs it; there's still a warning message displayed to console)
- Converted Stuffy Doll to AF_DealDamage (no target specified)
- Moved code from Filthy Cur, Jackal Pup, Shinka Gatekeeper and Stuffy Doll to the addDamage code in Card.java (previously, it was overriding the addDamage method and putting it on a new card in CardFactory_Creatures.java).
- Changed isFirstTurn to count turns taken.
- Fixed Serra Avenger's interaction with Time Walk and Flash.
- Minor text edit to Nath of the Gilt Leaf, and update its token creation to use standard code instead of manually setting everything.
- Added a possible TODO note in AF_Discard code.
- Fix for Upkeep Stopping when Player starts the game and Phase Stop is off.
- Added ChosenType to Card.hasProperty(). This will compare the current card types to source.getChosenType().
- Converted Cover of Darkness to stPumpAll keyword.
- Finished converting Cromat and Enslaved Scout to AB$Pump.
- Moved Input_PayCostMana to Cost_Payment since that's where all the Cost_Payment inputs live.
- Converted Steely Resolve to stPumpAll keyword.
- Adding SubAbilities at the end of the API block instead of in every API section.
- Added consistency to how each AF uses SubAbilities.
- Converted Ambitions Cost, Ancient Craving, Attunement, and Steady Progress to use SubAbility.
- Fixed Stack Description of AF_Draw for next upkeep.
- Converted Rubinia Soulsinger to AB$GainControl.
- Removed debug code from Crumbling Sanctuary.
- Converted Shared Triumph, Engineered Plague to stPumpAll keyword.
- Converted Aura Gnarlid, Kor Spiritdancer, Rabid Wombat, Divinity of Pride, Werebear, Wild Nacatl, Death's Shadow, Naya Hushblade, Relentless Rats, Serra Ascendant, Rakdos, Pit Dragon, Jund Hackblade to stPumpSelf.
- Removed unneeded text from Wild Nacatl and Werebear.
- Code consolidation in GameActionUtil.java.
- Fix for canCastSorcery() incorrectly returning true during Opponents 2nd main phase.
- Reorganized Put/Remove Counters for better grouping.
- Added Drawbacks for Put/Remove Counters and Proliferate.
- Rolling Stones was removing the Defender keyword from creatures, which isn't actually correct. I removed this, and added the proper check in CombatUtil.canAttack().
- Converted Deranged Hermit, Thelonite Hermit, Eldrazi Monument, Spidersilk Armor, Beastmaster Ascension, Crucible of Fire to stPumpAll keyword.
- Bugfixes for dealing with Set Images.
- Also added functionality to the condition of stPumpAll. You can now do :isValid<requirements>: and it will check if this card is valid.
- Restricted Rolling Stones to only affect Walls.
- Fixed missing "+" in Undead Warchief.
- Code consolidation in GameActionUtil.java.
- Fixed and updated some card txt (including Elvish Archdruid).
- Fixed the broken keyword for Jund Hackblade.
- Added the keyword "Whenever CARDNAME deals combat damage to a creature, destroy that creature at end of combat."
- Some improvements and cleanups of canDestroyBlocker and canDestroyAttacker.
- Updated evaluateCreature.
- copyCard fix - SVars and SetInfo were not being copied. Fixes at least AF_Bounce.
- Converted Fallen Angel, Nantuko Husk, Phyrexian Ghoul, Vampire Aristocrat, Bloodthrone Vampire to AF_Pump.
- Converted these cards to AF_Pump: Advance Scout, Agent of Shauku, Akki Drillmaster, Antler Skulkin, Armored Guardian, Armorer Guildmage, Arnjlot's Ascent, Auriok Bladewarden, Bant Battlemage, Battle Rampart, Blighted Shaman, Boros Guildmage, Burr Grafter, Caller of Gales, Cave People, Ceta Disciple, Child of Thorns, Crenellated Wall, Crimson Acolyte, Crookclaw Elder, Dauthi Trapper, Deathless Angel, Deathspore Thallid, Deepwood Drummer, Dwarven Bloodboiler, Elvish Herder, Ethereal Usher, Fires of Yavimaya, Flowstone Overseer, Ghost Warden, Goblin Sledder, Granger Guildmage, Grixis Battlemage, Gruul Guildmage, Harmattan Efreet, Horn of Deafening, Icatian Priest, Icatian Scout, Ivy Dancer, Kabuto Moth, Lady Evangela, Leonin Battlemage, Merrow Grimeblotter, Merrow Levitator, Mogg Raider, Mother of Runes, Nantuko Disciple, Naya Battlemage, Obsidian Acolyte, Phyrexian Plaguelord, Pixie Queen, Plagued Rusalka, Power Armor, Predator, Flagship, Restless Bones, Revelsong Horn, Ridged Kusite, Seedcradle Witch, Shaper Guildmage, Smokespew Invoker, Spurred Wolverine, Stormscape Master, Thallid Germinator, Thornscape Apprentice, Thornscape Master, Thriss, Nantuko Primus, Thunderscape Apprentice, Timberwatch Elf, Tower of Coireall, Tuknir Deathlock, Umezawa's Jitte, Unseen Walker, Ursapine, Viridian Lorebearers, Vitaspore Thallid, Weatherseed Elf, Whip Sergeant, Wildheart Invoker, Wind Dancer, Wyluli Wolf.
- Fixed Personal Tutor and Fauna Shaman.
- Fixed a serious bug in ComputerUtil_Attack2.
- Fixed the DealsDamage/opponent trigger of the whenever keyword (to trigger on non-combat damage).
- Added a DealsCombatDamage/opponent trigger used for Worldgorger and Ohran Viper.
- Added AF_Drawback for Pump, Fog, Untap, Tap.
- Added a UBRG snow theme.
- Fog Drawback not calling right function.
- Minor fix to Umezawa's Jitte. This card is not finished. The abPumpEquipped keyword can not be converted at this time.
- Added a note to CardFActory.abPump.
- Fixed the DealsDamage/opponent trigger of the whenever keyword to only trigger when dealing damage to the opponent.
- Added a green Snake theme.
- Fixed Scion of Oona and Skittering Invasion.
- Initial Conversion of Planeswalkers to use AFs. Added Loyalty in data files, similar to PT. Converted Jace Beleren and Nissa Revane to use AFs. Added AddCounter as an AbilityCost (mostly) for Planeswalkers. Added Planeswalker SA_Restriction.
- Added Defined parameter to Draw for "Each" Player.
- Fixing two other AF_Token cards that had incorrect color set.
- Minor edits to several AB$Untap cards.
- Converted Elspeth Tirel to AFs.
- Added checkStateEffects after UnfreezeStack so Planeswalkers Loyalty is checked after paying costs.
- Converted stPumpOther cards to stPumpAll and delete stPumpOther code.
- AF_Tap should tap Human's creatures.
- Fixed and improved chooseCreatureTypeAI.
- Cleanup in Cardfactory.java.
- Converted Recurring Nightmare to AF Retrieve.
- Converted Expedition Map and Dreamstone Hedron to AF's.
- Converted Altar Golem to AF Untap.
- Converted these cards to AF_Untap: Aphetto Alchemist, Arbor Elf, Clock of Omens, Deserted Temple, Earthcraft, Elder Druid, Filigree Sages, Fyndhorn Brownie, Galvanic Key, Hyperion Blacksmith, Juniper Order Druid, Minamo, School at Water's Edge, Mind Over Matter, Oboro Breezecaller, Puppet Strings, Puppeteer, Seeker of Skybreak, Stone-Seeder Hierophant, Stonybrook Angler, Teardrop Kami, Trickster Mage, Voltaic Construct, Voltaic Key and Wirewood Lodge.
- Added a WB multicolor theme.
- Updated Captain Sisay and Mistform Ultimus to not use the creature type legend.
- Fixed type of Esper Charm.
- Krovikan Horror was missing its descriptive text regarding its return to hand ability.
- Fixed the deathtouch - lifelink interaction.
- Fix for Persist. Now will use moveTo instead of doing it hardcoded.
- Commented out the now unused code for abUntapTgt.
- Added the keyword "When CARDNAME is dealt damage, destroy it." Converted Mortal Wound to use it.
- Added Defined Parameter for AF_Pump. Allowing Eqipped and Enchanted pump cards to function.
- Converted Jitte to AF_Pump.
- Minor edits to several cards that use AB$Tap.
- Added AF_Sacrifice and Converted Diabolic Edict as a sample
- Cleanup of a few things related to Sacrifice, trying to funnel down the same path.
- Convert Hatchlings to etbCounter.
- Small cleanup in CardFactory_Creatures.
- Added HIDDEN to some abilities.
- Replaced CARDNAME with the actual name of the card when displaying hidden keywords.
- Added the keyword "Whenever CARDNAME is dealt damage, put a +1/+1 counter on it.". Converted Fungusaur to it.
- Fixed Baron Sengir to have flying.
- Commented out the now unused code blocks for abPump and spPump.
- Fixed Swarmyard.
- Converted these cards to AF_Tap: Aboshan, Cephalid Emperor, Air Servant, Ali Baba, Aphetto Grifter, Auriok Transfixer, Aysen Bureaucrats, Ballynock Trapper, Benalish Trapper, Blinding Mage, Blinkmoth Well, Cephalid Retainer, Crowd Favorites, Diversionary Tactics, Elder Druid, Errant Doomsayers, Flood, Floodbringer, Glare of Subdual, Goldmeadow Harrier, Homarid Shaman, Hyperion Blacksmith, Innocence Kami, Jolting Merfolk, Kitsune Diviner, Kor Line-Slinger, Loxodon Mystic, Master Decoy, Merfolk Seastalkers, Mind Over Matter, Naya Battlemage, Opposition, Ostiary Thrull, Puppet Strings, Puppeteer, Rathi Trapper, Relic Barrier, Ring of Gix, Rishadan Port, Sandsower, Scepter of Dominance, Silkbind Faerie, Squall Drifter, Staff of Domination, Stalking Assassin, Stonybrook Angler, Storm Front, Stormscape Apprentice, Teardrop Kami, Touchstone, Trickster Mage, Trip Noose and Whipcorder.
- Commented out the now unused code block for abTap.
- Added the keyword "Whenever CARDNAME is dealt damage, you lose that much life." Converted Filthy Cur to it.
- Fixed Ragged Veins.
- Converted Staff of Domination to AFs and commented out the code block for this card.
- Added a bit more info to the Bad Parsing output in Target.java.
- Minor edit to crosiss_charm.txt.
- Converted Funeral Charm & Piracy Charm to AF and commented out their code block.
- Base structure to get AI casting abilities in other phases.
- Minor edits to Armageddon & Feast of Blood.
- Added the keyword "Whenever CARDNAME deals damage, you gain that much life.". Converted some of the lifelink abilities to it.
- Fixed damage to players with the new keyword.
- Converted the rest of the lifelink cards.
- Converted Essence Sliver.
- Converted these cards to AF_DestroyAll: Acid Rain, Akroma's Vengeance, Anarchy, Back to Nature, Boil, Boiling Seas, Cleanfall, Cleanse, Consume the Meek, Culling Sun, Damnation, Day of Judgment, Devastation, Flashfires, Fracturing Gust, Granulate, Guan Yu's 1,000-Li March, Hellfire, Hush, Jokulhaups, Mass Calcify, Multani's Decree, Nature's Ruin, Obliterate, Perish, Planar Cleansing, Pulverize, Purify, Retribution of the Meek, Righteous Fury, Ruination, Serene Heart, Shatterstorm, Soulscour, Tempest of Light, Tivadar's Crusade, Tranquil Domain, Tranquil Path, Tranquility, Tsunami, Virtue's Ruin, Whirlwind and Winds of Rath.
- Commented out the now unused code block for spDestroyAll.
- Fixed Rite of Passage.
- Updated the AI to take some more keywords into consideration.
- Added the keyword "Whenever CARDNAME deals combat damage to a creature, tap that creature and it doesn't untap during its controller's next untap step."
- Added Opponent as ValidTgts$ choice.
- Fix Final Strike to use ValidTgts$ Opponent instead of Tgt$ TgtOpp.
- Removed Handling of TgtOpp in AF_DealDamage.
- Other things that can only target opponents like certain Damage spells, and cards like Duress can now be added as AFs without any hackery.
- Added a red Ball Lightning theme.
- Cleanup in CardFactory Instants and Sorceries.
- Converted Cruel and Imperial Edict to AF Sacrifice.
- The AI will no longer kill itself with Reanimate.
- Converted these cards to AF_Destroy: Afterlife, Allay, Annihilate, Artifact Mutation, Assassinate, Aura Blast, Aura Mutation, Befoul, Brainspoil, Break Asunder, Chastise, Chill to the Bone, Clear, Cradle to Grave, Creeping Mold, Crumble, Dark Banishing, Dark Offering, Dark Withering, Death Mutation, Death Stroke, Deathmark, Demolish, Demystify, Desecrated Earth, Desert Twister, Despoil, Devour in Shadow, Divine Offering, Divine Verdict, Doom Blade, Drain the Well, Execute, Expunge, Eyeblight's Ending, Fissure, Frantic Purification, Ghostly Visit, Hand of Death, Hero's Demise, Hideous End, Ice Storm, Implode, Lava Flow, Lay Waste, Melt Terrain, Misfortune's Gain, Molten Frame, Mortify, Naturalize, Nature's Claim, Neck Snap, Oxidize, Path of Peace, Pillage, Plummet, Plunder, Poison Arrow, Poison the Well, Puncturing Light, Purge, Putrefy, Quiet Purity, Radiant's Judgment, Rain of Tears, Rend Flesh, Rend Spirit, Reprisal, Saltblast, Scrap, Serene Offering, Sever Soul, Shatter, Shattering Pulse, Sinkhole, Slay, Slice in Twain, Smash, Smother, Solemn Offering, Stone Rain, Stream of Acid, Sunder from Within, Swat, Tel-Jilad Justice, Terashi's Grasp, Terashi's Verdict, Terminate, Terror, Trip Wire, Tunnel, Vanquish, Vendetta, Vengeance, Venomous Vines, Verdigris, Vindicate, Violet Pall, Volcanic Submersion, Wallop, Wing Snare, Winter's Grasp, Wreak Havoc and Wrecking Ball.
- Commented out the now unused block of code for spDestroyTgt.
- Just in case a card comes through without SetInfo, as long as it has a regular picture downloaded, it will now be used.
- Fix for Suspended Creature's losing Haste when changing controller.
- AI was not properly updating SA_Restrictions Activation amount. Moved code-block into addAndUnfreeze().
- Added the keyword "Whenever CARDNAME becomes blocked, it gets +1/+1 until end of turn for each creature blocking it."
- Bugfix for infinite loop in Persist. Cleanup in this part of the code as well.
- Ran SetInfoScript.
- Updating Human for a few cards types.
- Fixing Spell Descriptions for Fling and High Tide.
- AI was ignoring Target restrictions for AF_Pump.
- Cleaned and centered all dealDamageEffects.
- Added "Whenever CARDNAME deals combat damage, you gain that much life.".
- Converted Sunhome Enforcer and Noble Purpose.
- Cleaned and centered all dealDamageEffects.
- Added "Whenever CARDNAME deals combat damage, you gain that much life.".
- Converted Sunhome Enforcer and Noble Purpose.
- Converted these cards to AF_Destroy: Ark of Blight, Army Ants, Attrition, Aura Fracture, Aura of Silence, Avatar of Woe, Barbarian Riftcutter, Blaster Mage, Boggart Arsonists, Boggart Loggers, Capashen Unicorn, Chandler, Daraja Griffin, Dauthi Cutthroat, Devout Harpist, Devout Witness, Dispeller's Capsule, Dogged Hunter, Druid Lyrist, Dust Bowl, Dwarven Demolition Team, Dwarven Miner, Earthblighter, Eastern Paladin, Elf Replica, Elvish Hexhunter, Elvish Lyrist, Elvish Scrapper, Elvish Skysweeper, Ethersworn Adjudicator, Executioner's Capsule, Exorcist, Fulminator Mage, Goblin Digging Team, Goblin Replica, Grotag Siege-Runner, Haazda Exonerator, Hand of Justice, Intrepid Hero, Joven, Kami of Ancient Law, King Suleiman, Lux Cannon, Merfolk Assassin, Nantuko Calmer, Nezumi Shadow-Watcher, Northern Paladin, Notorious Assassin, Predator, Flagship, Qasali Pridemage, Quagmire Druid, Ramses Overdark, Rathi Assassin, Ronom Unicorn, Royal Assassin, Scavenger Folk, Seal of Doom, Seismic Mage, Shivan Harvest, Southern Paladin, Spinal Villain, Stronghold Assassin, Sylvok Replica, Tetsuo Umezawa, Trench Wurm, Tsabo Tavoc, Uktabi Faerie, Viashino Heretic, Viridian Zealot, Visara the Dreadful, Western Paladin, Wickerbough Elder and Woodripper.
- Added Defined Utility function in AF and added it in a handful of AFs.
- Improved organization in AF_AlterLife.
- Bugfix for Death Cloud locking down InputControl when used as a finisher by converting to AFs.
- Added initial functionality that will allow Inputs to occur during Resolution of a SpellAbility.
- Commented out the now unused code block for abDestroyTgt.
- Fixed Smallpox.
- Converted these cards to AF_Untap: Basalt Monolith, Blizzard Elemental, Ethersworn Adjudicator, Grim Monolith, Morphling, Phyrexian Ironfoot, Simic Ragworm, Soliton and Vigilant Drake.
- Comented out the now unused code for Untap.
- Fixed Waste Away.
- Fixed text for Aven Brigadier.
- Minor edits to seveal of the SP$DealDamage cards.
- Removed the unused variable dealtCombatDmgToOppThisTurn of the card class.
- Fixed dealtDmgToOppThisTurn to be used in the proper place.
- Added some basic AI for AF sacrifice if Defined = Each.
- Converted Giltspire Avenger to AF Destroy.
- Improved the AI recognizing keywords.
- dealtDamageToYouThisTurn will now work correctly even in corner cases where one of your own creatures damages you.
- "Whenever a creature dealt damage by CARDNAME this turn is put into a graveyard, put a +1/+1 counter on CARDNAME." now triggers on non-combat damage also.
- Added the restriction "wasDealtDamageThisTurn" to hasProperty.
- Minor edits to a number of the AF_DealDamage cards.
- Converted Frostling and Captain Sisay to AF's.
- Cleanup in CF Creatures.
- Converted Merfolk Sovereign and Dwarven Pony to AF's.
- Added Recover keyword.
- The AI will no longer cast a world enchantment if it has one on the battlefield already.
- Converted these cards to AF_Damage: Abyssal Hunter, Brothers of Fire, Fireslinger, Goblin Artillery, Granger Guildmage, Hateflayer, Minotaur Illusionist, Orcish Artillery, Orcish Cannoneers, Prodigal Sorcerer, Rakdos Ickspitter, Reckless Embermage, Sparksmith, Stun Sniper, Sunflare Shaman, Unyaro Bees and Vulshok Sorcerer.
- Minor fix to All Is Dust's name. (Now the Colorless Artifacts theme won't throw a hissy fit for example :D)
- Convert Momentous Fall to AFs.
- Improvement to AF.calculateAmount.
- Fixing mis-capitalization in Natural Order's Cost.
- Little fixes in the AI blocking code.
- Targeting Fixes and AI Improvement for Master of the Wild Hunt.
- Added Begin and End Combat to Phase Stop UI and Prefs.
- AF_Damage can now use "Opponent" as a ValidTgt type.
- Updated Burning Fields.
- Converted 5 cards to AF Damage with target Opponent.
- Converted all spCounter cards that doesn't use ExtraActions. (Might as well wait for Subabilities in AF_CounterMagic.)
- Added the keyword "All creatures able to block CARDNAME do so.". Converted Lure to use it.
- Improved AI blocking when attacked by a creature with "All creatures able to block CARDNAME do so.".
- AF_Damage can now handle Defined$ Parameters.
- Updated Psionic Entity, Orcish Cannonade, and Breath of Malfegor.
- Removed ComputerAI_StackNotEmpty and calls to it since it doesn't work with the new Phase structure.
- Venser can now Target himself.
- Converted Apocalypse Hydra to AB$DealDamage.
- Some fixes for when the Human tries to Activate cards the AI controls but shouldn't be able to Activate.
- Updated the code for Creakwood Liege, it now creates a token named "bg_1_1_worm.jpg".
- Fixed Description of Elite Archers.
- Little update to the AI handling of "CARDNAME blocks each turn if able."
- Fixed description of Veteran Swordsmith.
- Added Regeneration Shields into CardDetailPanel.
- Finished Flame Burst.
- Converted these cards to AF_Damage: Bee Sting, Bituminous Blast, Blightning, Chandra's Outrage, Char, Cinder Storm, Corrupt, Douse in Gloom, Ember Shot, Essence Drain, Fiery Fall, Fiery Temper, Fire Ambush, First Volley, Flame Burst, Flame Javelin, Flame Jet, Flame Slash, Galvanic Blast, Ghostfire, Hornet Sting, Last Kiss, Lava Axe, Lava Spike, Lightning Blast, Lightning Helix, Magma Jet, Mob Justice, Profane Prayers, Psionic Blast, Rift Bolt, Rockslide Ambush, Scorching Spear, Searing Wind, Seismic Strike, Shivan Meteor, Skred, Spark Spray, Spiraling Embers, Spire Barrage, Surging Flame, Tarfire, Tendrils of Corruption, Tribal Flames, Unyaro Bee Sting, Vampiric Feast, Vicious Hunger, Volcanic Hammer and Zap.
- Converted Cackling Flames to AF_Damage.
- Fixed CardFactoryUtil.Count$Hellbent method and Cackling Flames will now work correctly.
- Bugfix for Fork (and similar Copying spells) hitting a Null Pointer Error in fizzling code.
- Some fixes related to SpellAbility_Requirements and copying spells onto the stack.
- Finished Cackling Flames.
- Converted these cards to AF_Destroy: Eternal Flame, Feast of Flesh, Feedback Bolt, Goblin War Strike, Ire of Kaminari, Kindle, Thermal Blast and Typhoon.
- Commented out the now unused code block for the abDamage keyword.
- Bugfixes for Adarkar Valkyrie targeting.
- Minor edits to a few AF_LoseLife cards.
- Dino 3's deck was using "All is Dust" and causing a crash since the name was updated.
- Converted these cards to AF_LoseLife: Acolyte of Xathrid, Blightspeaker, Bloodrite Invoker, Cabal Archon, Cackling Imp, Necrogen Censer, Onyx Goblet, Orzhova, the Church of Deals, Stormscape Apprentice, Stormscape Master, Thunderscape Apprentice and Thunderscape Master.
- Commented out the now unused code block for the abLoseLife keyword.
- Minor edit to a AF_LoseLife card.
- Converted these cards to AF_LoseLife: Absorb Vis, Brush With Death, Death of a Thousand Stings, Exotic Disease, Last Caress, Morsel Theft, Soul Feast and Stronghold Discipline.
- Commented out the now unused code block for the spLoseLife keyword.
- Fixed card picture for Random Rare winning.
- Converted Absorb to AF_CounterMagic and SubAbility as a sample.
- Fixed the AI handling of "All creatures able to block CARDNAME do so."
- Converted 12 af discard cards to use ValidTgts$ Opponent.
- Converted a few more spCounter cards to AF.
- Fixed the SpellDescription$ text for Shattered Dreams.
- Added "SVar:RemAIDeck:True" to Kami of False Hope and Spore Frog.
- Fixed Planar Void.
- Fixed creature type for Cephalid Retainer.
- Added etb text for Thundermare and Timbermare.
- minor edit to Wild Growth card text.
- Ran SetInfo Script for the upcoming release.
- Fix for up to targeting in a List requiring Max Targets to work.
- Added the second ability text to Kor Spiritdancer.
- AI will now reveal the card fetched by Goblin Matron or the Harbingers.
- Enchant Creature Curse will now be displayed without Curse in the game.
- Reverted Adarkar Valkyrie since it didn't fix anything (it wasn't meant to be submitted).
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 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 13:14

OK folks. The beta is now ready for you to download. :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 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 13:27

After I finished the beta upload I realized that I had mis-named the archive forge1111.7z. I went back and changed the date on the messages in this topic. But the archive on MediaFire is still named "forge1111.7z".

I currently only have modem dial-up and would rather not re-upload the archive using the correct name. Still, this is the latest beta. :wink:
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 12/11/2010 (unofficial BETA) version

Postby Sloth » 11 Dec 2010, 13:41

Chris H. wrote:After I finished the beta upload I realized that I had mis-named the archive forge1111.7z. I went back and changed the date on the messages in this topic. But the archive on MediaFire is still named "forge1111.7z".

I currently only have modem dial-up and would rather not re-upload the archive using the correct name. Still, this is the latest beta. :wink:
No problem Chris. Those who care can rename the file after downloading. If we want to have more clarity we should add the year of release as well or take the revision number as name of the archive.

I'm excited to hear what the blocking AI does wrong now. So keep your complains coming.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 14:36

Sloth wrote:I'm excited to hear what the blocking AI does wrong now. So keep your complains coming.
`
Sloth, can you give us a brief idea of what you have changed and what you would like the user base to test?

I created a sticky topic here AI attacking and blocking Observations for you and the user base to use for future discussion on AI attacking and blocking. Some of our users would like to participate in this type of testing but the messages on the developers section can at times become too technical. :roll:
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 12/11/2010 (unofficial BETA) version

Postby SoulStorm » 11 Dec 2010, 15:17

I received the following error when I tried to enter the card shop. I'm using an imported quest data from the 11/30 beta. I had played one game against the AI without any problems.

Thanks!

CardFactory : getCard() invalid card name - All is Dust


Version:
Forge -- official beta: $Date: 2010-09-14 08:34:27 -0400 (Tue, 14 Sep 2010) $, SVN revision: $Revision: 2039 $

OS: Windows Vista Version: 6.0 Architecture: x86

Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: CardFactory : getCard() invalid card name - All is Dust
at forge.CardFactory.getCard2(CardFactory.java:258)
at forge.CardFactory.getCard(CardFactory.java:236)
at forge.Gui_CardShop.show(Gui_CardShop.java:282)
at forge.Gui_Quest.cardShopButton_actionPerformed(Gui_Quest.java:748)
at forge.Gui_Quest$5.actionPerformed(Gui_Quest.java:223)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at org.jvnet.substance.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:111)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Forge 12/11/2010 (unofficial BETA) version

Postby Sloth » 11 Dec 2010, 15:34

SoulStorm wrote:I received the following error when I tried to enter the card shop. I'm using an imported quest data from the 11/30 beta. I had played one game against the AI without any problems.

Thanks!

CardFactory : getCard() invalid card name - All is Dust
The name of All Is Dust changed (the "i" is now "I"). You might be able to fix this if you modify the file questData. But I'm not sure if this works.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 15:48

SoulStorm should zip his questData file and attach it to a message in this topic. I will download the his questData file and will then open it inside of Eclipse. From there I can replace the "i" with an "I" and save the file. Eclipse will not change any other portion of the file nor will it add any other data to the file as part of the save.

I can then upload the file for SoulStorm to continue using. We had a similar name change problem about a year ago and I was able to figure out how to fix the questData file.

Loading the questData file into word processing apps or other text editors will either change some of the bytes or it will add additional data. This will corrupt the questData file.
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 12/11/2010 (unofficial BETA) version

Postby SoulStorm » 11 Dec 2010, 16:06

Chris H. wrote:Loading the questData file into word processing apps or other text editors will either change some of the bytes or it will add additional data. This will corrupt the questData file.
Yep, corrupt the file it does. #-o I kept a backup though. 8)

The file is attached.

Thanks Chris!
Attachments
questData.rar
(135.35 KiB) Downloaded 182 times
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Forge 12/11/2010 (unofficial BETA) version

Postby DemoneNero » 11 Dec 2010, 17:00

thanks :D
Hold The Heathen Hammer High
User avatar
DemoneNero
 
Posts: 91
Joined: 26 Jul 2010, 19:41
Location: Italy
Has thanked: 4 times
Been thanked: 1 time

Re: Forge 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 19:40

SoulStorm wrote:Yep, corrupt the file it does. #-o I kept a backup though. 8)

The file is attached.
`
I made the change and launched forge with this edited questData file and went into quest mode. There are a lot of cards in your file and I got a java heap space error when entering the deck editor. I did not bother trying to increase the java heap space on my Mac. I think that this file is OK, try it out and let us know.

`
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 12/11/2010 (unofficial BETA) version

Postby SoulStorm » 11 Dec 2010, 20:12

Chris H. wrote:I made the change and launched forge with this edited questData file and went into quest mode. There are a lot of cards in your file and I got a java heap space error when entering the deck editor. I did not bother trying to increase the java heap space on my Mac. I think that this file is OK, try it out and let us know.
:-k Hmmm? Stealth file? Did I fail a perception check? :lol:
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Forge 12/11/2010 (unofficial BETA) version

Postby RedSypher » 11 Dec 2010, 20:20

Flashback cards that target still seem to be broken... :(
RedSypher
 
Posts: 25
Joined: 31 Oct 2010, 06:48
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 12/11/2010 (unofficial BETA) version

Postby Chris H. » 11 Dec 2010, 20:53

SoulStorm wrote: :-k Hmmm? Stealth file? Did I fail a perception check? :lol:
`
Hmm, strange. This site will not let me attach a .7z archive. OK, I uploaded the edited questData file to MediaFile. Try this:

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

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 1922 on 07 Jun 2021, 06:01

Users browsing this forum: No registered users and 15 guests

Login Form