It is currently 16 Apr 2024, 04:20
   
Text Size

Half rules enforcement?

General Discussion of the Intricacies

Moderator: CCGHQ Admins

Half rules enforcement?

Postby BiasedDice » 07 Dec 2014, 19:24

Is it feasiable to make half rules enforcement? That is, a client that enforces the global effects but not the specific cards?

For ex: automatize damage taken during combat, automatize card draw, upkeep costs, protection from color, lose the game, destroy all creatures, etc.

Or is MTG a do or don't case, enforce everything or not?
BiasedDice
 
Posts: 17
Joined: 15 Nov 2014, 04:45
Has thanked: 0 time
Been thanked: 0 time

Re: Half rules enforcement?

Postby MageKing17 » 08 Dec 2014, 17:23

BiasedDice wrote:Is it feasiable to make half rules enforcement? That is, a client that enforces the global effects but not the specific cards?

For ex: automatize damage taken during combat, automatize card draw, upkeep costs, protection from color, lose the game, destroy all creatures, etc.

Or is MTG a do or don't case, enforce everything or not?
My first thought was "maybe", but all of your examples are a pretty good argument for it being "everything or nothing". Damage taken during combat is heavily affected by specific cards; you could almost automate drawing a card at the beginning of your turn, except there are cards that stop that from happening. There is no such thing as a non-card-specific "upkeep cost" (excepting echo and maybe a couple of other keywords, but again, it can be affected by other cards). Without other things being automatic, automating protection doesn't make sense ("we'll automatically not do the thing we weren't going to handle anyway"). Even losing the game can't be automated, thanks to cards like Lich.
User avatar
MageKing17
Programmer
 
Posts: 473
Joined: 12 Jun 2008, 20:40
Has thanked: 5 times
Been thanked: 9 times

Re: Half rules enforcement?

Postby rocketnia » 09 Dec 2014, 22:35

BiasedDice wrote:Is it feasiable to make half rules enforcement? That is, a client that enforces the global effects but not the specific cards?

For ex: automatize damage taken during combat, automatize card draw, upkeep costs, protection from color, lose the game, destroy all creatures, etc.

Or is MTG a do or don't case, enforce everything or not?
It's clearly possible to do a little bit of enforcement: You can prevent people from building illegal decks, changing a Plains to a Black Lotus partway through the game, setting their life total to a platypus, etc.

The trick would be to automate/enforce appropriate things so that the automation almost always helps, and when it doesn't, there's an easy way around it. Maybe combat damage can be mostly automated, with some cards triggering a warning that guides the players to manage the damage themselves. You'd probably need to maintain a database of which cards trigger which warnings.
User avatar
rocketnia
 
Posts: 4
Joined: 29 Sep 2009, 00:23
Has thanked: 0 time
Been thanked: 0 time


Return to Magic Rules Engine Programming

Who is online

Users browsing this forum: No registered users and 15 guests


Who is online

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

Login Form