Feature Requests Thread
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Feature Requests Thread
by DennisBergkamp » 24 Feb 2010, 20:23
This is something we've been wanting to add for a long time. However, I'm not sure what's the best way. We will implement this at some point though.But I digress, since this is a feature request thread, I was thinking if is possible to add sorting cards by set in the deck editor. Maybe even filter cards so that only cards from a certain block is available (i.e only cards for the standard WorldWake enviroment).
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Sort cards by set
by mtgrares » 25 Feb 2010, 18:27
The only way that I know of is similar to the deck builder "sort by" menu option "newer cards first". The code just reads cards.txt and orders the cards listing according to their relative place in cards.txt. So to order all of the cards, you need a huge file that lists cards according to set: Worldwake, Zendikar, Magic 2010, etc... Of course if you listed ALL of the cards, its going to be a very big file. And the deck editor doesn't show you the set that the card is in so an extra column or something needs to be added. (Or some fancy way that would let the user to add/remove columns at will.)
Nate's Deck Builder and Excellent Rules Viewer lets you generate listings of just card names or you could just cut-and-paste from Gatherer (it wouldn't matter if there was extra info in the file, as long as the card names are grouped by the set.)
p.s.
On a side note, I think that the code from "newer cards first" is always executed, so cards.txt is read all of the time, even when the user didn't select that option. The "sort cards by set" option should only read the huge file if the user selects that option. (Man, programming is complicated some (all) of the time.)
Nate's Deck Builder and Excellent Rules Viewer lets you generate listings of just card names or you could just cut-and-paste from Gatherer (it wouldn't matter if there was extra info in the file, as long as the card names are grouped by the set.)
p.s.
On a side note, I think that the code from "newer cards first" is always executed, so cards.txt is read all of the time, even when the user didn't select that option. The "sort cards by set" option should only read the huge file if the user selects that option. (Man, programming is complicated some (all) of the time.)

- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
Re: Feature Requests Thread
by Niv-Mizzet » 17 Mar 2010, 16:02
Does the game understand what "discarding" is, or is it simply an outcome that's programed into individual cards?
If the act of discarding is recognized by the game, then I think you could make Madness cards which would trigger when you select them to be discarded. A window would pop up prompting you to either discard the card, or cast it for its madness cost like most of the cards with multiple modes or mana costs do.
Might be a bit of a can of worms though--I notice a lot of the discard spells which target any player just automatically target the computer, like Hymn to Tourach, and I think Thoughtseize. (But not Duress which only targets opponents. Isn't Magic wonderful?)
If the act of discarding is recognized by the game, then I think you could make Madness cards which would trigger when you select them to be discarded. A window would pop up prompting you to either discard the card, or cast it for its madness cost like most of the cards with multiple modes or mana costs do.
Might be a bit of a can of worms though--I notice a lot of the discard spells which target any player just automatically target the computer, like Hymn to Tourach, and I think Thoughtseize. (But not Duress which only targets opponents. Isn't Magic wonderful?)
-
Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Feature Requests Thread
by Rob Cashwalker » 17 Mar 2010, 18:14
It depends on the discard spell.... While there is a GameAction.discard(player) method, which should be the "go-to" place for all discard functionality, not all discard operations use it.
When I get around to making a simple discard keyword, then it will reference the central discard code. Adding a check into this central discard code for the discarded card having Madness, should be simple. However, like Flashback, whether or not we can make the card execute its effect correctly, is a whole different story. Madness for a creature, no problem; madness for a non-targeted spell, shouldn't be a problem. I think it's the targeting part that Flashback is having an issue with.
When I get around to making a simple discard keyword, then it will reference the central discard code. Adding a check into this central discard code for the discarded card having Madness, should be simple. However, like Flashback, whether or not we can make the card execute its effect correctly, is a whole different story. Madness for a creature, no problem; madness for a non-targeted spell, shouldn't be a problem. I think it's the targeting part that Flashback is having an issue with.
The Force will be with you, Always.
-
Rob Cashwalker - Programmer
- Posts: 2167
- Joined: 09 Sep 2008, 15:09
- Location: New York
- Has thanked: 5 times
- Been thanked: 40 times
Re: Feature Requests Thread
by Marek14 » 17 Mar 2010, 19:30
Other cards that should check discard and give options:Rob Cashwalker wrote:It depends on the discard spell.... While there is a GameAction.discard(player) method, which should be the "go-to" place for all discard functionality, not all discard operations use it.
When I get around to making a simple discard keyword, then it will reference the central discard code. Adding a check into this central discard code for the discarded card having Madness, should be simple. However, like Flashback, whether or not we can make the card execute its effect correctly, is a whole different story. Madness for a creature, no problem; madness for a non-targeted spell, shouldn't be a problem. I think it's the targeting part that Flashback is having an issue with.
Wilt-Leaf Liege
Dodecapod
Library of Leng
Re: Feature Requests Thread
by m0nkiii » 02 Apr 2010, 17:49
An event list like in Magic Workstation would be great.
- m0nkiii
- Posts: 6
- Joined: 01 Apr 2010, 00:07
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature Requests Thread
by DennisBergkamp » 05 Apr 2010, 16:57
What is this even list? I guess I'll download and install MWS 

-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature Requests Thread
by Rob Cashwalker » 06 Apr 2010, 15:50
I think he means a scroll-back of the stack and input messages plus maybe combat choices.... Sometimes I've regretted clicking-through too much, and wondered "what happened to that creature I just had here a minute ago?"
The Force will be with you, Always.
-
Rob Cashwalker - Programmer
- Posts: 2167
- Joined: 09 Sep 2008, 15:09
- Location: New York
- Has thanked: 5 times
- Been thanked: 40 times
Re: Feature Requests Thread
by KonataX » 12 Apr 2010, 01:25
Some way of telling which planeswalker your opponents' creatures are attacking when you control one more planeswalker would be nice to have.
- KonataX
- Posts: 12
- Joined: 02 Apr 2010, 19:18
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature Requests Thread
by Niv-Mizzet » 15 Apr 2010, 14:43
Something I think might be cool for the Quest mode is an Ante feature, perhaps as another setting that could be turned on or off. Additionally this could allow you to add ante cards to Forge, which might be pretty sweet. (Although they could only be legal in games where you have ante enabled, which might be a can of worms... maybe if you're not playing for ante those cards are automatically removed from your deck, just like it says on the cards.)
In the old days you'd ante every time you played a game, and it would be sitting there on the table so you couldn't use it in your deck. I think that would be problematic if there was a key card you needed. Also a card for every game seems excessive. And winning basic lands was never very exciting.
My suggestion would be that at the start of the match, the computer randomly selects a card from your deck and from the computer's deck, ignoring basic lands, and puts them up for ante. If you win the match you get to keep the computer's card, and if you lose, you lose your card. If there's hot cards on the line it would surely give you extra motivation to try and win.
This also gives you more opportunity to get a hold of some of the really expensive cards that occasionally tantalize you in the shop, but that you have no way of ever buying like Moxes and so-forth.
Edit: Heh, I just realized I used the phrase "can of worms" in both of my last two posts, several weeks apart from each other.
In the old days you'd ante every time you played a game, and it would be sitting there on the table so you couldn't use it in your deck. I think that would be problematic if there was a key card you needed. Also a card for every game seems excessive. And winning basic lands was never very exciting.
My suggestion would be that at the start of the match, the computer randomly selects a card from your deck and from the computer's deck, ignoring basic lands, and puts them up for ante. If you win the match you get to keep the computer's card, and if you lose, you lose your card. If there's hot cards on the line it would surely give you extra motivation to try and win.
This also gives you more opportunity to get a hold of some of the really expensive cards that occasionally tantalize you in the shop, but that you have no way of ever buying like Moxes and so-forth.
Edit: Heh, I just realized I used the phrase "can of worms" in both of my last two posts, several weeks apart from each other.

-
Niv-Mizzet - Posts: 125
- Joined: 17 Oct 2009, 21:20
- Has thanked: 0 time
- Been thanked: 5 times
Re: Feature Requests Thread
by slapshot5 » 15 Apr 2010, 14:53
I'll second this one. I just recently started trying the Quest feature, and it's pretty cool. The the ante cards from A/B/U/R could be added:Niv-Mizzet wrote:Something I think might be cool for the Quest mode is an Ante feature, perhaps as another setting that could be turned on or off.
Contract from Below
Demonic Attorney
Darkpact
And I think Jeweled Bird from Arabian Nights is also an ante card.
There may be others that aren't coming to the top of my head...
It would add an extra fun dimension.
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Feature Requests Thread
by DennisBergkamp » 15 Apr 2010, 18:45
I've thought about adding in ante as well, and I think it would definitely add to the fun factor, it could also be an option like "Milling = loss condition". Or perhaps ante matches could happen occasionally (every 5, or 10 matches?). Otherwise the chance of getting a Mox might just be a bit too high...
I had another thought on this, since shop lists are generated randomly, the chance of a Mox / Black Lotus coming by is quite low already (and the chance of both having enough credits AND seeing a Mox in the shop becomes even lower!). So, a "Reserve Card" option could be added in, which (for some fee, say 500 credits) can reserve that Mox for a future purchase.This also gives you more opportunity to get a hold of some of the really expensive cards that occasionally tantalize you in the shop, but that you have no way of ever buying like Moxes and so-forth.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature Requests Thread
by slapshot5 » 19 Apr 2010, 04:24
Request: Add the ability to jump to cards by name when pressing keys on the keyboard.
For example:
If I am in the Deck Editor, I start at the top. I know I want to jump down to Demonic Tutor. It would be nice if I could type "d" and the highlight line would jump down to the first card with a name starting with "D".
As a bonus, it would completion match as I type. So if I wanted to Find Demonic Tutor, I would type "D E M O N" and the highlight would be on the row for Demonic Tutor.
I can try to explain it better if this isn't clear.
-slapshot5
For example:
If I am in the Deck Editor, I start at the top. I know I want to jump down to Demonic Tutor. It would be nice if I could type "d" and the highlight line would jump down to the first card with a name starting with "D".
As a bonus, it would completion match as I type. So if I wanted to Find Demonic Tutor, I would type "D E M O N" and the highlight would be on the row for Demonic Tutor.
I can try to explain it better if this isn't clear.
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Feature Requests Thread
by Mr.Chaos » 22 Apr 2010, 13:59
Is it possible to further finetune the filter option in the deck editor?
Right now it is simply impossible to see all elf cards since you cannot select the type of a card/creature and name/text simply is not specific enough to get all cards of one type.
It does work with slivers, simply because all sliver cards have the word sliver in the name, but all others fail.
And since some sorcery and enchantment cards are also class specific, like the tribal enchantments, an option to filter on TYPE would be very welcome so you can see all elf/goblin/angel/bird etc. cards at once.
Right now it is simply impossible to see all elf cards since you cannot select the type of a card/creature and name/text simply is not specific enough to get all cards of one type.
It does work with slivers, simply because all sliver cards have the word sliver in the name, but all others fail.
And since some sorcery and enchantment cards are also class specific, like the tribal enchantments, an option to filter on TYPE would be very welcome so you can see all elf/goblin/angel/bird etc. cards at once.
](./images/smilies/eusa_wall.gif)

- Mr.Chaos
- Tester
- Posts: 625
- Joined: 06 Sep 2008, 08:15
- Has thanked: 0 time
- Been thanked: 0 time
Re: Feature Requests Thread
by Corwin72 » 25 Apr 2010, 18:13
I would really like a column in the store for how many that I own of that card so that I know if I need to purchase one of something.
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
Who is online
Users browsing this forum: No registered users and 37 guests