;;; dnd.el --- Dungeons and Dragons Characters ;; Copyright (C) 2001 by Free Software Foundation, Inc. ;; Author: Graham Hughes ;; Keywords: ;; This file is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. ;; This file is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to ;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA. ;;; Commentary: ;; ;;; Code: (require 'tempo) (tempo-define-template "d&d character" '("" 'n "" '> 'n> "" '> 'n> "" (P "Character name: " name) "" '> 'n> "" '> 'n> "" '> 'n> '> 'n> "" '> 'n> "

" (s name) "

" '> 'n> '> 'n> "
" '> 'n> "

" 'p "

" '> 'n> '> 'n> "

" 'p " Level " 'p ", of " 'p " alignment, " '> 'n> "giving a base attack bonus of " 'p ".

" '> 'n> '> 'n> "

Has 0 XP, and needs 1000.

" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
HP" 'p "Fail" 'p "%AC Pen" 'p "
 TotalArmorShieldDexSizeMisc
AC" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
 TotalDexMisc 
Init" 'p "" 'p "" 'p "Speed" 'p "'
" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Combat
 TotalBaseAbSizeMiscTemp
Melee Bonus" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
Ranged Bonus" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
 MeleeRangedDamageCrit
" 'p "" 'p "" 'p "" 'p "" 'p "
RangeWeightSizeType
" 'p "" 'p " lbs." 'p "" 'p "
" '> 'n> '> 'n> "

Special Abilities/Feats

" '> 'n> "

" 'p "

" '> 'n> '> 'n> "

Feats: " 'p "

" '> 'n> '> 'n> "

Speak " 'p ".

" '> 'n> '> 'n> "

Other Stuff

" '> 'n> '> 'n> "

" 'p ".

" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Henchmen and Animals
NameRace/ClassHD/LvlHPInitSpdAC
" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
AtkStrDexConIntWisCha
" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
Notes:" 'p "
" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Carrying Capacity
LoadWeight CarriedMax DexChk PenRun
Light-" 'p "NormalNormalNormal
Medium" 'p "-" 'p "+3-3x4
Heavy" 'p "-" 'p "+1-6x3
" '> 'n> "Lift over head: " 'p " Lift off ground: " 'p " Push: " 'p "" '> 'n> "
" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Spells
CountNameLevelCountNameLevel
" '> 'n> '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Spells available
0123456789
" '> 'n> '> 'n> "
" '> 'n> "
" '> 'n> "
" psgml-html-address-string " - " '> 'n> "More Characters" '> 'n> "
" '> 'n> "

" '> 'n (psgml-html-return-created-string) psgml-html-timestamp-start psgml-html-timestamp-end 'n> "

" '> 'n> "
" '> 'n> "
" '> 'n> "
" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Abilities
AbilityScoreMod AbilityScoreMod
Str" 'p "" 'p " Int" 'p "" 'p "
Dex" 'p "" 'p " Wis" 'p "" 'p "
Con" 'p "" 'p " Cha" 'p "" 'p "
" '> 'n> n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Saving Throws
TypeTotBaseAbMagMiscTemp
Fortitude" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
Reflex" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
Will" 'p "" 'p "" 'p "" 'p "" 'p "" 'p "
" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Skills
SkillAbilityTotAbRaMi
" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "
Gear
ItemLocationWt
" 'p "'s OutfitWorn-
Total" 'p "
" '> 'n> "
" '> 'n> "" '> 'n> "" '> 'n>)) (tempo-define-template "d&d weapon" '('& "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '> 'n> "" '> 'n> "" 'p "" '> 'n> "" 'p " lbs." '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '>)) (tempo-define-template "d&d skill" '('& "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '>)) (tempo-define-template "d&d gear" '('& "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '>)) (tempo-define-template "d&d spell" '('& "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '>)) (tempo-define-template "d&d animal" '('& "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '> 'n> "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" 'p "" '> 'n> "" '> 'n> "" '> 'n> "Notes:" '> 'n> "" 'p "" '> 'n> "" '>)) (tempo-define-template "d&d carrying" '('& "" '> 'n> "" 'p "" '> 'n> "" '> 'n> "" '> 'n> "Light" '> 'n> "-" 'p "" '> 'n> "Normal" '> 'n> "Normal" '> 'n> "Normal" '> 'n> "" '> 'n> "" '> 'n> "Medium" '> 'n> "" 'p "-" 'p "" '> 'n> "+3" '> 'n> "-3" '> 'n> "x4" '> 'n> "" '> 'n> "" '> 'n> "Heavy" '> 'n> "" 'p "-" 'p "" '> 'n> "+1" '> 'n> "-6" '> 'n> "x3" '> 'n> "" '> 'n> "" '> 'n> "" '> 'n> "Lift over head: " 'p " Lift off ground: " 'p " Push: " 'p '> 'n> "" '> 'n> "" '>)) (provide 'dnd) ;;; dnd.el ends here