Difference between revisions of "Dvorax"
CashCrazed (talk | contribs) |
CashCrazed (talk | contribs) |
||
Line 103: | Line 103: | ||
* '''Multi-deck/CCG Dvorak'''. The current version of Dvorax has been written to run with one shared deck only, although, it may be in the future to create a separate room for a special CCG Dvorax. | * '''Multi-deck/CCG Dvorak'''. The current version of Dvorax has been written to run with one shared deck only, although, it may be in the future to create a separate room for a special CCG Dvorax. | ||
* '''Face-down cards'''. The current version doesn't support face-down cards, although | * '''Face-down cards'''. The current version doesn't support face-down cards, although it is entirely possible to add in the future. (A temporary workaround among trusted players would be to just declare you were playing a card face down, creating and playing a blank 'face down' card if you liked, but keeping the actual card in your hand until it became needed.) | ||
* '''Card limit'''. Dvorax will crash if it tries to shuffle or display a deck with more than a certain number of cards in it. This limit will need to be clarified with testing. | * '''Card limit'''. Dvorax will crash if it tries to shuffle or display a deck with more than a certain number of cards in it. This limit will need to be clarified with testing, but it appears to be related to an internal function invocation limit in TinyMUSH. Whoever has the power to increase it, doing so would help tremendously. | ||
==Troubleshooting== | ==Troubleshooting== |
Revision as of 01:19, 5 January 2009
Dvorax is a derivative of Kevan's Dvorak Engine which allows playing of Dvorak on the DvorakMUSH. It supports several features that the Dvorak Engine does not, such as colors, draw pile ordering, and turn management. To mess around with it, type "@tel #46" from any room in the MUSH. You will be instantly teleported to the Dvorax lounge. To get back to the ordinary lounge, type "@tel #6".
(The following format is largely copied from the original Dvorak Engine page)
Engine usage
If you are already familiar when the original Dvorak engine, using Dvorax is not much different. To start a new creative game, use the cleardeck command to clear Dvorax of any cards that might be there, and loadcard to begin creating cards.
If you want to play a deck from the archives, you can use the "Generate MUSHcode" link on that deck's page to get a list of generated loadcard commands which can be copied-and-pasted into your telnet client to create the deck. Although these commands are meant for the standard Dvorak Engine, they should work fine with Dvorax. However, to take advantage of extended card types and colors, you'll have to wait for someone to make a specialized export script for Dvorax.
Commands
In general, most of the commands are the same as for the Dvorak Engine. However, some have changed names (made shorter, quicker to type), some have been added, and some have been removed (readcard is useless now that the full card text is displayed everywhere the card is).
A quick summary of these commands can be seen in-game by typing "commands".
Key
When you use the commands below...
- Everyone sees what you've done, and the results it had.
- Everyone sees that you've done what you've done, but only you see the actual results of it.
- Only you see what you've done, and its results.
Playing the Game
- Draw a card from the draw pile.
- Play a specific card from your hand - if it's an Action, it goes to the discard pile; if it's a Thing, it is put into play under your control.
- Play a specific card from your hand on a specified player - if it's an Action, it goes to the discard pile; if it's a Thing, it is put into play under that player's control.
- The same as playing a Thing from your hand, except that it's played "onto" another Thing. This Thing becomes the "parent" of the new Thing, and the new Thing is shown indented below it.
- Take a specific card, no matter where it is, and put it into a specific Player's hand.
- Take a specific card, no matter where it is, and put it into your hand.
- Discard a specific card from your hand, to the discard pile.
- Destroy a specific card in play, moving it to the discard pile.
- Tells everyone that you are done with your turn.
Viewing the Game
- List the cards you have in your hand.
- List the cards a specific opponent has in their hand.
- List the cards currently in play, and who controls them.
- List the contents of the discard pile.
- List the contents of the draw pile.
- List information about all the cards in the game. This command basically prints out the entire state of the game, so it's more or less cheating if used in a real game.
- Count the cards in a specific player's hand.
- Count the cards in the draw pile.
- Does what the old 'viewall' command did; lists every card in the game, but without any information as to where they are.
Starting/Ending the Game
- Shuffle all the cards together, no matter where they are, to form a new draw pile.
- Shuffle the discard pile into the draw pile.
- Shuffle the draw pile only.
- Shuffle a specific card, no matter where it is, into the draw pile.
- This command can be used to decide who goes first, second, etc. It takes the names all the players in the room at the moment and arranges them in a random order.
- Shows the current turn order, if one has been set with 'neworder'.
- Clears the current turn order.
- Sets the global game notes (printed as part of viewplay) to whatever text you like - useful for keeping score in games that require it.
- Clears the global game notes.
Card Creation and Amendment
- Load a new card into the deck. This card immediately goes to the top of the draw pile, so it is a good idea to shuffle after adding any new cards.
- Edit an existing card, using similar syntax to creating a new one. This takes effect immediately, but before-and-after versions are displayed to all Players to allow them to check the edit.
- A quick way to adjust a card's name, leaving its type and text intact.
- Set the 'status' of a card to any text you like - a card's status is displayed in 'viewplay', and can be used to keep track of tokens on the card, its position in play, or some arbitrary, adjustable status ('Undead', 'Wounded', 'Tapped', etc)..
- Clears out all the cards in the current deck.
Limitations
Due to the way Dvorax has been built, there are a few mechanics and styles of play it doesn't support:-
- Multi-deck/CCG Dvorak. The current version of Dvorax has been written to run with one shared deck only, although, it may be in the future to create a separate room for a special CCG Dvorax.
- Face-down cards. The current version doesn't support face-down cards, although it is entirely possible to add in the future. (A temporary workaround among trusted players would be to just declare you were playing a card face down, creating and playing a blank 'face down' card if you liked, but keeping the actual card in your hand until it became needed.)
- Card limit. Dvorax will crash if it tries to shuffle or display a deck with more than a certain number of cards in it. This limit will need to be clarified with testing, but it appears to be related to an internal function invocation limit in TinyMUSH. Whoever has the power to increase it, doing so would help tremendously.
Troubleshooting
If you're getting a "Huh? (Type "help" for help.)" message when you enter the Dvorax commands, then you're either standing in the wrong room, or Dvorax has crashed. Type "look" to make sure that you're in the room with Dvorax2 - if you are, then you can tell the creator that it's crashed. Hopefully he's still here when/if you need him.
Dvorax currently seems to have a problem with halting when too many cards are loaded in at once. To counter this for now, only copy and paste 'loadcard' commands 10 at a time.