It is currently 02 Sep 2025, 14:57
   
Text Size

Monoblack varient

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

Monoblack varient

Postby GandoTheBard » 18 Mar 2009, 19:44

Vengeance Ltd.

60 Total Cards

19 Creatures
-------------
4x Gravedigger
4x Highway Robber
3x Maggot Carrier
1x Rathi Assassin
1x Royal Assassin
3x Sengir Vampire
3x Shriekmaw

21 Spells
----------
2x Animate Dead
1x Beacon of Unrest
1x Bitterblossom
3x Charcoal Diamond
1x Demonic Tutor
2x Diabolic Tutor
1x Engineered Plague
3x Expunge
2x Hymn to Tourach
1x Liliana Vess
1x Mox Jet
3x Tendrils of Corruption

20 Land
--------
20x Swamp

the monoblack deck the Quest mode has now is moderately difficult if you have a bad start...this one should be harder (I mercifully left out the hippies and disks.) Maybe those go in the hard version? Haven't tested this at all.
Attachments
VengenceLtd.deck
(776 Bytes) Downloaded 420 times
Last edited by GandoTheBard on 18 Mar 2009, 20:55, edited 1 time in total.
visit my personal homepage here: http://outofthebrokensky.com

Listen to my podcast with famed AJ_Impy "Freed from the Real" on http://puremtgo.com
User avatar
GandoTheBard
Tester
 
Posts: 1043
Joined: 06 Sep 2008, 18:43
Has thanked: 0 time
Been thanked: 0 time

Re: Monoblock varient

Postby GandoTheBard » 18 Mar 2009, 19:55

Even without the hippies this deck is feirce.
visit my personal homepage here: http://outofthebrokensky.com

Listen to my podcast with famed AJ_Impy "Freed from the Real" on http://puremtgo.com
User avatar
GandoTheBard
Tester
 
Posts: 1043
Joined: 06 Sep 2008, 18:43
Has thanked: 0 time
Been thanked: 0 time

Re: Monoblack varient

Postby Chris H. » 20 Mar 2009, 17:03

I played against this deck several times, good deck. I would suggest that it is a stronger deck for towards the endof the quest. :D

I tried to find the Engineered Plague spell in the source code and I could not track it down. You only have one of these in the deck anyway. I am not sure how effective it will be. :(
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: Monoblack varient

Postby DennisBergkamp » 20 Mar 2009, 19:44

Yes, currently the AI will only select "Sliver".
The code for Engineered Plague can be found in both CardFactory.java:

Code: Select all
 //*************** START *********** START **************************
    if(cardName.equals("Conspiracy") || cardName.equals("Cover of Darkness") || cardName.equals("Door of Destinies") ||
       cardName.equals("Engineered Plague") || cardName.equals("Shared Triumph") || cardName.equals("Belbe's Portal"))
    {
       final String[] input = new String[1];
       final String player = card.getController();
       
       final SpellAbility ability = new Ability(card, "0")
       {
          public void resolve()
          {
             if (player.equals(Constant.Player.Human))
             {
                input[0] =  (String)JOptionPane.showInputDialog(null, "Which creature type?", "Pick type", JOptionPane.QUESTION_MESSAGE);
                
                if (input[0].equals("Legendary") || input[0].equals("Artifact") || input[0].equals("Enchantment"))
                   input[0] = "";
                //TODO: some more input validation, case-sensitivity, etc.
                
                input[0] = input[0].trim(); //this is to prevent "cheating", and selecting multiple creature types,eg "Goblin Soldier"
             }
             else
             {
                input[0] = "Sliver"; //what to put here for the AI???
             }
             
             card.setChosenType(input[0]);
          }
       };//ability
       Command intoPlay = new Command()
        {
          public void execute()
          {
            ability.setStackDescription("When " + card.getName() + " comes into play, choose a creature type.");
            AllZone.Stack.add(ability);
          }
        };
        card.setComesIntoPlay(intoPlay);
       
    }//*************** END ************ END **************************
and GameActionUtil.java:

Code: Select all
public static Command Engineered_Plague = new Command()
   {

      CardList gloriousAnthemList = new CardList();

      public void execute()
      {

         CardList list = gloriousAnthemList;
         Card c;
         // reset all cards in list - aka "old" cards
         for (int i = 0; i < list.size(); i++)
         {
            c = list.get(i);
            c.addSemiPermanentAttackBoost(1);
            c.addSemiPermanentDefenseBoost(1);
         }

         list.clear();
         CardList cards = new CardList();
         cards.addAll(AllZone.Human_Play.getCards());
         cards.addAll(AllZone.Computer_Play.getCards());
         cards = cards.getName("Engineered Plague");

         for (int outer = 0; outer < cards.size(); outer++)
         {
            Card card = cards.get(outer);
            
            CardList creature = new CardList();
            creature.addAll(AllZone.Human_Play.getCards());
            creature.addAll(AllZone.Computer_Play.getCards());
            creature = creature.getType(card.getChosenType());

            for (int i = 0; i < creature.size(); i++)
            {
               c = creature.get(i);
               if(c.getType().contains(card.getChosenType()))
               {
                  c.addSemiPermanentAttackBoost(-1);
                  c.addSemiPermanentDefenseBoost(-1);
               }
               gloriousAnthemList.add(c);
               
            }// for inner
         }// for outer
      }// execute()
   }; //Engineered Plague
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Monoblack varient

Postby GandoTheBard » 20 Mar 2009, 20:35

Replace the plague with a disk then. :0
visit my personal homepage here: http://outofthebrokensky.com

Listen to my podcast with famed AJ_Impy "Freed from the Real" on http://puremtgo.com
User avatar
GandoTheBard
Tester
 
Posts: 1043
Joined: 06 Sep 2008, 18:43
Has thanked: 0 time
Been thanked: 0 time

Re: Monoblack varient

Postby Chris H. » 20 Mar 2009, 22:08

DennisBergkamp wrote:Yes, currently the AI will only select "Sliver".
The code for Engineered Plague can be found in both CardFactory.java:

and GameActionUtil.java:
This is a case of a double d'oh for me #-o #-o

I forgot to replace the source code folder on my desktop which contained the source from the previous version. No woder I could not find the code for the new cards. :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


Return to Forge Decks

Who is online

Users browsing this forum: No registered users and 19 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form