/ < BASIC TRAINING: MechWarrior Skill Roles Jack Freeman The following BASIC microcomputer program can be used to assist players in generrating MechWarrior characters. This program lets the user input all of the character's attribute scores and skill ratings, and then calculates the correct Base Saving Roll Targets, Base Skill Roll Targets, Modified Skill Roll Targets, and Personal Initiative Bonus (PIB). The program asks first for the attribute scores. A menu then displays the 25 skill areas, and the user types in a number between 1 and 25 to indicate the desired skill. The program then asks for a skill rating, and makes the appropriate calculations. The results are not cumulative(with the exception of Athletics and Rogue subskills). If the user types in a '7' for a desired skill level, selects the same skill again and types a "3", the skill level will become 3, not 10. After each input, the program gives a status report showing the attribute scores and all skill ratings acquired so far. Individual subskill ratings are given for the Athletics and Rogue skills. The "PRESS ?" message gives the user a chance to see the text displays at various points in the program before continuing. To end: type 0 when the program asks "ENTER THE SKILL #?". The computer will give one final status report, including the PIB value, and then end program execution. Certain lines of the program exceed the width of this column; these lines should be entered as a single line. A line number precedes each new program line. This program was written in BASIC-80, Rev. 5.21 [CP/M Version]. It contains no special grphics and should operate correctly - with little or no modification - on most microcomputers using a BASIC- language interpreter. BASIC-80 is copyright by Microsoft, Inc. PROGRAM NAME: MechWarrior Skill Roll Determination Program USED FOR: MechWarrior Role Playing Game ORIGINAL SYSTEM: Kaypro 2X (63K CP/M Ver.2.2G) LANGUAGE: BASIC (M-BASIC 5.21) MEMORY RECQUIRED: approx. 3.6K in residence, 4.6K to execute. GRAPHICS: None; text symbols only OUTPUT: To console (CRT) only