It is currently 27 Apr 2024, 00:39
   
Text Size

MTGForge 05/03 (unofficial BETA) version

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

MTGForge 05/03 (unofficial BETA) version

Postby DennisBergkamp » 03 May 2009, 20:22

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
Attachments
MTGForge0503.rar
(1.97 MiB) Downloaded 452 times
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: MTGForge 05/03 (unofficial BETA) version

Postby Chris H. » 03 May 2009, 23:10

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
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: MTGForge 05/03 (unofficial BETA) version

Postby Huggybaby » 04 May 2009, 02:44

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.
User avatar
Huggybaby
Administrator
 
Posts: 3207
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 701 times
Been thanked: 594 times

Re: MTGForge 05/03 (unofficial BETA) version

Postby Mr.Chaos » 04 May 2009, 05:53

Sweet! Thanks Dennis!
Wirewood Lodge. WOOHOO! That one will make my elf decks even nastier! =D>
](*,) = coder at work, according to a coder.It does explain some of the bugs. :wink:
Mr.Chaos
Tester
 
Posts: 625
Joined: 06 Sep 2008, 08:15
Has thanked: 0 time
Been thanked: 0 time

Re: MTGForge 05/03 (unofficial BETA) version

Postby Chris H. » 04 May 2009, 10:44

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
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: MTGForge 05/03 (unofficial BETA) version

Postby Chris H. » 04 May 2009, 15:44

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
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: MTGForge 05/03 (unofficial BETA) version

Postby DennisBergkamp » 04 May 2009, 16:46

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).
Attachments
04-23-Set Editor.zip
(31.39 KiB) Downloaded 292 times
originalRarities05-03.zip
(13.3 KiB) Downloaded 321 times
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: MTGForge 05/03 (unofficial BETA) version

Postby mtgrares » 05 May 2009, 16:29

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.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: MTGForge 05/03 (unofficial BETA) version

Postby Chris H. » 05 May 2009, 16:42

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

Plains

Postby mtgrares » 05 May 2009, 16:56

I also like these pictures Plains and Island which I posted on my blog and this is a direct link to the picture.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: MTGForge 05/03 (unofficial BETA) version

Postby DennisBergkamp » 05 May 2009, 17:11

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.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: MTGForge 05/03 (unofficial BETA) version

Postby Mr.Chaos » 06 May 2009, 05:53

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)
](*,) = coder at work, according to a coder.It does explain some of the bugs. :wink:
Mr.Chaos
Tester
 
Posts: 625
Joined: 06 Sep 2008, 08:15
Has thanked: 0 time
Been thanked: 0 time

Re: MTGForge 05/03 (unofficial BETA) version

Postby mtgrares » 06 May 2009, 18:47

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.)
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: MTGForge 05/03 (unofficial BETA) version

Postby Rob Cashwalker » 07 May 2009, 13:40

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.
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: MTGForge 05/03 (unofficial BETA) version

Postby DennisBergkamp » 07 May 2009, 16:22

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.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 146 guests


Who is online

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

Login Form