I corrected the errors using a online cloud basic compiler http://www.tutorialspoint.com/execute_basic_online.php?fbclid=IwAR0qpAiqI2Sxo2FkYdFh7QMf8BjENl8JTQA6Frk8DbEkg385XtbvdpTcxpA plan on loading to my m100 tomorrow to edit more there. Bruce
On Tue, Jan 7, 2020 at 10:00 PM Russell Flowers <rflow...@gmail.com> wrote: > Is this from the issue with the big breasted lady reading a crystal globe > on the front? I think I may even have that issue around here.... Kudos for > sharing this! > > On Tue, Jan 7, 2020 at 8:13 PM Jason Paul <havel...@gmail.com> wrote: > >> There is an Errata a couple issues later I believe. >> >> On Tue, Jan 7, 2020, 9:11 PM Peter Vollan <dprogra...@gmail.com> wrote: >> >>> Here is the code just as I copied it from The Dragon. If you run it >>> you will find that there are few mistakes and typos, so this program >>> could not have worked as is. I wonder how this is possible.... Did >>> some poor slob have to type this from looking at a printout? Anyway >>> before you run it you will need to remove this first part you are >>> reading. Later I may post the fixed version I made with VT. >>> >>> 1000 REM************************************************************* >>> 1010 REM** >>> 1020 REM*DUNGEON MASTER'S PERSONNEL SERVICE* >>> 1030 REM*( 40 COLUMN BY 16 LINE CRT DISPLAY ONLY )* >>> 1040 REM*SAVE AS "D&DCRT.BAS" - VERSION 1.2* >>> 1050 REM** >>> 1060 REM*********************************************************** >>> 1070 REM GENERATES PLAYER CHARACTERISTIC FOR FANTASY* >>> 1080 REM *ROLE - PLAYING GAME "DUNGEONS & DRAGONS" Tm* >>> 1090 REM *********************************************************** >>> 1100 REM *WRITTEN BY: JOSEPH C. SPANN - MONROE, LA.* >>> 1110 REM *"DUNGEON MASTER'S PERSONNEL SERVICE"-ver 1.2(C)LAIRTECH* >>> 1120 REM *"DUNGEONS & DRAGONS" Tm BY TSR HOBBIES INC.* >>> 1130 REM*********************************************************** >>> 1140 DIM PS(7) >>> 1150 RANDOMIZE >>> 1160 PRINT CHR$(12) >>> 1170 PRINT >>> 1180 PRINT "DM'S PERSONNEL SERVICE" >>> 1190 PRINT"-----------------------------------------" >>> 1200 PRINT >>> 1210 PRINT"PRODUCES CHAR. ABILITY SCORES" >>> 1220 PRINT >>> 1230 PRINT"FOR" >>> 1240 PRINT >>> 1250 PRINT"DUNGEONS & DRAGONS Tm >>> 1260 PRINT >>> 1280 PRINT"IF YOU ARE READY FOR THE 1ST" >>> 1290 PRINT"CHARACTER, ENTER A ONE (1)." >>> 1300 INPUT C >>> 1310 ON C GOTO 1320 >>> 1320 PRINT CHR$(12) >>> 1330 REM*************************** >>> 1340 REM BEGIN 3D6 ROLLS FOR ABILITIES >>> 1350 REM*************************** >>> 1360 L=L+1 >>> 1370 Z=INT((RND(1)*6)+1) >>> 1380 Z2=INT((RND(1)*6)+1) >>> 1390 Z3=INT((RND(1)*6)+1) >>> 1400 ZZ=Z+Z2+Z3 >>> 1410 IF L=1 THEN 1530 >>> 1420 IF L=2 THEN 1680 >>> 1430 IF L=3 THEN 1760 >>> 1440 IF L=4 THEN 2120 >>> 1450 IF L=5 THEN 2340 >>> 1460 IF L=6 THEN 2510 >>> 1500 REM*************************** >>> 1510 REMCALCULATIONS FOR STRENGTH >>> 1520 REM*************************** >>> 1530 PRINT"CHARACTER'S STRENGTH IS ";ZZ >>> 1540 ST=ZZ >>> 1550 IF ST=3 THEN SF=-3 >>> 1560 IF ST > 3 AND ST < 6 THEN SF=-2 >>> 1570 IF ST > 5 AND ST < 9 THEN SF=-1 >>> 1580 IF ST > 8 AND ST < 13 THEN SF=0 >>> 1590 IF ST > 12 AND ST < 16 THEN SF=1 >>> 1600 IF ST > 15 AND ST < 18 THEN SF=2 >>> 1610 IF ST=18 THEN SF=3 >>> 1620 IF SF=0 THEN 1360 >>> 1630 PRINT"*ADDî;SF;"TO ROLLS TO HIT,DAMAGE,OPEN DOORS" >>> 1640 GOTO 1360 >>> 1650 REM*************************** >>> 1660 REM CALCULATIONS FOR CONSTITUTION >>> 1670 REM*************************** >>> 1680 CO=ZZ >>> 1690 A=ST/CO >>> 1700 IF A < .67 OR A > 1.5 THEN 1370 >>> 1710 PRINT"CONSTITUTION SCORE IS";ZZ >>> 1720 GOTO 1360 >>> 1730 REM*************************** >>> 1740 REM CALCULATIONS FOR INTELLIGENCE >>> 1750 REM*************************** >>> 1760 PRINT"CHARACTER'S INTELLIGENCE";ZZ >>> 1770 IN=ZZ >>> 1780 IF IN < 9 THEN IZ%="*INTELLIGENCE TOO LOW FOR MAGIC USER." >>> 1790 IF IN=9 THEN IZ$="*35% TO KNOW SPELL-MIN/MAX PER LVL:4/6" >>> 1800 IF IN > 9 AND IN < 13 THEN IZ$="*45% TO KNOW SPELL-MIN/MAX PER >>> LVL:5/7" >>> 1810 IF IN > 12 AND IN < 15 THEN IZ$="*55% TO KNOW SPELL-MIN/MAX PER >>> LVL:6/9" >>> 1820 IF IN > 14 AND IN < 17 THEN IZ$="*65% TO KNOW SPELL-MIN/MAX PER >>> LVL:7/11" >>> 1830 IF IN=17 THEN IZ$="*75% TO KNOW SPELL-MIN/MAX PER LVL:8/14" >>> 1840 IF IN=18 THEN IZ$="*85% TO KNOW SPELL - MIN/MAX PER >>> LVL:9/18" >>> 1850 IF IN=3 THEN 1870 >>> 1860 GOTO 1880 >>> 1870 I$="* DIFFICULT SPEECH-ILLITERATE" >>> 1880 IF IN>3 AND IN<6 THEN 1900 >>> 1890 GOTO 1910 >>> 1900 I$="* EASY SPEECH BUT ILLITERATE" >>> 1910 IF IN>5 AND IN<9 THEN 1930 >>> 1920 GOTO 1940 >>> 1930 I$="* BARELY LITERATE." >>> 1940 IF IN>8 AND IN<13 THEN 1960 >>> 1950 GOTO 1970 >>> 1960 I$="* LITERATE IN NATIVE TONGUE." >>> 1970 IF IN>12 AND IN<16 THEN 1990 >>> 1980 GOTO 2000 >>> 1990 I$="* LITERATE AND FLUENT 2 LANGUAGES" >>> 2000 IF IN>15 AND IN<18 THEN 2020 >>> 2010 GOTO 2030 >>> 2020 I$="* LITERATE AND FLUENT 3 LANGUAGES" >>> 2030 IF IN=18 THEN 2050 >>> 2040 GOTO 2060 >>> 2050 I$="* LITERATE AND FLUENT 4 LANGUAGES" >>> 2060 PRINT I$ >>> 2070 PRINT IZ$ >>> 2080 GOTO 1360 >>> 2090 REM*************************** >>> 2100 REM CALCULATIONS FOR DEXTERITY >>> 2110 REM*************************** >>> 2120 PRINT"CHARACTER'S DEXTERITY IS ";ZZ >>> 2130 DX=ZZ >>> 2140 IF DX=3 THEN DF=-3 >>> 2150IF DX > 3 AND DX < 6 THEN DF=-2 >>> 2160IF DX > 5 AND DX < 9 THEN DF=-1 >>> 2170IF DX > 8 AND DX < 13 THEN DF=0 >>> 2180IF DX > 12 AND DX < 16 THEN DF=1 >>> 2190IF DX > 15 AND DX < 18 THEN DF=2 >>> 2200IF Dx=18 THEN DF=3 >>> 2210IF DF=-3 THEN GOSUB 5320 >>> 2220IF DF=-2 THEN GOSUB 5340 >>> 2230IF DF=-1 THEN GOSUB 5360 >>> 2240IF DF=1 THEN GOSUB 5380 >>> 2250IF DF=2 THEN GOSUB 5400 >>> 2260IF DF=3 THEN GOSUB 5420 >>> 2270IF DF=0 THEN GOTO 1360 >>> 2280PRINT "*ADD";DF;"TO MISSILE FIRE ROLLS 'TO HIT'" >>> 2290PRINT "* " ;X1$;X2$;X3$;" ARMOR CLASS." >>> 2300GOTO 1360 >>> 2310REM *************************** >>> 2320REM CALCULATIONS FOR WISDOM >>> 2330REM *************************** >>> 2340WI=ZZ >>> 2350 B=IN/WI >>> 2360IF B < .67 OR B > 1.5 THEN 1370 >>> 2370PRINT"CHARACTER'S WISDOM IS " ;WI >>> 2380IF WI=3 THEN WF=-3 >>> 2390IF WI > 3 AND WI < 6 THEN WF=-2 >>> 2480IF WI > 5 AND WI < 9 THEN WF=-1 >>> 2410IF WI > 8 AND WI < 13 THEN WF=0 >>> 2420IF WI > 12 AND WI < 16 THEN WF=1 >>> 2430IF WI > 15 AND WI < 18 THEN WF=2 >>> 2440IF WI=18 THEN WF=3 >>> 2450IF WF=0 THEN 1360 >>> 2460PRINT"*ADD";WF;"TO ROLL-MAGIC BASED SAVING THROW" >>> 2470GOTO 1360 >>> 2480REM *************************** >>> 2490REM CALCULATIONS FOR CHARISMA >>> 2500REM *************************** >>> 2510PRINT"CHARACTER'S CHARISMA IS ";ZZ >>> 2520LET CH=ZZ >>> 2530IF CH=3 THEN XF=1 >>> 2540IF CH > 3 AND CH < 6 THEN XF=2 >>> 2550IF CH > 5 AND CH < 9 THEN XF=3 >>> 2560IF CH > 8 AND CH < 13 THEN XF=4 >>> 2570IF CH > 12 ND CH < 16 THEN XF=5 >>> 2580IF CH > 15 AND CH < 18 THEN XF=6 >>> 2590IF CH=18 THEN XF=7 >>> 2600PRINT"*CAN HAVE ";XF;" RETAINERS WITH MORALE OF" ;XF" >>> 2610L=0 >>> 2620REM *************************** >>> 2630REM RACE/CLASS SELECTION & CHECKING >>> 2640REM *************************** >>> 2650PRINT" IF YOU HAVE THIS DATA AND ARE READY TO" >>> 2660PRINT" PROCEED, ENTER A ONE (1)." >>> 2670INPUT VG >>> 2680 ON VG GOTO 2690 >>> 2690PRINT CHR$(12);PRINT >>> 2700PRINT "CLASS/RACE LIST" >>> 2710PRINT "-----------------------------------------" >>> 2720PRINT " (1) FIGHTER (4) HALFLING" >>> 2730PRINT " (2) MAGIC USER (5) ELF" >>> 2740PRINT " (3) CLERIC (6) DWARF" >>> 2750 PRINT "(7) THIEF" >>> 2760 PRINT >>> 2770 PRINT"SELECT THE RACE/CLASS THAT YOU WISH" >>> 2780 PRINT"YOUR CHARACTER TO HAVE AND ENTER THE" >>> 2790 INPUT"NUMBER FROM THE TABLE ABOVE";CN >>> 2800IF CN=4 THEN 2820 >>> 2810GOTO 2870 >>> 2820IF DX < 9 OR CD < 9 THEN 2840 >>> 2830GOTO 2870 >>> 2840PRINT" DEXTERITY AND/OR CONSTITUTION" >>> 2850PRINT"TOO LOW FOR HALFLING" >>> 2860GOTO 2770 >>> 2870IF CN=5 AND IN < 9 THEN 2890 >>> 2880GOTO 2900 >>> 2890PRINT"INTELLIGENCE TOO LOW FOR ELF.":GOTO 2770 >>> 2900IF CN=6 AND CO < 9 THEN 2920 >>> 2910GOTO 2960 >>> 2920PRINT"CONSTITUTION TOO LOW FOR DWARF.":GOTO 2770 >>> 2930REM*************************** >>> 2940 REM HIT DICE ASSIGNED BY RACE/CLASS >>> 2950REM*************************** >>> 2960 IF CN=1 THEN HF=8 >>> 2970IF CN=2 THEN HF=4 >>> 2980 IF CN=3 THEN HF=6 >>> 2990 IF CN=4 THEN HF=6 >>> 3000 IF CN=5 THEN HF=6 >>> 3010 IF CN=6 THEN HF=8 >>> 3020IF CN=7 THEN HF=4 >>> 3030IF CN=0 THEN 1160 >>> 3040PRINT >>> 3050 REM*************************** >>> 3060 REM CHARACTER LEVEL ASSIGNED AND >>> 3070 REM HIT POINTS CALCULATED >>> 3080 REM*************************** >>> 3090 PRINT "CHARACTER LEVEL RANGE..ONE(1) TO FIVE(5)" >>> 3100 PRINT >>> 3110 INPUT"AT WHICH LEVEL WILL CHARACTER START";LL >>> 3120 IF LL > 5 THEN PRINT "NUMBER TOO LARGE: RE-ENTER":GOTO >>> 3110 >>> 3130 PRINT CHR$(12) >>> 3140 PRINT >>> 3150 PRINT"YOUR CHARACTER HAS ";LL;" HIT DICE" >>> 3160 PRINT >>> 3170 IF CO=3 THEN PF=(-3 * LL) >>> 3180 IF CO > 3 AND CO < 6 THEN PF=(-2 * LL) >>> 3190 IF CO > 5 MD CO < 9 THEN PF-(-1 * LL) >>> 3200 IF CO > 8 AND CO < 13 THEN PF=0 >>> 3210 IF CO > 12 AND CO < 16 THEN PF=LL >>> 3220 IF CO > 15 AND CO < 18 THEN PF=(2 * LL) >>> 3230 IF CO=18 THEN PF=(3 * LL) >>> 3240 GOSUB 4330 >>> 3250 REM*************************** >>> 3260 REM CLERIC SKILLS ASSIGNED BY LEVEL >>> 3270 REM*************************** >>> 3280 IF CN=3 THEN 3300 >>> 3290 GOTO 3500 >>> 3300IF CN=3 THEN 3320 >>> 3310 GOTO 3500 >>> 3320 CZ$=" >>> 3330 CLERIC VS. UNDEAD TABLE (1D20)" >>> 3340CU$="SKEL ZOMB GHOU WIGT WRAI MUMM SPEC VAMP" >>> 3350 PRINT CZ$ >>> 3360 PRINT >>> 3370 PRINT CU$ >>> 3380 Z1$=" 7 9 11 -- -- -- -- --" >>> 3390 Z2$" T 7 9 11 -- -- -- --" >>> 3400 Z3$=" T T 7 9 11 -- -- --" >>> 3410 Z4$=" D T T 7 9 11 -- --" >>> 3420 Z5$=" D D T T 7 9 11 --" >>> 3430 IF CN=3 AND LL=1 THEN PRINT Z1$ >>> 3440 IF CN=3 AND LL=2 THEN PRINT Z2$ >>> 3450 IF CN=3 AND LL=3 THEN PRINT Z3$ >>> 3460 IF CN=3 AND LL=4 THEN PRINT Z4$ >>> 3470 IF CN=3 AND LL=5 THEN PRINT Z5$ >>> 3480 REM*************************** >>> 3490 REM THIEF'S SKILLS ASSIGNED BY LEVEL >>> 3500 REM*************************** >>> 3510 IF CN=7 THEN 3520 >>> 3520 GOTO 3720 >>> 3530 TY$=" >>> 3540 THIEVES' ABILITIES" >>> 3550 TA$="PICK REMV PICK MOVE CLIM HIDE HEAR" >>> 3560 TB$="LOCK TRAP PCKT SILT SURF SHDW NOIS" >>> 3570 PRINT TY$ >>> 3580 PRINT TA$ >>> 3590 PRINT TB$ >>> 3600 K1$=" 15% 10% 20% 20% 87% 10% 1-2" >>> 3610 K2$=" 20% 15% 25% 25% 88% 15% 1-2" >>> 3620 K3$=" 25% 20% 30% 30% 89% 20% 1-3" >>> 3630 K4$=" 30% 25% 35% 35% 90% 25% 1-3" >>> 3640 K5$=" 35% 30% 40% 40% 91% 30% 1-3" >>> 3645 REM BEGINNING >>> 3650 IF LL=1 THEN PRINT K1$ >>> 3660 IF LL=2 THEN PRINT K2$ >>> 3670 IF LL=3 THEN PRINT K3$ >>> 3680 IF LL=4 THEN PRINT K4$ >>> 3690 IF LL=5 THEN PRINT K5$ >>> 3700 REM*************************** >>> 3710 REM CHARACTER COUNT DISPLAYED AND >>> 3720 REM DECISION TO USE IS MADE. >>> 3730 REM*************************** >>> 3740 CC=CC+1 >>> 3750 PRINT >>> 3760 PRINT"THIS IS CHARACTER #[";CC;"]" >>> 3770 PRINT >>> 3780 INPUT"DO YOU WANT THIS CHARACTER(Y/N)";D$ >>> 3790 IF D$="N"THEN 1320 >>> 3800 IF D$="Y"THEN 3790 >>> 3810 CC=0 >>> 3820 REM*************************** >>> 3830 REM OTHER CHARACTER DATA IS INPUT >>> 3840 REM*************************** >>> 3850 PRINT CHR$(12) >>> 3860 PRINT:PRINT:PRINT >>> 3870 INPUT"WHAT IS CHARACTER'S NAME";NA$ >>> 3880 PRINT >>> 3890 INPUT"WHAT IS CHARACTER'S RACE";RA$ >>> 3900 PRINT >>> 3910INPUT"WHAT IS CHARACTER'S GENDER";SE$ >>> 3920 PRINT >>> 3930 INPUT"WHAT IS CHARACTER'S CLASS";CL$ >>> 3940 PRINT CHR$(12) >>> 3950 REM*************************** >>> 3960 REM CHARACTER'S GOLD CALCULATED >>> 3970 REM*************************** >>> 3980 PRINT:PRINT >>> 3990 LET M1=INT((RND(1)*6)+1) >>> 4000 LET M2=INT((RND(1)*d)+1) >>> 4010 LET M3=INT((RND(1)*6)+1) >>> 4020 LET MT=M1+M2+M3 >>> 4030 LET GC=(10 * MT) >>> 4035 REM >>> 4040 REM*************************** >>> 4050 REM SEPARATION BY RACE/CLASS FOR >>> 4060 REM FINAL DATA CALCULATIONS. >>> 4070 REM*************************** >>> 4075 REM >>> 4080 IF CN=1 THEN GOSUB 5470 >>> 4090 IF CN=2 THEN GOSUB 6130 >>> 4095 IF CN=3 THEN GOSUB 5580 >>> 4096 IF CN=4 THEN GOSUB 5690 >>> 4100 IF CN=5 THEN GOSUB 5800 >>> 4110 IF CN=6 THEN GOSUB 5910 >>> 4128 IF CN=7 THEN GOSUB 6020 >>> 4130GOSUB 4510 >>> 4140PRINT >>> 4150REM******************************** >>> 4160 REM 'END' OR 'CONTINUE' AND CLOSE >>> 4170REM*************************** >>> 4180INPUT"ANOTHER CHARACTER (Y/N)";GB$ >>> 4190IF GB$="Y" THEN 1320 >>> 4200PRINT CHR$(12) >>> 4210PRINT:PRINT:PRINT:PRINT:PRINT >>> 4228PRINT " THANKS FOR USING ME!" >>> 4230PRINT >>> 4240PRINT"IF YOU CHANGE YOUR MIND AND" >>> 4250PRINT"WANT ANOTHER CHARACTER,JUST" >>> 4260PRINT"ENTER THE WORD 'RUN' - BYE." >>> 4270 CLEAR >>> 4280END >>> 4290PRINT >>> 4300REM*************************** >>> 4310REM SUBROUTINE TO CALCULATE HIT PTS >>> 4320REM*************************** >>> 4330Y=Y+1 >>> 4340 PS=INT((RND(1) * HF)+1) >>> 4350PS(Y)=PS >>> 4360IF Y <> LL THEN 4330 >>> 4370 FOR Y=0 TO LL-1 >>> 4380 PS=PS+PS(Y) >>> 4390NEXT Y >>> 4400PT=PS + PF >>> 4410IF PT=<0 THEN 4430 >>> 4420GOTO 4440 >>> 4430PT=LL >>> 4440PRINT "YOUR CHARACTER WOULD HAVE";PT;"HIT POINTS!" >>> 4450PRINT >>> 4460Y=0 >>> 4470RETURN >>> 4480REM*************************** >>> 4490 REM RECAP DISPLAY BEGINS >>> 4500REM*************************** >>> 4510PRINT CHR$(12) >>> 4520PRINT >>> 4530 PRINT"RECAP OF CHARACTER ABILITIES" >>> 4540PRINT >>> 4550PRINT "NAME....";NA$ >>> 4560PRINT "RACE....";RA$;TAB(22)" HIT DICE: " ;LL >>> 4570PRINT "GENDER..";SE$ >>> 4580PRINT "CLASS...";CL$;TAB(22)" HIT POINTS: *;PT >>> 4590PRINT "LEVEL...";LL >>> 4600PRINT >>> 4610PRINT "N O T E !! COPY THIS AND THE INFORMATION" >>> 4620 PRINT "THAT FOLLOWS TO THE CHARACTER" >>> 4630 PRINT "RECORD SHEET. IT WILL NOT BE" >>> 4640PRINT "AVAILABLE AGAIN!" >>> 4650PRINT >>> 4660INPUT"TO CONTINUE,ENTER A ONE(1)";KK >>> 4670 ON KK GOTO 4680 >>> 4680 PRINT CHR$(12) >>> 4690 PRINT NA$;"'S STRENGTH IS.. . . . .";ST >>> 4700 IF SF=0 THEN 4720 >>> 4710 PRINT "*ADD";SF;"TO ROLL TO:'HIT,DAMAGE,OPEN DOORS" >>> 4720PRINT NA$;"'S CONSTITUTION IS..";CO >>> 4730 >>> PRINT NA$;"'S INTELLIGENCE IS..";IN >>> 4740 IF >>> CN=2 THEN PRINT IZ$ >>> 4750 PRINT I$ >>> 4760PRINT NA$;"'S DEXTERITY IS....";DX >>> 4770 IF DF=0 THEN 4800 >>> 4780PRINT "*ADD";DF;"TO MISSILE FIRE ROLLS 'TO HIT'" >>> 4790 PRINT "*";X1$;X2$;X3$;" ARMOR CLASS." >>> 4800PRINT NA$;"'S WISDOM IS.......";WI >>> 4810 IF WF=0 THEN 4830 >>> 4820PRINT "*ADD*";WF;"TO ROLL-MAGIC BASED SAVING THROWS" >>> 4830PRINT NA$;"'S CHARISMA IS......";CH >>> 4840PRINT "*CHAR MAY HAVE";XF;"RETAINERS - MORALE OF";XF >>> 4850 IF CN=3 THEN 4900 >>> 4860GOTO 4960 >>> 4870REM*************************** >>> 4880REM DISPLAYS CLERIC'S SKILLS >>> 4890REM*************************** >>> 4900 PRINT CZ$:PRINT CU$ >>> 4910 IF CN=3 AND LL=1 THEN PRINT Z1$ >>> 4920 IF CN=3 AND LL=2 THEN PRINT Z2$ >>> 4930 If CN=3 AND LL=3 THEN PRINT Z3$ >>> 4940IF CN=3 AND LL=4 THEN PRINT Z4$ >>> 4950IF CN=3 AND LL=5 THEN PRINT Z5$ >>> 4960 IF CN=7 THEN 5010 >>> 4970GOTO 5070 >>> 4980REM*************************** >>> 4990REM DISPLAYS THIEF'S SKILLS >>> 5000REM*************************** >>> 5010PRINT TY$:PRINT TA$:PRINT TB$ >>> 5020IF CN=7 AND LL=1 THEN PRINT K1$ >>> 5030 IF CN=7 AND LL=2 THEN PRINT K2$ >>> 5040 IF CN=7 AND LL=3 THEN PRINT K3$ >>> 5050 IF CN=7 AND LL=4 THEN PRINT K4$ >>> 5060 IF CN=7 AND LL=5 THEN PRINT K5$ >>> 5070INPUT"TO CONTINUE,ENTER A ONE(1)";PK >>> 5080 ON PK GOTO 5120 >>> 5090REM*************************** >>> 5100REM DISPLAYS SAVING THROW TABLE >>> 5110REM*************************** >>> 5120PRINT CHR$(12):PRINT >>> 5130PRINT "SAVING THROW TABLE" >>> 5140 PRINT"DEATH ::PARALYSIS:: RODS" >>> 5150PRINT"RAY OR:MAGIC: OR TURN :DRAGON:STAVES" >>> 5160PRINT"POISON:WANDS:TO STONE :BREATH:OR SPELLS" >>> 5170PRINT"------:-----:---------:--------:---------" >>> 5180PRINT ST$ >>> 5190PRINT P1$ >>> 5200PRINT P2$ >>> 5210PRINT P3$ >>> 5220PRINT P4$ >>> 5230PRINT P5$ >>> 5240REM*************************** >>> 5250 REM DISPLAYS PLAYER'S GOLD SUPPLY >>> 5260REM*************************** >>> 5270PRINT "THIS CHARACTER HAS[";GC;"] GOLD PIECES." >>> 5280RETURN >>> 5290REM*************************** >>> 5300REM DISPLAYS WISDOM ADJUSTMENTS >>> 5310REM*************************** >>> 5320X1$="ADD " :X2$="3":X3$=" TO" >>> 5330RETURN >>> 5340X1$="ADD " :X2$="2" :X3$=" TO" >>> 5350RETURN >>> 5360X1$="ADD * :X2$=" 1 " :X3$=" TO" >>> 5370RETURN >>> 5380X1$="SUBTRACT " :X2$="1":X3$=" FROM" >>> 5390RETURN >>> 5400 X1$="SUBTRACT " :X2$="2":X3$=" FROM" >>> 5410RETURN >>> 5420X1$="SUBTRACT " :X2$="3":X3$=" FROM" >>> 5430RETURN >>> 5440REM*************************** >>> 5450REM SAVING THROW & MISC.-FIGHTER >>> 5460REM*************************** >>> 5470IF LL < 4 THEN ST$="..12....13......14.......15......16 >>> 5480IF LL > 3 AND LL < 6 THEN >>> ST$=...10....11......12.......13......14. >>> 5490P1$="MAY WEAR ANY ARMOR AND USE SHIELD." >>> 5500P2$="MAY USE ANY WEAPON." >>> 5510P3$=" " >>> 5520P4$="NO SPELLS, BUT MAY USE MAGIC ARTICLE." >>> 5530P5$=" " >>> 5540RETURN >>> 5550REM*************************** >>> 5560REM SAVING THROW & MISC.-CLERIC >>> 5570REM******************************** >>> 5580IF LL < 5 THEN ST$="..11....12......14.......16......15" >>> 5590IF LL=5 THEN ST$="...9....10......12.......14......12" >>> 5600P1$="MAY NOT USE EDGED WEAPONS." >>> 5610P2$="MAY WEAR ANY ARMOR AND USE SHIELD. " >>> 5620P3$="MAY USE SLING " >>> 5630P4$="HAS ABILITY TO 'TURN' UNDEAD.' >>> 5640P5$="USES CLERICAL SPELLS ONLY. " >>> 5650RETURN >>> 5660REM*************************** >>> 5670 REM SAVING THROW & MISC.- HALFLING >>> 5680REM*************************** >>> 5690 IF LL < 4 THEN ST$="...8.....9......10.......13......12" >>> 5700IF LL > 3 AND LL < 6 THEN >>> ST$="...6.....7.......8.......10......10" >>> 5710P1$="CANNOT USE LONGBOW OR 2 HANDED SWORD." >>> 5720P2$="ADJUST MISSILE ATTACK 'TO HIT' BY +1." >>> 5730P3$="ADJ AC BY -1 VS. MORE THAN MAN-SIZE OPP." >>> 5740P4$="ONLY 10% CHANCE OF DETECTION IN WOODS." >>> 5750P5$="REMAINS UNSEEN IN DUNGEON ON 1-2 (1D6)" >>> 5760RETURN >>> 5770REM*************************** >>> 5780REM SAVING THROW & MISC. - ELF >>> 5790REM*************************** >>> 5800IF LL < 4 THEN ST$="..12....13......13.......15......15" >>> 5810IF LL > 3 AND LL < 6 THEN >>> ST$="..18....11......11.......13......12" >>> 5820P1$="HAS 60' INFRA-VISION." >>> 5830 P2$="DETECTS OR SECRET DOORS ON 1-2(1D6)." >>> 5840 P3$="IMMUNE TO PARALYSIS FROM GHOUL ATTACK." >>> 5850 P4$="SPEAKS ELVISH,ORC,HOB-GOBLIN,AND GNOLL." >>> 5860 P5$="MAY USE SPELLS AND MAGIC ARTICLES." >>> 5870RETURN >>> 5880REM*************************** >>> 5890 REM SAVING THROW & MISC. - DWARF >>> 5900REM*************************** >>> 5910IF LL < 4 THEN ST$="...8.....9......10.......13......12" >>> 5920IF LL > 3 AND LL < 6 THEN >>> ST$="...6.....7.......8.......10. . . ...10" >>> 5930P1$="HAS 60' INFRA-VISION." >>> 5940 P2$="DET'S TRAPS,DUNGEON ANOMALIES,@ 1-2(1D6)" >>> 5950P3$="SPEAKS DWARVISH,GNOME,KOBOLD,AND GOBLIN." >>> 5960P4$="MAY NOT USE A LONGBOW OR 2-HANDED SWORD." >>> 5970P5$=" " >>> 5980RETURN >>> 5990REM*************************** >>> 6000REM SAVING THROW & MISC. - THIEF >>> 6010REM*************************** >>> 6020IF LL < 5 THEN ST$=...13....14......13.......16......15" >>> 6030IF LL=5 THEN ST$="..12....13......11.......14......13 >>> 6040P1$="LEATHER ARMOUR ONLY-NO SHIELD" >>> 6050P2$="BACKSTABBING ADDS +4 TO 'TO HIT' ROLL" >>> 6060P3$="BACKSTABBING DOES TWICE NORMAL DAMAGE" >>> 6070 P4$="SEE TABLE FOR OTHER SKILLS." >>> 6080P5$=" " >>> 6090RETURN >>> 6100REM*************************** >>> 6110REM SAVING THROW & MISC.-MAGIC USER >>> 6120REM*************************** >>> 6130ST$=" 13 14 13 16 15" >>> 6140 P1$="MAY NOT USE A SHIELD OR WEAR ARMOR." >>> 6150 P2$="MAY USE ONLY A DAGGER AS A WEAPON." >>> 6160 P3$="CHECK INTELLIGENCE FOR ABILITY TO" >>> 6170 P4$="LEARN SPELLS AND # OF SPELLS/LEVEL" >>> 6180P5$=" " >>> 6190RETURN >>> >> -- Here is a list of my current Facebook groups Retro portable pcs and Palm tops wince https://www.facebook.com/groups/858125747631200/ classiccomputerprojects https://www.facebook.com/groups/classiccomputerprojects/ classiccomputerprojects Classic Windows and Msdos software and computers https://www.facebook.com/groups/1106158452790514/