T :A(10,21),B(5,21),C(6,21),D(7,21),E(12,21),F$(32),G(5,28),H(11,14),I$(10,13)m ** MENU ROUTINE **%::21)"";:T136:"";:T:""(21)"";:36):""221)" DUNGEONMASTER'S FAMILIAR "<21)"";:36):""6F21)" THE COMPLETE COMBAT DICE ROLLER "OP21)"";:36):""Z21)" VERSION 1.4 "d21)"";:36):""n21)" WRITTEN BY: "x21)"";:36):""21)" AELFLAED "721)"";:36):""k21)" READING TABLES..... "21)"";:36):""21)"";:T136:"";:T:""X110:Y121:N:A(X,Y)N:Y:XX15:Y121:N:B(X,Y)N:Y:XX16:Y121:N:C(X,Y)N:Y:X=X17:Y121:N:D(X,Y)N:Y:XcX112:Y121:N:E(X,Y)N:Y:XX132:N$:F$(X)N$:XX15:Y128:N:G(X,Y)N:Y:XX111:Y114:N:H(X,Y)N:Y:XX110:Y113:N$:I$(X,Y)N$:Y:X  ** FIGHTER COMBAT TABLE DATA **] 26,25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11 "25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10 ,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8#!621,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6a!@20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4!J20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2!T20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0"^18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2K"h16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4"r14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6"| ** MAGIC-USER COMBAT TABLE DATA **"26,25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,115#24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9u#21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6#20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3#20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1$ ** THIEF COMBAT TABLE DATA **U$26,25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11$24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9$21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6%20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4R%20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2%20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0% ** CLERIC COMBAT TABLE DATA **%25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,107&23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8w&21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6&&20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4&020,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2+':20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0e'D19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1'N ** MONSTER COMBAT TABLE DATA **'X26,25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11(b25,24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10V(l24,23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9(v23,22,21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8(21,20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6)20,20,20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5T)20,20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3)20,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2)20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0*19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1>*18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2x*17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3* ** WEAPON BREAKAGE DATA ***DAMAGE TO PARTY MEMBER; WEAPON DAMAGED AND DROPPED OUT OF REACH.%+DAMAGE TO PARTY MEMBER; WEAPON DAMAGED AND DROPPED WITHIN REACH.m+DAMAGE TO PARTY MEMBER; WEAPON UNDAMAGED BUT DROPPED OUT OF REACH.+DAMAGE TO PARTY MEMBER; WEAPON UNDAMAGED BUT DROPPED WITHIN REACH.+DAMAGE TO PARTY MEMBER; WEAPON DAMAGED BUT STILL HELD.#, DAMAGE TO PARTY MEMBER; NO EFFECT ON WEAPON.a,DAMAGE TO SELF; WEAPON DAMAGED AND DROPPED OUT OF REACH., DAMAGE TO SELF; WEAPON DAMAGED AND DROPPED WITHIN REACH.,*DAMAGE TO SELF; WEAPON DROPPED OUT OF REACH.-4DAMAGE TO SELF; WEAPON DROPPED WITHIN REACH.7->DAMAGE TO SELF; WEAPON DAMAGED BUT STILL HELD.a-HDAMAGE TO SELF; NO EFFECT ON WEAPON.-RWEAPON DAMAGED AND DROPPED OUT OF REACH.-\WEAPON DAMAGED AND DROPPED WITHIN REACH.-fWEAPON DROPPED OUT OF REACH..pWEAPON DROPPED WITHIN REACH.%.zWEAPON DAMAGED BUT STILL HELD.C.NOTHING UNUSUAL HAPPENS.x.WEAPON COMPLETELY BROKEN; SMASHED OR SHATTERED..WEAPON DAMAGED; -2 TO HIT; 50% DAMAGE..WEAPON PARTLY DAMAGED; -1 TO HIT; -25% DAMAGE./HEAD OF WEAPON BROKEN OFF AND SMASHED.0/HEAD OF WEAPON BROKEN OFF AND DAMAGED.c/HEAD OF WEAPON BROKEN OFF AND PARTLY DAMAGED./HEAD OF WEAPON DAMAGED; -50% DAMAGE./HEAD OF WEAPON PARTLY DAMAGED; -25% DAMAGE./TAIL OF WEAPON BROKEN OFF AND SMASHED.0TAIL OF WEAPON BROKEN OFF AND DAMAGED.I0TAIL OF WEAPON BROKEN OFF AND PARTLY DAMAGED.q0TAIL OF WEAPON DAMAGED; -2 TO HIT.0TAIL OF WEAPON PARTLY DAMAGED; -1 TO HIT.0WEAPON UNDAMAGED.0 ** CHARACTER SAVING THROW DATA ***1$10,9,7,6,5,4,2,16,14,13,11,10,8,7,5,4,3,14,13,11,10,8,13,12,11,10,9,8t1.13,12,10,9,8,7,5,17,15,14,12,11,9,8,6,5,4,13,11,9,7,5,12,11,10,9,8,71814,13,11,10,9,8,6,18,16,15,13,12,10,9,7,6,5,11,9,7,5,3,14,12,10,8,6,42B16,15,13,12,11,10,8,20,17,16,13,12,9,8,5,4,4,15,13,11,9,7,16,15,14,13,12,11^2L15,14,12,11,10,9,7,19,17,16,14,13,11,10,8,7,6,12,10,8,6,4,15,13,11,9,7,52V ** ITEM SAVING THROW DATA **2`11,4,12,6,5,10,15,7,13,12,16,3,9,82j16,18,6,19,20,4,0,6,14,20,11,17,13,102t10,12,3,14,15,2,0,2,9,15,6,7,6,3)3~20,19,20,20,20,20,20,17,19,20,20,18,20,19N36,11,2,13,14,1,0,2,4,13,0,4,2,1z317,5,20,10,11,13,15,6,18,14,25,7,15,1139,3,16,6,7,6,14,2,13,9,21,3,11,733,2,13,3,4,4,13,1,5,5,18,2,9,532,4,1,7,6,3,12,1,1,6,2,1,1,148,2,18,15,17,13,18,11,16,18,20,14,10,12541,1,1,5,1,1,15,1,1,1,1,2,1,1U4 ** TURNING UNDEAD DATA **410,13,16,19,20,--,--,--,--,--,--,--,--47,10,13,16,19,20,--,--,--,--,--,--,--44,7,10,13,16,19,20,--,--,--,--,--,--4T,T,4,7,10,13,16,20,--,--,--,--,--%5T,T,T,4,7,10,13,16,20,--,--,--,--K5 D,D,T,T,4,7,10,13,16,20,--,--,--p5D,D,D,T,T,4,7,10,13,16,20,--,--5D*,D,D,D,T,T,4,7,10,13,16,19,205(D*,D*,D,D,D,T,T,4,7,10,13,16,1952D*,D*,D*,D*,D,D,D,T,T,4,7,10,136<:32)"":32)" MAIN MENU "96F28)""Z6P28)" "~6Z28)" C)OMBAT ROLLER "6d28)" "6n28)" D)ICE ROLLER "6x28)" "728)" S)AVING THROWS ")728)" "M728)" T)URNING UNDEAD "n728)" "728)""7A$:A$"C"15107A$"D"29007A$"S"38607A$"T"5670713408 ** COMBAT ROLLER ROUTINE **,8:32)""H832)" "g832)" F)IGHTER "832)" "832)" M)AGIC-USER "8"32)" "8,32)" T)HIEF "8632)" "9@32)" C)LERIC "49J32)" "S9T32)" X)MONSTER "o9^32)" "9h32)""9r32)" WHICH CLASS? "9|32)"9A$:A$"F"17309A$"M"19909A$"T"2190 :A$"C"2400:A$"X"2620(:1520K: ** FIGHTER COMBAT ROUTINE **~::"":X0:Y0:DR0:AL0:DA0:B0:P0:20)"PLEASE INPUT ATTACKER'S LEVEL";:AL:20)"PLEASE INPUT DEFENDER'S AC";:DA:AL0X1;AL1AL2X2;AL3AL4X3';AL5AL6X4:;AL7AL8X5N;&AL9AL10X6c;0AL11AL12X7x;:AL13AL14X8;DAL15AL16X9;NAL17X10;XAL01740;b3060;lDA101740;vDA101740;3280;DR((0)20)1<DR13310<DRDRBP?<DRA(X,Y)20)"";DR;"- HIT!":Q$k<DRA(X,Y)20)"";DR;"- MISS!":Q$w<A$"":< ** MAGIC-USER COMBAT ROUTINE **<:"":X0:Y0:DR0:AL0:DA0:B0:P0=20)"PLEASE INPUT ATTACKER'S LEVEL";:AL.=20)"PLEASE INPUT DEFENDER'S AC";:DAC=AL1AL5X1Y=AL6AL10X2p=AL11AL15X3= AL16AL20X4=AL21X5= AL02000=*3060=4DA102000=>DA102000=H3280=RDR((0)20)1=\DR13310 >fDRDRBP9>pDRB(X,Y)20)"";DR;"- HIT!":Q$e>zDRB(X,Y)20)"";DR;"- MISS!":Q$q>A$"":> ** THIEF COMBAT ROUTINE **>:"":X0:Y0:DR0:AL0:DA0:B0:P0>20)"PLEASE INPUT ATTACKER'S LEVEL";:AL#?20)"PLEASE INPUT DEFENDER'S AC";:DA8?AL1AL4X1M?AL5AL8X2c?AL9AL12X3z?AL13AL16X4?AL17AL20X5?AL21X6?AL02200?3060? DA102200? DA102200? 3280?$ DR((0)20)1 @. DR13310@8 DRDRBPC@B DRC(X,Y)20)"";DR;"- HIT!":Q$o@L DRC(X,Y)20)"";DR;"- MISS!":Q${@V A$"":@` ** CLERIC COMBAT ROUTINE **@j :"":X0:Y0:DR0:AL0:DA0:B0:P0At 20)"PLEASE INPUT ATTACKER'S LEVEL";:AL.A~ 20)"PLEASE INPUT DEFENDER'S AC";:DACA AL1AL3X1XA AL4AL6X2mA AL7AL9X3A AL10AL12X4A AL13AL15X5A AL16AL18X6A AL19X7A AL02410A 3060A DA102410A DA102410B 3280B DR((0)20)1*B DR133108B DRDRBPdB DRD(X,Y)20)"";DR;"- HIT!":Q$B( DRD(X,Y)20)"";DR;"- MISS!":Q$B2 A$"":B< ** MONSTER COMBAT ROUTINE **BF :"":X0:Y0:DR0:AL0:DA0:B0:P0"CP 20)"(77=1-1HD, 88=UP TO 1-1HD, 99=1+HD)"UCZ 20)"PLEASE INPUT ATTACKER'S HIT DICE";:HDCd 20)"PLEASE INPUT DEFENDER'S AC";:DACn HD88X1Cx HD77X2C HD1X3C HD99X4C HD2HD3X5C HD4HD5X6C HD6HD7X7 D HD8HD9X8D HD10HD11X95D HD12HD13X10KD HD14HD15X11\D HD16X12lD HD02630vD 3060D DA102630D DA102630D 3280D DR((0)20)1D" DR13310D, DRDRBPD6 DRE(X,Y)20)"";DR;"- HIT!":Q$*E@ DRE(X,Y)20)"";DR;"- MISS!":Q$6EJ A$"":VET ** DICE ROLLER ROUTINE **kE^ A0:S0:R0:DR0Eh :20)"NUMBER OF SIDES";:SEr S02920E| 20)"NUMBER OF TIMES ROLLED";:RF R020)"C'MON, EVEN I CAN'T DO THAT!":Q11000:Q:2940EF R17620)"THAT'S TOO BIG!":Q11000:Q:2940PF :5,8[F T1RnF DR((0)S)1wF DR,F AADRF F AVARF :5)"TOTAL:";A;:20)"AVERAGE:";AV:Q$F F DR10Y1F DR9Y2F DR8Y3G DR7Y4G DR6Y5&G& DR5Y65G0 DR4Y7DG: DR3Y8SGD DR2Y9cGN DR1Y10rGX DR0Y11Gb DR1Y12Gl DR2Y13Gv DR3Y14G DR4Y15G DR5Y16G DR6Y17G DR7Y18G DR8Y19G DR9Y20 H DR10Y21H UH :"PLEASE INPUT TOTAL BONUSES";BH "PLEASE INPUT TOTAL PENALTIES";PH H ** WEAPON BREAKAGE ROUTINE **H WB((0)100)1H WB1X1:Q1H WB2X2:Q1I WB3WB4X3I WB5WB6X45I* WB7WB12X5:Q1LI4 WB13WB20X6_I> WB21X7:Q1xIH WB22WB23X8:Q1IR WB24WB26X9I\ WB27WB29X10If WB30WB38X11:Q1Ip WB39WB50X12Iz WB51WB52X13:Q1J WB53WB55X14:Q1)J WB56WB60X15AJ WB61WB65X16]J WB66WB80X17:Q1vJ WB81WB100X18J 20)"1 - MISS!":Q$J :10)"1. ALL WEAPONS DO 1-4 PTS. OF DAMAGE."K 10)"2. 'DAMAGE TO SELF' IS HALVED IF SAVE VS. ROD, STAFF OR"K 13)"WAND."iK 10)"3. 'WEAPON WITHIN REACH' - RECOVERED IN ROUND AFTER DROPPED."K 10)"4. 'WEAPON DROPPED OUT OF REACH' - RECOVERED IN 2ND ROUND"K 13)"AFTER DROPPED."L 10)"5. IF USING BODY WEAPONRY (CLAWS, TAIL, ETC.) 1-4 PTS. OF"WL13)"DAMAGE IS TAKEN. REDUCED BY HALF IF SAVE VS. ROD, STAFF OR"hL13)"WAND."L10)"6. THE 'HEAD' OF A WEAPON IS THAT WHICH INFLICTS THE DAMAGE: SWORD"L$13)"BLADE, ARROWHEAD, ETC."+M.10)"7. THE 'TAIL' OF A WEAPON IS THAT WHICH IS USED TO CONTROL THE AIM:"FM813)"HILT, BOW, ETC."MB10)"8. ANY WEAPON THAT IS SMASHED CANNOT BE REPAIRED OR USABLE."ML10)"";F$(X)MVQ13690M`Q$:MjWB((0)100)1MtWB1WB2X19M~WB3WB5X20NWB6WB10X21+NWB11WB12X22CNWB13WB15X23[NWB16WB20X24sNWB21WB30X25NWB31WB45X26NWB46WB47X27NWB48WB50X28NWB51WB55X29NWB56WB65X30OWB66WB80X31OWB81WB100X322O10)"";F$(X):Q$23)" I)METAL, SOFT OR JEWELRY "IYH23)" J)MIRROR "tYR23)" K)PARCHMENT OR PAPER "Y\23)" L)STONE, SMALL OR GEM "Yf23)" M)WOOD OR ROPE, THIN "Yp23)" N)WOOD OR ROPE, THICK "Zz23)"";:26):""6Z23)"òò"SZ29)" WHICH ITEM? "nZ29)""wZA$ZA$"A"Y1:4920ZA$"B"Y2:4920ZA$"C"Y3:4920ZA$"D"Y4:4920ZA$"E"Y5:4920ZA$"F"Y6:4920[A$"G"Y7:4920'[A$"H"Y8:4920=[A$"I"Y9:4920T[A$"J"Y10:4920k[A$"K"Y11:4920[A$"L"Y12:4920[A$"M"Y13:4920[$A$"N"Y14:4920[.4560[8:""[B29)""\L29)" "(\V29)" A)ACID "I\`29)" B)CRUSHING BLOW k\j29)" C)NORMAL BLOW "\t29)" D)DISINTEGRATE "\~29)" E)FALL "\29)" F)FIREBALL "\29)" G)MAGICAL FIRE "]29)" H)NORMAL FIRE "7]29)" I)FROST "Y]29)" J)LIGHTNING "{]29)" K)ELECTRICITY "]29)" "]29)"òò"]31)" WHICH SAVE? "]31)""]A$^A$"A"X1:5230&^A$"B"X2:5230<^ A$"C"X3:5230R^A$"D"X4:5230h^A$"E"X5:5230~^(A$"F"X6:5230^2A$"G"X7:5230^<A$"H"X8:5230^FA$"I"X9:5230^PA$"J"X10:5230^ZA$"K"X11:5230^d4920 _n:""8_x20)"PLEASE INPUT TOTAL BONUSES";:Bg_20)"PLEASE INPUT TOTAL PENALTIES";:P{_DR((0)20)1_DRDRBP_DRH(X,Y)20)"";DR;"- SUCCESSFUL!":Q$_DRH(X,Y)20)"";DR;"- UNSUCCESSFUL!":Q$_` ** FIGHTER LEVEL CHECK ROUTINE **,`VL0Y8?`VL1VL2Y9S`VL3VL4Y10g`VL5VL6Y11{`VL7VL8Y12`VL9VL10Y13`VL11VL12Y14`VL13VL14Y15`VL15VL16Y16`"VL17Y17`,a6 ** MAGIC-USER LEVEL CHECK ROUTINE ***a@VL1VL5Y18AaJVL6VL10Y19YaTVL11VL15Y20qa^VL16VL20Y21ahVL21Y22ara| ** THIEF LEVEL CHECK ROUTINE **aVL1VL4Y23aVL5VL8Y24aVL9VL12Y25 bVL13VL16Y26!bVL17VL20Y272bVL21Y288b_b ** CLERIC LEVEL CHECK ROUTINE **tbVL1VL3Y1bVL4VL6Y2bVL7VL9Y3bVL10VL12Y4bVL13VL15Y5bVL16VL18Y6bVL19Y7bc& ** TURNING UNDEAD ROUTINE **)c0:""Dc:32)""_cD32)" "}cN32)" A)SKELETON "cX32)" B)ZOMBIE "cb32)" C)GHOUL "cl32)" D)SHADOW "cv32)" E)WIGHT "d32)" F)GHAST "1d32)" G)WRAITH "Od32)" H)MUMMY "md32)" I)SPECTRE "d32)" J)VAMPIRE "d32)" K)GHOST "d32)" L)LICH "d32)" M)SPECIAL "e32)"ó"e32)" WHICH TYPE? "8e32)""AeA$WeA$"A"Y1:6030meA$"B"Y2:6030e A$"C"Y3:6030eA$"D"Y4:6030e A$"E"Y5:6030e*A$"F"Y6:6030e4A$"G"T7:6030e>A$"H"Y8:6030fHA$"I"Y9:6030fRA$"J"Y10:60305f\A$"K"Y11:6030LffA$"L"Y12:6030cfpA$"M"Y13:6030mfz5680f:""f:""f20)"PLEASE INPUT CLERIC'S LEVEL";:XfX9X13X9fX14X10fX06020 gAT((0)12)1&gI$(X,Y)"D*"AT76080igI$(X,Y)"--"20)"CANNOT BE TURNED AT THIS LEVEL!":Q$:gI$(X,Y)"T"20)"AUTOMATICALLY TURNED! ";AT;"- EFFECTED.":Q$:gI$(X,Y)"D"20)"UNDEAD DESTROYED! ";AT;"- EFFECTED.":Q$:@hI$(X,Y)"D*"20)"UNDEAD DESTROYED! ";AT;"- EFFECTED.":Q$:ThDR((0)20)1hDR(I$(X,Y))20)"";DR;"- TURNED! ";AT;"- EFFECTED.":Q$hDR(I$(X,Y))20)"";DR;"- UNSUCCESSFUL!":Q$h