Testing Cards In General
To test cards, play with yourself in 2 tabs.
Use the special test url:
http://dulst.com/\[gamename\]/play/test/\[myname\]
You can name test games anything you like, for example:
http://dulst.com/\[gamename\]/play/test/test1
In a test match, there are some special command available to you. Type these commands into the match chat.
To help testing, all players start with 100 mana at the start of the match.
Add a new card to the match:
Type into chat:
/a [cardID]
This command adds the specified card to your hand (importantly, you must have a board location called hand). A card's ID is the ID of the card in the url. It is 15903 in the following example: http://dulst.com/\[gamename\]/cards/**15903**/\[cardname\]
You can also add multiple cards on the same line:
/a 15903 15904 15905
Replace your current deck with a different deck:
/a deck [deckID]
Advanced
In testing sometimes you want to see what's actually happening behind the scenes.
The game log shows which effects are running throughout the entire game.:
Show the game log:
Run in devtools console:
dulst.logs()
This view gives more information.
Show all the properties on the game.
Run in devtools console:
dulst.view('game')
Show all the properties of a player.
Run in devtools console:
dulst.view('player1')
dulst.view('player2')
Show all the properties of a card.
Run in devtools console:
dulst.view(ciid)
Cards are identified in-game by the ciid or Card Instance ID. This is the unique ID for each card. Rule cards also have ciids. This is different from the card id of each card in the url. Multiple copies of the same card in game share the same card ID, also known in the debugger as "nid". Each copy has its individual "ciid".
Stop the card preview from disappearing and making it clickable:
Type into chat:
/a keepOpen
Theme the look of the play area via CSS:
Type into chat:
/a editCSS