MapTool OSRIC (AD&D 1ed) framework

MapTool OSRIC (AD&D 1ed) framework


Download Latest Version

Overview

MapTool is a free and open source virtual table top allowing people to play role playing games over the internet, a network, or just using a screen as a battle map. If you need help using MapTool, please visit the RPTools site and check out the tutorials. This guide assumes you have some knowledge of using MapTool, such as creating maps, adding tokens, etc. This framework is for OSRIC, a first edition AD&D clone.
This framework is developed specifically for OSRIC rules. It's set up to run all the core classes, all the spells and to manage all the fiddly math bits that go into combat, managing XP, class abilities, and much more. I've been developing this framework since 2010 to use with my regular gaming group.

Known Issues

  • Multi-classing and dual-classing are not supported in this version.
  • No inventory or encumbrance rules are included.
  • A few house rules have become part of the framework (but you can ignore those.)

Configuration

If you like descending AC, right click Lib:MyMacros token and edit properties. Enter UseDescendingAC: 1. If you like ascending AC, enter 0.
The initiative tool can use any die type, with ascending or descending roll precedence. Look in onCampaignLoad@Lib:Initiative for commented configuration options.

Create a Character

To create a player character, drag a new token onto a player visible map. Select the token and press F2 to display the character sheet. Now click the edit link at the top left. Enter values for all properties and click Save.
If you are logged in as GM, you will need to right click and edit the token to change from NPC to PC. If you are a player, this is automated.

Features of the Character Sheet


The View Weapons link allows you to add, edit and delete weapons.
If your character is a spell-caster, then a Spells link appears at the top of your sheet. Clicking this opens a dockable frame that shows the spells you memorized and allows you to access the full spell list for your class. (At this time, spells for Rangers and Paladins are not supported, but this may happen in a later version.) Clicking on a spell "casts" the spell so that it appears in the chat window and removes it from your list. To memorize a spell, open the spell list and click the "plus" icon next to the spell name. To get a spell description, click the spell name link.
Links on attributes (Str, Int, etc.) let you make attribute checks. Only Strength is official OSRIC with Major and Minor strength checks. The others are house rules, but you might find them useful.
Saving throws are made by clicking the links next to the values.
Click the Target link to change the target of your next attack. Make sure weapons are entered and click the Select Weapon link to change the equipped weapon for your next attack. The Temp bonuses can be entered manually before clicking the attack button, or you can click the Calculator icon, to pick from some commonly used combat modifiers. The Attack button performs an attack and displays the results in the chat window. Note that a character attacking a monster or NPC will do damage automatically on a hit. A monster or NPC attacking a PC does not automatically do damage, so the DM must let the player know to change hit points.
The Hit Points link will open a dialog allowing the player to enter a value to heal or damage the PC, and some common options for healing (potions, resting.)
The Experience link allows the player to add experience points. The amount needed for the next level is automatically calculated and displayed. Use the Edit dialog to update Level and MaxHP when your character levels up.
The Wealth link opens a dialog that allows you to enter a value to gain, spend or bank. It's assumed that values are in gold pieces.
If your character is a thief, cleric or paladin, clicking the Class link opens a dialog that lets your perform special abilities for your class. Thieves can their skills and do a backstab, clerics and paladins can turn undead.

Create Monsters


Now add some tokens to represent monsters. Select them all and hit F3 (or click the DM button on Campaign Macros window.) We will look at the DM Tools in more depth later, but for now, click the Input Multiple Monsters link. This allows us to set properties for a bunch of tokens at the same time, and roll their HP separately. We are going to make some trolls, so look up Troll in the OSRIC book or Monster Manual.
  • Select Large for Size as these are giant sized creatures.
  • Armour Class for these creatures is 4 (or 16 for ascending AC.)
  • Level has two boxes. Troll Hit Dice are listed as 6+6, so enter "6" in the first box and "6" in the second
  • Attack Names are entered as "Claw,Claw,Bite" (without quotes, but with commas.)
  • Attack Damages are entered as dice expressions. In this case "1d4+4,1d4+4,2d6" (without quotes, but with commas.)
  • Special Attacks and Special Defences only change the automatically calculated XP value for the monster, although adding a short reminder of what the creature can do is helpful. For the troll, under "Special Attacks" lets say "Target more than one PC/round" and "Special Defences" will be "Regeneration."
  • Magic Resistance, when needed, can be entered as a number from 1-100 with or without a following % mark. If not needed, leave blank.
  • Movement is just for your reference when figuring out if the monster can catch the party that's running away.
Because these are trolls, we need to set up their regeneration. Keeping all your trolls selected, click Set Regeneration on the DM Tools frame. Enter 3 as the value for Regen_Value. This means that they regenerate at a rate of 3 HP per round.

DM Tools


  • Damage Multiple Monsters Enter damage for a group of selected tokens.
  • Heal Multiple Monsters Heal a group of selected tokens.
  • Take Half Damage Enter half damage for a group of selected tokens
  • Set Temp Bonuses Enter temporary hit and damage bonuses for a group of selected tokens
  • Set AutoDamage On This turns on the property that allows PCs to do damage automatically when they hit. Affects a group of selected tokens.
  • Set AutoDamage Off As above, this turns off the auto damage.
  • Regenerate This will regenerate tokens on the current map that have regeneration set up. If you are using the Initiative tool, this happens automatically when the DM clicks New Round.
  • Set Regeneration Sets a state and sets the amount that the selected tokens will regenerate every combat round.
  • Save Group Monster Make a saving throw for a group of selected tokens. If they fail, a FailedSave state is set (red dot.)
  • Save Half Damage Makes a saving throw for a group of selected tokens and applies half damage or full damage based on the result.
  • Magic Resistance Calculates the percentage chance of failure for a spell from a spell caster of a certain level, then does a percentile check. Acts on individual tokens.
  • Morale Makes a morale check for a group of selected tokens and applies the Fear state if failed.
  • Input Multiple Monsters Enter stats for a group of selected tokens. Calculates HP based on HD. Calculates XP value based on what's entered.
  • Add Alt Attack Adds an alternate attack modality for a group of selected tokens. (Explained further below.)
  • Monster Frame This frame gives the DM quick tools for editing and attacking from a selected token. It will track whatever token is currently selected.
  • Reset Monster Frame Sometimes a frame gets messed up and needs to be reset...
  • Owned by GM Most of the time the DM does not require ownership of tokens, but this will fix that problem anyway.
  • Recalc HP If you've just created a group of monsters by copy/paste, they will all have the same HP. This recalculates hit points and XP.

Basic Combat

Without looking at the initiative system, let's check out how you would run combat in this framework. On your character sheet, you have a Target link. Click the link and you'll see a dialog like this.

Now click the Troll token that you want to target for your attack. The dialog should show you the targeted token.
Click the Target button and the link should change on your character sheet to represent the monster that you have targeted. If you have not clicked the link to select a weapon (below the target link) do so now. Having selected a weapon and a target, click the Attack button. If you've done everything correctly, you should have a result in the chat window:

Keep clicking the Attack button until you hit the troll. You should see the bar for hit points over the troll's token decrease to indicate the damage that your weapon did. (Characters automatically do damage to monsters unless the Auto-Damage property is turned off for that monster. This can be toggled from DM Tools panel.)
Now select a troll and press F2 (or from the DM Tools panel, select Monster Frame.) This frame will help the DM track properties for monsters during the game. It is designed so that when you change which token is selected, the new selection will show up automatically in the frame.
The target is blank, so we need to target the PC. You can do this by clicking the Target link, which brings up a target dialog exactly the same as the PC version. You would then need to click on the PC's token to target it. The other way is to place the troll token next to the PC token, and click Random. What this does is select a target at random if more than one PC is adjacent to the monster. Because there is only one PC token at this point, the Random link will automatically select the PC. The Target link will update with the name of the PC on the Monster Frame.

Now you can attack the PC by clicking the Attack button. If the monster scores a hit, the damage is not automatically applied to the PC. The DM can tell the player, who will record the damage using the HP link on her character sheet. (Click HP, enter a number and click Damage button.)
You may see a problem with this: the troll can attack more than one player per round, but all the trolls attacks are targeted at one PC. To make the system more flexible, I added alternate attack modes for monsters. We will enter an alternate attack for Claw and Bite which can be targeted at different PCs. On the Monster Frame, click the View Attacks link at the top right. This will bring up the following dialog. You will click the Add Alt Attack link and enter the values you see in the diagram.

The alternate attacks for "Claw" and "Bite" should now show up as buttons on your Monster Frame. Clicking one of the buttons attacks using the alternate attack mode. So now, you could Claw, re-target another PC, Claw, re-target again, and Bite. This gives you the flexibility to handle, say, monsters that use missile weapons before closing, then melee weapons up close, or really any situation that requires monsters to attack using different modalities.

Features of the Initiative System


Rather than individual initiative for every character and creature, this system goes back to the old school approach in which the party and the DM make opposing rolls. You can use any kind of dice and use high or low rolls to indicate success. Just edit the onCampaignLoad@Lib:Initiative macro to make the necessary changes for your style of play. The default is d6, high roll wins.
To test the initiative system, you need to run a server and have a player logged in as well as the GM. You can do this on a single computer by starting a server, then launching a second instance of MapTool, and joining the server from the second instance as a player. Once both the player and the GM are logged in, press F4 in one of the instances to launch the initiative frame. You will see a link in grey text at the bottom. The player needs to click this link to become the initiative roller for the party.
The sequence:
  • GM presses New Round
  • Players declare spells to cast, actions to take.
  • Player roller presses Roll
  • GM presses Roll
  • Resolve the round. Start over.

The GM has additional links that are not seen by the players. One is to reset the initiative, which reduces the round count to 0, and the other is to start a new round in a continuing combat. Pressing New Round advances the round counter and runs the regeneration macro for any creatures with regeneration set up.

No comments:

Post a Comment