HELP!
Welcome to Cowdude's Board Game Maker!
With this tool you can theoretically make simple board games with ease!
What you'll need to do is:
-Design your board
-Define any card decks you need
-Set options, such as default dice rolls
-Create tokens for dragging around
Also, before we get started I should mention that you should just ignore the "You're an awesome person" statement my Num2Words library throws at you. I used it for output somewhere, but the awesomeness only applies to you if you use the library in your own game :O (The Num2Words library is the one that generates the text "Fourteen" from the sum of 2, 4, 5, and 3 in the Auto Sum Dice explanation below.)
Designing your board is easy. First, click the "Click Settings" verb under Host Commands.
You will have a few options to choose from. After using this verb, clicking on turfs will edit them depending on what option you choose:
--"Edit Icon/State"
------First this will prompt you to choose an icon. The default icon has the grid icon and nine solid colors (Red, Blue, Yellow, Green, Orange, Purple, Black, White, Gray), or you can upload your own (Note: This will edit the icons of ALL tiles on the board. All icon states you use must come from the same icon!). Clicking "Do Not Change" will leave all icons how they are so that your computer doesn't have to change icons more times than it has to. This really doesn't matter unless your board is 1000x1000 (what the heck are you thinking?) but your computer is probably lazy. It will thank you later. Next you choose an icon state from the icon you choose. Clicking a turf after this will edit its icon state to the chosen one.
--"Rename" and "New Setting"
------These options will allow you to change two variables on the turfs you click. The first is, of course, the name of the turf. The second is just a text variable "effect" that doesn't do much. See "Nothing" for more info.
--"Nothing"
------This option turns off everything (like a Cancel button). By default, when you click a turf it will display this to you: "(turf's name) - (turf's effect)"
That's about all you need to do to make your board. You can save it with the Save Board verb after naming your game.
I hope I deleted everywhere in the Help file that said you couldn't save it :O
Settings/Options
Click the verb Settings to set a few settings.
--Auto Sum Dice
------When rolling dice, this will tack on the sum of the roll to the output.
------Yes: Cow rolls four 6-sided dice: 2, 4, 5, 3 (Sum: Fourteen)
------No: Cow rolls four 6-sided dice: 2, 4, 5, 3
--Defaults for dice rolls
------If you click the Roll Dice verb, you get prompted for a number of dice to roll and get asked how many sides the dice you roll will have. However, in some games you only roll a certain number of dice or a certain type of dice (In most games you might want to set the default sides of dice to 6). For instance, in Monopoly you'll set the default number of dice to 2 and the sides to 6 so that players always roll two six-sided dice.
Save Settings will save all of the settings/options above.
Making Pieces
Use the "Make Piece" verb to place a piece on the board. Any player will be able to move it around with their mouse, and when they do the world will be alerted.
New! is the option to make pieces multi-tiled. When you do this you can make an object larger than the size of one icon. When they're on the map, you will have to drag them by the bottom-left corner.
Allowing people to play!
If you don't want people to join, you can disallow people to join by using the Allow Entry verb. It's basically the same thing as closing the port on Dream Daemon. To stop people from being able to log in and throw everyone's game pieces around and spamming the Dice verb, you need to set players. Just click "Add or Remove Players". You can use this to tell the game which players are allowed to do stuff like move pieces and roll dice. When you add a player, it puts their BYOND key in a list, so when you go to remove a player you'll see a list of keys
Custom Variables
With probably any board game you make, you'll need variables to keep track of scores and stuff. You can do this with the Set Up Variables command. You can use this to add variables, remove variables, or edit variables. Adding variables will prompt you for a name and default value. Once you do this, all players will be given the variable's default value. These variables can be edited by the player with the Edit Variables verb. Don't confuse this with the Edit Variables option inside the Set Up Variables verb. The Remove Variables option will do the opposite of Add Variables. The Edit Variables option will mass-edit the variables of everyone to a new default value. Note that if you use this after players have begun editing their variables, their variables will be reset to the new default. You can use as many variables as is convenient, and the default values are all saved with the Save Settings verb. Players' variables are not saved, so you can't pick up a game from where you left off unless you screenshot the board and each player's stats or something.
Card Decks
Many games also use decks of cards. While you may not want to use this verb to program in every card from a trivia game or something (You'll have to improvise and read the real cards or something), you can use this for cards such as Monopoly's Chest and Chance cards. However, if you've got an hour you can definitely transscribe Trival Pursuit into here. Munchkin Impossible was the reason I implemented card hands.
To make cards, click the Make Cards verb. It will ask you if you want to create or edit a deck of cards. If you go to create one, you simply need to put in a name for them. After you do this, you'll need to click the verb again and Edit it. Going to Edit Deck starts an infinite loop allowing you to add, remove, or view the cards in your deck until you select the Quit option or choose to delete the whole deck. When you create a deck, it will contain a card named Delete this card! that you'll obviously want to delete. Save Settings will also save card decks.
The options for how cards work include Auto Shuffle on/off and Hold Cards on/off. If you enable Auto Shuffle, cards will be sent to the deck and no discard piles will be used; it's the simple. If players are not allowed to hold cards, cards will be sent to the discard pile (or deck, if Auto Shuffle is on) immediately upon being drawn. Otherwise, they will go to the player's hand until discarded. While holding cards, players can discard or show them off with the View Hand command. Players can also take cards from the discard piles and shuffle the discards into the deck as needed. Shuffling strictly dumps the discard pile into the appropriate deck; all card draws are random and there is no way to change the order of the top cards on the deck. The total number of cards in a player's hand is displayed in a stat panel, but since it's strictly how many cards the player controls, if you are playing a game where players may lay some cards on the table it isn't an accurate count of how many the player is "holding." An example of this is Munchkin, where you lay down equipment cards on the table and can only hold five cards in your hand; you'll have to pay attention to how many cards are in play and how many are in your hand.
One method of creating card decks is to use the Import/Export Deck feature. All cards are simply text strings, so you can go into Notepad and type out each card, using a hard return after each card to put one card per line, save the file, and use Import Deck to automatically load it. Put all deck files in the "SavedDecks" directory. You can use any file extension, but txt is recommended so you can open it in Notepad more easilly if something goes wrong. But why have Export Deck when you can just save the whole game? The best purpose of this feature is that you can write a script if you have images for each card that will generate the importable deck file for you.
Stat Panels
They're very simple. The first stat panel only shows up if you're a player, and it contains all of your variables. The second one displays all variables of all players.
Misc Stuffs
There are probably a few things that you still can't do with just the dice, pieces, card decks, and variables. An example, using Monopoly again, would be the Title Deeds, since you don't choose those randomly (except there is a variation in the rules for a short game where you deal them out at the beginning, I believe). You can probably find creative ways around this, such as listing all of the title deeds and their stats on a txt file and uploading that txt file to the internet and linking to it from the MOTD. Then, give the players a "Title Deeds" variable. As players buy their deeds, you can have them edit their Title Deeds variable to a list of their deeds, separated by commas, in the order they show up on the board. Maybe even include the number of houses in parenthesees and/or current rent rate. There are all sorts of neat things you can do if you're creative :D
One last thing to look out for: When saving, if you have more than one game piece, let's say five of them, with the same name and you go to save the board, it will save one of the pieces five times. If you have any reason to use multiple game pieces with the same name and different icons and plan on saving the board, name them "Generic Piece I" and "Generic Piece II" or something so they're not exactly the same. The addition of multi-tile game pieces has probably eliminated the need for a person to have more than one game piece of the same name and different icons, but you never know. It's not a bug, it's a feature!