magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.84k stars 760 forks source link

Custom match options for alternative rules and special game modes #10551

Open xenohedron opened 1 year ago

xenohedron commented 1 year ago

The XDHS would like to have additional control of game parameters and historical rules for special drafts which could be optionally enabled when starting a new match or tournament, such as the following:

However, putting all of these features into the new table / new tournament dialog boxes would get unnecessarily cluttered for normal events (those dialogs already have a lot of parameters). So I propose hiding these override parameters in another dialog box that can be accessed from new table / new tournament.

artemiswkearney commented 1 year ago

Worth noting that emblem cards can be used to implement mana burn via [[Yurlok of Scorch Thrash]], although having it as a direct option would be cleaner from a tournament organization and UI perspective

github-actions[bot] commented 1 year ago

Yurlok of Scorch Thrash - (Gatherer) (Scryfall) (EDHREC)

{1}{B}{R}{G} Legendary Creature — Viashino Shaman 4/4 Vigilance A player losing unspent mana causes that player to lose that much life. {1}, {T}: Each player adds {B}{R}{G}.

alexander-novo commented 1 year ago

I think it would make sense to have planechase in this menu as well.

It would also be nice to have an option for special modes which require specifying an additional deck. Like planechase, so you can control which planes are used (rather than just all of them). Or Treasure Cruise, Momir, etc. I've been thinking about adding treasure cruise, but I didn't know if I wanted to hardcode the deck.

Susucre commented 1 year ago

There are a few cubes with custom rules that could benefit from: -> Drawing the last card of their library does not make players lose the game. (this could be a custom emblem with replacement effect) -> Each player starts with a specific card in play. (Again, stretching the custom emblem on a per card basis would work). For instance I know of cube lists that have players starts with Pillar of the Paruns, and another with Descent into Avernus. -> Shared library and graveyard. This is quite the change for the game engine, so probably entirely out of scope there. -> custom starting cards in hand. (3 with an omniscience semblem for instance)

Also, I would like if the graveyard ordering rule was disabled by default unless there is a card that cares for it in a deck, or it is specifically enabled in the game's option. But it is quite minor.

alexander-novo commented 1 year ago

I don’t think shared library and graveyard is out of the question. But I think this issue is more about rules changes you can add to any game. For a shared library you’d probably want a specific game mode like dandan

JayDi85 commented 1 year ago

For info, what will be done someday:

xenohedron commented 1 year ago

For info, what will be done someday:

This all makes good sense as a long-term rework. It does seem like a much bigger scope, so I think for the time being we should still proceed as I described here.