Page 1 of 2

MTGForge 05/03 (unofficial BETA) version

PostPosted: 03 May 2009, 20:22
by DennisBergkamp
New version: lots of new cards, lots of new features!

Fixes/Features:

- Merged rares' quest changes code (if I understand correctly, AI opponents encountered are divided between easy, medium and hard), and included Chris' latest quest files.
- Fixed lands with tap abilities being able to use mana to pay for those abilities (Mikokoro, Center of the Sea, Kher Keep, Pendelhaven, etc.).
- Added different images for basic lands (change them to your favorites in card-pictures.txt).
- Fixed some problem with fetching Rebels/Mercenaries if cancel is pressed.
- Fixed Hush Cycling.
- Fixed Cover of Darkness.
- Fixed Guardian of Cloverdell AI lifegain?
- Lightning Helix cast by the AI should not cause crashes anymore.
- Fixed Stalker Hag.
- Added "Changeling" keyword (only works on creatures for now though I think?), and fixed existing cards that were supposed to have Changeling, thank you Chris for pointing them out.
- Added "Deathtouch" keyword (only tested this for a bit).
- Added "Protection from creatures" keyword (haven't tested this a lot either).
- Fixed Demonic Tutor (can only cast it during your own turn now).
- Fixed display of -1/-1 counters (it would show a negative number).
- Fixed Lockjaw Snapper.
- Fixed some issues with the AI targeting side of Oblivion Ring.
- AI Guiltfeeder should attack now.
- Fixed crash with Aether Vial for AI... however, turns out the thing is still broken, for now, don't put this card in any AI decks.
- Fixed Zur the Enchanter, will only be able to get enchantments with manacost 3 or less.
- Vampiric creatures should not receive +1/+1 counters as they're hitting the graveyard anymore.
- Fixed a crash with Faceless Butcher when its target is null, and the AI shouldn't play it when there's no targetable creatures in play...

New cards:

A lot (60+ if I'm not mistaken) more Protection from {color} cards (thanks Chris!)
Terminate, Unmake
Maelstrom Pulse
Jenara, Asura of War
Fable of Wolf and Owl
Sighted-Caste Sorcerer
Brainbite
Vithian Renegades
Steely Resolve
Cloudchaser Eagle, Aven Cloudchaser, Monk Realist
Commander Eesha, Beloved Chaplain
Wirewood Lodge
Bunch of deathtouch cards
Bunch of changeling cards

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 03 May 2009, 23:10
by Chris H.
For those who are curious, the new cards are listed below:
Code: Select all
Abbey Gargoyles
Aven Cloudchaser
Aven Smokeweaver
Beloved Chaplain
Bloated Toad
Blood Knight
Brainbite
Breath of Malfegor
Cemetery Gate
Cerodon Yearling
Cerulean Wyvern
Cloudchaser Eagle
Coast Watcher
Commander Eesha
Darkwatch Elves
Death Speakers
Defender of Chaos
Defender of Law
Disciple of Grace
Disciple of Law
Disciple of Malice
Duskrider Falcon
Ethercaste Knight
Fable of Wolf and Owl
Freewind Falcon
Galina's Knight
Game-Trail Changeling
Ghostly Changeling
Goblin Outlander
Gorger Wurm
Grizzled Leotau
Guma
Hazerider Drake
Ihsan's Shade
Jenara, Asura of War
Karoo Meerkat
Keeper of Kookus
Knight of Dawn
Knight of Stromgald
Llanowar Knight
Maelstrom Pulse
Marisi's Twinclaws
Melesse Spirit
Monk Realist
Moonglove Changeling
Moonglove Winnower
Mountain Yeti
Nacatl Outlander
Narwhal
Nightwind Glider
Oraxid
Order of Leitbur
Order of the Ebon Hand
Order of the White Shield
Paladin en-Vec
Pestilent Kathari
Repentant Blacksmith
Rhox Brute
Sabertooth Nishoba
Scalebane's Elite
Sea Sprite
Sewn-Eye Drake
Shivan Zombie
Sighted-Caste Sorcerer
Sigiled Behemoth
Silver Knight
Skeletal Changeling
Soltari Monk
Soltari Priest
Spectral Lynx
Sphinx of the Steel Wind
Steely Resolve
Stromgald Crusader
Talon Trooper
Terminate
Thermal Glider
Thornweald Archer
Tidehollow Strix
Treetop Sentinel
Unmake
Valeron Outlander
Vectis Silencers
Vedalken Outlander
Vithian Renegades
Vodalian Zombie
Voice of Duty
Voice of Grace
Voice of Law
Voice of Reason
Voice of Truth
Wall of Denial
Wall of Light
War-Spike Changeling
Weatherseed Faeries
Wildfire Emissary
Windreaper Falcon
Winged Coatl
Wirewood Lodge
Woodland Changeling
Yavimaya Barbarian
Zombie Outlander

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 04 May 2009, 02:44
by Huggybaby
Very cool, thanks again fellows. What is the total card number now? I think that's a good number to announce with each new release.

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 04 May 2009, 05:53
by Mr.Chaos
Sweet! Thanks Dennis!
Wirewood Lodge. WOOHOO! That one will make my elf decks even nastier! =D>

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 04 May 2009, 10:44
by Chris H.
Huggybaby wrote:Very cool, thanks again fellows. What is the total card number now? I think that's a good number to announce with each new release.
1606 cards total. :)

Plus a number of bug fixes and feature additions.

Rares, Dennis, Rob and jpb have done a wonderful job. There was also a couple of coders who stepped in and contributed there own code but I can not remember their names at this time. #-o

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 04 May 2009, 15:44
by Chris H.
DennisBergkamp wrote:New version: lots of new cards, lots of new features!

- Merged rares' quest changes code (if I understand correctly, AI opponents encountered are divided between easy, medium and hard), and included Chris' latest quest files.
Yes, this new version of Forge contains the newest update to the quest files.

There are now a total of 66 decks:

11 easy
14 medium
41 hard

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 04 May 2009, 16:46
by DennisBergkamp
Chris pointed out I missed some stuff:

- card pic URL for Steely Resolve ( steely_resolve.jpg http://www.wizards.com/global/images/ma ... esolve.jpg).
- latest version of the set editor rares posted (check attachment).
- original rarities (check attachment).

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 05 May 2009, 16:29
by mtgrares
Very, very nice Dennis. I think I'll really love deathtouch, pow!

"Added different images for basic lands (change them to your favorites in card-pictures.txt)." Very nice also, I'm glad that I checked before I tried adding this, thanks again.

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 05 May 2009, 16:42
by Chris H.
mtgrares wrote:"Added different images for basic lands (change them to your favorites in card-pictures.txt)." Very nice also, I'm glad that I checked before I tried adding this, thanks again.
I like the different images for basic lands. I visited the http://www.magickartenmarkt.de site and set the filter to lands. I found a number of interesting land images. Some sets come with 4 images per set and I found that it was easy to choose a set of pictures that I could enjoy.

http://www.magickartenmarkt.de/index.php?mainPage=browseCategory&idCategory=1

Plains

PostPosted: 05 May 2009, 16:56
by mtgrares
I also like these pictures Plains and Island which I posted on my blog and this is a direct link to the picture.

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 05 May 2009, 17:11
by DennisBergkamp
I like the different images for basic lands. I visited the http://www.magickartenmarkt.de site and set the filter to lands. I found a number of interesting land images. Some sets come with 4 images per set and I found that it was easy to choose a set of pictures that I could enjoy.

http://www.magickartenmarkt.de/index.ph ... Category=1
Cool, glad you guys like it! By the way, I can increase the number of different images per basic land if you like (currently it has four).
I think allowing different selection of different land images in the deck editor (and preserve this selection) would be tricky to implement, but I'll give it a shot some time.

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 06 May 2009, 05:53
by Mr.Chaos
Being able to add several versions of lands is nice. I am happy with 4 for now.
If I want different images, I just grab/swap them from that german website mentioned a few posts up.
(this forum desperately needs the "tumbs up" smiley)

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 06 May 2009, 18:47
by mtgrares
I didn't realize that http://www.magickartenmarkt.de let you view the images of the lands by just moving the mouse to the small picture to the left of the card, very cool. You can also find more lands by changing the "Seltenheit" option to "Special".

I'm pretty rusty on my German. (That was a joke because I never knew German, ha.)

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 07 May 2009, 13:40
by Rob Cashwalker
I noticed in the code for the Zuberas, that you "fixed Changeling" by modifying the code from just using getType("Type") to also checking getKeyword("Changeling"). It works to be sure, but I think you should've modified the Card object's getType method to do the check, then there would be less of a chance of missing the check for future type-based effects.

Re: MTGForge 05/03 (unofficial BETA) version

PostPosted: 07 May 2009, 16:22
by DennisBergkamp
Rob,

Ah believe me, I've thought about that too... but how? Since getType() returns an arraylist of strings (which represent the types), and Changeling is a keyword, what would I check for in getType()? I think this check I would have to do in the contains() function I call on getType()...

Anyway, I did in fact do a similar check for this in CardList.java (so for things like cardlist = cardlist.getType("Goblin"); it would also keep creatures with Changeling in that list).

Code: Select all
 public CardList getType(String cardType)
    {
   CardList c = new CardList();
        Card card;
   for(int i = 0; i < size(); i++)
   {
          card = getCard(i);
       if(card.getType().contains(cardType) ||
               /*(cardType.equals("Sliver") &&  card.isCreature() && card.getType().contains("Shapeshifter")*/
             ( card.isCreature() && !cardType.equals("Legendary") && !cardType.equals("Planeswalker") && card.getKeyword().contains("Changeling") ) )//changelings, see Lorwyn FAQ
      c.add(getCard(i));
   }
   return c;
    }//getType()
However, when calling getType() on a Card object, I'm not sure this is possible, unless I were to somehow override the contains() method.