Page 84 of 155

Re: Feature Requests Thread

PostPosted: 05 Oct 2013, 18:32
by Generic Gamer
Well the password would actually allow you to respond to actions without seeing the other person's hand. It just seems odd to have ready access to data that in Magic you actually pay for using mana and a card slot.

Re: Feature Requests Thread

PostPosted: 06 Oct 2013, 00:29
by Bog Wraith
Not sure if this has been asked before but one thing I would like to see added is for limited games, like in Sealed deck play for instances, that you get to play all 7 AI players at your "Table" even if you lose a match. As of now, when you lose one match the game ends, so many times you will never get to play against the rest of the AI players & their decks.

I would like to play all 7 AI players and see what my record would end up being both in Sealed & especially in seeing how you did against the pool of cards you & the AI players drafted in the Draft format.

So I'd like to see a Swiss player format choice added as opposed to the lose once & you're done as it is by default. The same request would go for Draft play as well.

Is this possible to add into Forge?

I hope so! [-o<

Re: Feature Requests Thread

PostPosted: 06 Oct 2013, 08:28
by noian
Less Hardcoding

More use of XMLs or other external files

Remove lots of unnecessary case statements in the code and convert to more generic code.

Remove unnecessary ENUMS in the code and export to XML

Reduce code complexity by removing unnecessary Interfaces. There's 1,094 Files/Classes which is ridiculous. You don't need that strict of class type definition/security for single player parts of the game, using more generics is fine.

Re: Feature Requests Thread

PostPosted: 06 Oct 2013, 17:05
by Madlib
Not sure if this has been asked for yet, but I feel a good addition would be a confirmation window confirming if you want to empty your mana pool when you switch phases kind of like MTGO's. I can't tell you how many times I've misclicked when I'm storming and ruin everything.

Re: Feature Requests Thread

PostPosted: 06 Oct 2013, 20:54
by noian
If I have a choice between tap to add 1 G, tap to add 2 G, it should automatically pick tap to add 2G for me. Alternatively, can you make the space shortcut also valid for okay in that dialog box, so I don't have to click so much?

Re: Feature Requests Thread

PostPosted: 08 Oct 2013, 09:33
by moomarc
noian wrote:If I have a choice between tap to add 1 G, tap to add 2 G, it should automatically pick tap to add 2G for me. Alternatively, can you make the space shortcut also valid for okay in that dialog box, so I don't have to click so much?
We'll have to keep the choice. Some players want to play with mana burn active so they'll definitely want control of amount to add.

'Enter' can be used for most dialogues. Space was a secondary option and has a different function in certain menus such as ordering replacement effects and triggered abilities.

Re: Feature Requests Thread

PostPosted: 08 Oct 2013, 11:43
by Agetian
Based on our private discussion with spr lately, here's a suggestion (not sure if it popped up before or not):

I was wondering if anyone ever pondered the idea of auto-tap lands for mana as a possibility. What I mean by that is the ability to double click the card in the hand to make the game automatically tap the lands to get the necessary mana for it (at least as much as would be the "obvious choice"), similar to how it's done in commercial games (Shandalar, Duels of the Planeswalkers) and I guess even some free games (MAGE, maybe? Or Magarena? I forgot which)

Anyhoo, since tapping lands for mana can be tricky when non-basic lands are involved, maybe for starters a feature like that could only take advantage of basic lands and let the player tap the remaining lands himself, e.g. if a card costs 3BB and the player has 5 untapped Swamps, the game would auto tap all five to pay 3BB for the player. If, however, the player has 4 Swamps, 1 Glimmervoid and 1 Mishra Factory, the game would tap 4 Swamps for the player and then let the player tap either the Glimmervoid or the Mishra Factory manually.

What do you think? Too hard to code/not worth it or maybe a possibility?

Re: Feature Requests Thread

PostPosted: 08 Oct 2013, 13:48
by drdev
Agetian wrote:Based on our private discussion with spr lately, here's a suggestion (not sure if it popped up before or not):

I was wondering if anyone ever pondered the idea of auto-tap lands for mana as a possibility. What I mean by that is the ability to double click the card in the hand to make the game automatically tap the lands to get the necessary mana for it (at least as much as would be the "obvious choice"), similar to how it's done in commercial games (Shandalar, Duels of the Planeswalkers) and I guess even some free games (MAGE, maybe? Or Magarena? I forgot which)

Anyhoo, since tapping lands for mana can be tricky when non-basic lands are involved, maybe for starters a feature like that could only take advantage of basic lands and let the player tap the remaining lands himself, e.g. if a card costs 3BB and the player has 5 untapped Swamps, the game would auto tap all five to pay 3BB for the player. If, however, the player has 4 Swamps, 1 Glimmervoid and 1 Mishra Factory, the game would tap 4 Swamps for the player and then let the player tap either the Glimmervoid or the Mishra Factory manually.

What do you think? Too hard to code/not worth it or maybe a possibility?
That sounds like a great idea. We could simply add a toggle button or menu item (with keyboard shortcut)somewhere that allows toggling auto-mana as you go. In most cases, you probably won't care what lands get tapped as long as the algorithm is reasonably smart, but the ability to quickly easily disable it, at least temporarily, would be helpful for the rare turn where you need to have more control over your mana tapping.

Re: Feature Requests Thread

PostPosted: 08 Oct 2013, 18:01
by xypocrite
Bog Wraith wrote:Not sure if this has been asked before but one thing I would like to see added is for limited games, like in Sealed deck play for instances, that you get to play all 7 AI players at your "Table" even if you lose a match. As of now, when you lose one match the game ends, so many times you will never get to play against the rest of the AI players & their decks.

I would like to play all 7 AI players and see what my record would end up being both in Sealed & especially in seeing how you did against the pool of cards you & the AI players drafted in the Draft format.

So I'd like to see a Swiss player format choice added as opposed to the lose once & you're done as it is by default. The same request would go for Draft play as well.

Is this possible to add into Forge?

I hope so! [-o<
+1
This would be so much fun if it would not be game over after losing a single match ...

Re: Feature Requests Thread

PostPosted: 08 Oct 2013, 19:18
by squee1968
On a semi-related note, a right click on a mana symbol (with mana already in the pool obviously) should equate to "use as much of this color as possible to pay cost".

Re: Feature Requests Thread

PostPosted: 09 Oct 2013, 04:05
by Agetian
@ drdev: Yes, an option to turn the mode on/off would be good. Also, single click for manual tapping (as always) and double click for auto tapping should provide a nice separation between the two modes so that you can keep the mode enabled and use either tapping method when necessary without having to change the option from on to off. Also, as far as auto-tapping basic lands go, I thought that maybe the algorithm, for starters, can simply pay the colors first (so, in 3BB, the BB part would be paid with Swamps first) and then pay the generics with the color that is the most available, checking at payment step to see which basic land type is the most available among the untapped lands. E.g.:

Assuming 3BB has to be paid:
1) Check if there's at least one untapped basic land available to pay B. If an untapped Swamp is available, tap it to pay. Now 3B has to be paid.
2) Check if there's at least one untapped basic land available to pay B. If an untapped Swamp is available, tap it to pay. Now 3 has to be paid.
3) Check if there's at least one untapped basic land of any type available to pay the generic mana cost.
4) If so, check to see how many of each basic land type is available. Let's say there are 3 Forests and 4 Plains available.
5) The number of Plains is bigger (4), so tap Plains to pay the mana cost. Now 2 has to be paid.
6) Repeat from step 3 until the entire mana cost is paid or until there are no more basic lands available. If there are no more basic lands available, stop and let the player either manually tap the non-basic lands or cancel the payment if he reconsiders.

*) In the case when there's an equal amount of untapped basic lands of different types available, just pick whichever comes first, I guess (at least for the initial simple algorithm).

- Agetian

Re: Feature Requests Thread

PostPosted: 09 Oct 2013, 06:46
by RumbleBBU
I'm all in for doubleclick autotapping mana sources! It sounds great like you are describing it, that would be a huge gameplay improvement.

One suggestion: as in Shandalar, how about a "Do not autotap this land" marker that you could add to an in-play land card (or unmark it)? There would be several uses for this; thinking of my Shandalar experiences from bygone years, e.g.
- I want to always keep 2 Islands untapped for a Counterspell.
- The opponent has enchanted a land and something bad will happen if I tap it (Blight, Psychic Venom, etc.)
and so on...

Re: Feature Requests Thread

PostPosted: 09 Oct 2013, 06:52
by RumbleBBU
xypocrite wrote:
Bog Wraith wrote:So I'd like to see a Swiss player format choice added as opposed to the lose once & you're done as it is by default. The same request would go for Draft play as well.

Is this possible to add into Forge?

I hope so! [-o<
+1
This would be so much fun if it would not be game over after losing a single match ...
It's definitely possible but there might be a technical issue that needs to be sorted out first. It's related to the reason why I dropped the tournament stats from the win/lose screen. Somehow, the game sometimes credited you with two wins or losses instead of just one, and the stats were not reliable. I never figured out why that happened let alone how to fix it. In the Swiss format that could obviously make a huge (and unfair) difference.

Re: Feature Requests Thread

PostPosted: 14 Oct 2013, 04:29
by PsiOptics
Not sure if I have listed this before. I would like to have custom draft where you can mix match packs from different sets. Example Rav - Alara - M14

I like the challenges in DoTP. It would be nice to see a challenge mode.

Also to make custom background pictures for your play table like MTGO. Where you and your opponent can have two different backgrounds

Re: Feature Requests Thread

PostPosted: 14 Oct 2013, 10:28
by RumbleBBU
PsiOptics wrote:Not sure if I have listed this before. I would like to have custom draft where you can mix match packs from different sets. Example Rav - Alara - M14
This is possible already... see the Sealed Deck howto thread for instructions. The same fantasy blocks can also be used in Draft games.
viewtopic.php?f=26&t=8164

(Of course it would be nicer if there were a user-friendly dialog that helped you design an ad-hoc format when you start a new Draft/Sealed game instead of having to manually edit the fantasy blocks file...)