home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume28 / mksheet / part02 < prev    next >
Encoding:
Text File  |  1992-02-22  |  50.9 KB  |  1,479 lines

  1. Newsgroups: comp.sources.misc
  2. From: slocum@orion.ssdc.honeywell.com (Brett Slocum)
  3. Subject:  v28i058:  mksheet - GURPS PS character sheet maker v2.0, Part02/04
  4. Message-ID: <1992Feb18.161447.25801@sparky.imd.sterling.com>
  5. X-Md4-Signature: f3f89caeed5fa6c4346e6242aee52bfb
  6. Date: Tue, 18 Feb 1992 16:14:47 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: slocum@orion.ssdc.honeywell.com (Brett Slocum)
  10. Posting-number: Volume 28, Issue 58
  11. Archive-name: mksheet/part02
  12. Environment: csh, postscript
  13.  
  14. #! /bin/sh
  15. # This is a shell archive.  Remove anything before this line, then unpack
  16. # it by saving it into a file and typing "sh file".  To overwrite existing
  17. # files, type "sh file -c".  You can also feed this as standard input via
  18. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  19. # will see the following message at the end:
  20. #        "End of archive 2 (of 4)."
  21. # Contents:  mksheet sheet.template
  22. # Wrapped by slocum@color on Fri Feb 14 12:31:15 1992
  23. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  24. if test -f 'mksheet' -a "${1}" != "-c" ; then 
  25.   echo shar: Will not clobber existing file \"'mksheet'\"
  26. else
  27. echo shar: Extracting \"'mksheet'\" \(31557 characters\)
  28. sed "s/^X//" >'mksheet' <<'END_OF_FILE'
  29. X#! /bin/csh -f
  30. X#
  31. X# NAME
  32. X#    mksheet - make GURPS character sheet
  33. X#
  34. X# VERSION 2.0
  35. X#
  36. X# USAGE
  37. X#    mksheet <file root>
  38. X#
  39. X# AUTHORS
  40. X#    Of mksheet, modifications to Postscript character sheet, and default.in :
  41. X#       Brett Slocum <slocum@ssdc.honeywell.com>
  42. X#       Honeywell Sensor and System Development Center
  43. X#       Minneapolis MN USA
  44. X#
  45. X#    Original GURPS character sheet 
  46. X#       Copyright 1988 by Steve Jackson Games, Incorporated. 
  47. X#
  48. X#    Original Postscript version of character sheet 
  49. X#       by Mats Persson <matpe@majestix.ida.liu.se>
  50. X#       CIS Dept, Univ of Linkoping, Sweden
  51. X#
  52. X#    Extensions by Ken Fishkin (fishkin.parc@xerox.com)
  53. X#    and Graham Hamilton (kgh@eng.sun.com) #    to
  54. X#    -) calculate thrust/swing damage
  55. X#    -) calculate move/speed
  56. X#    -) calculate skill total
  57. X#    -) calculate attribute total
  58. X#    -) calculate skill level based on cost and difficulty.
  59. X#
  60. X#    Further Extensions (2.0) based on Fishkin & Hamilton extensions:
  61. X#        by Brett Slocum
  62. X#       (1)  calculate total item weight, total advantages and disadvantages 
  63. X#            and final total, allowing fractions
  64. X#       (2)  changed above authors use of 'dc' to 'bc' to handle negative
  65. X#            values for disadvantages
  66. X#       (3)  removed 'rounding up' function of skill cost
  67. X#       (4)  handle Hobby skills
  68. X#       (5)  handle generic skill bonuses, such as defaulting from other skills,
  69. X#            bonuses from advantages, like Mathematical Ability, or attribute
  70. X#            bonuses such as +2 Guns for IQ.
  71. X#       (6)  handle Running skill, Sprint, Vision, Hearing, and Taste/Smell values.
  72. X#
  73. X# DESCRIPTION
  74. X#    Makes a GURPS character sheet, producing a file that can be printed 
  75. X#    on a postscript printer such as an Apple Laserwriter. 
  76. X#
  77. X#    The expected input file name is "<file root>.in".
  78. X#
  79. X#    The result is put in file "<file root>.ps".
  80. X#
  81. X#    To create a blank character sheet, use the blank.in and blank2.in files
  82. X#    as input (i.e. "mksheet blank" or "mksheet2 blank2").
  83. X#
  84. X# FILES
  85. X#    <file root>.in   - input file
  86. X#    <file root>.ps   - output file
  87. X#    sheet.template   - PostScript character sheet template
  88. X#    default.in       - file of default parameters
  89. X#    skill.sh        - skill level calculation
  90. X
  91. Xif ( $#argv != 1) goto usage
  92. X
  93. X# file value
  94. X
  95. Xset SHEET=$1
  96. X
  97. X# input file
  98. X
  99. Xsource default.in
  100. Xsource $SHEET.in
  101. Xrm -f $SHEET.ps
  102. X
  103. X# calculation section
  104. X# Do Not Touch beyond this point
  105. X
  106. Xset ATTRIBUTE_COSTS=(-80 -70 -60 -50 -40 -30 -20 -15 -10 0 10 20 30 45 60 80 100 125 150 175 200 225 250 275 300)
  107. X
  108. Xif ($ST != "") then
  109. X
  110. X@ ATTRIB_TOTAL = $ATTRIBUTE_COSTS[$ST] + $ATTRIBUTE_COSTS[$DX] + $ATTRIBUTE_COSTS[$IQ] + $ATTRIBUTE_COSTS[$HT]
  111. X
  112. Xswitch ($ST)
  113. Xcase 5:
  114. X    set THRUST = '1d-5'
  115. X    set SWING = '1d-5'
  116. X    breaksw
  117. Xcase 6:
  118. X    set THRUST = '1d-4'
  119. X    set SWING = '1d-4'
  120. X    breaksw
  121. Xcase 7:
  122. X    set THRUST = '1d-3'
  123. X    set SWING = '1d-3'
  124. X    breaksw
  125. Xcase 8:
  126. X    set THRUST = '1d-3'
  127. X    set SWING = '1d-2'
  128. X    breaksw
  129. Xcase 9:
  130. X    set THRUST = '1d-2'
  131. X    set SWING = '1d-1'
  132. X    breaksw
  133. Xcase 10:
  134. X    set THRUST = '1d-2'
  135. X    set SWING = '1d'
  136. X    breaksw
  137. Xcase 11:
  138. X    set THRUST = '1d-1'
  139. X    set SWING = '1d+1'
  140. X    breaksw
  141. Xcase 12:
  142. X    set THRUST = '1d-1'
  143. X    set SWING = '1d+2'
  144. X    breaksw
  145. Xcase 13:
  146. X    set THRUST = '1d'
  147. X    set SWING = '2d-1'
  148. X    breaksw
  149. Xcase 14:
  150. X    set THRUST = '1d'
  151. X    set SWING = '2d'
  152. X    breaksw
  153. Xcase 15:
  154. X    set THRUST = '1d+1'
  155. X    set SWING = '2d+1'
  156. X    breaksw
  157. Xcase 16:
  158. X    set THRUST = '1d+1'
  159. X    set SWING = '2d+2'
  160. X    breaksw
  161. Xcase 17:
  162. X    set THRUST = '1d+2'
  163. X    set SWING = '3d-1'
  164. X    breaksw
  165. Xcase 18:
  166. X    set THRUST = '1d+2'
  167. X    set SWING = '3d'
  168. X    breaksw
  169. Xcase 19:
  170. X    set THRUST = '2d-1'
  171. X    set SWING = '3d+1'
  172. X    breaksw
  173. Xcase 20:
  174. X    set THRUST = '2d-1'
  175. X    set SWING = '3d+2'
  176. X    breaksw
  177. Xdefault:
  178. X    set THRUST = '0'
  179. X    set SWING = '0'
  180. X    breaksw
  181. Xendsw
  182. X
  183. X@ TEMP = $HT + $DX
  184. X@ MOVE = $TEMP / 4
  185. X@ DELTA = $TEMP - $MOVE * 4
  186. X@ DELTA *= 25
  187. Xset SPEED = $MOVE
  188. Xif ($DELTA != 0) set SPEED = ${SPEED}"."$DELTA
  189. X
  190. Xset DODGE=$MOVE
  191. Xif ($DODGE_OVERRIDE != 0) then
  192. X     set DODGE=$DODGE_OVERRIDE
  193. Xendif
  194. X
  195. X @ STX2 = $ST * 2
  196. X @ STX4 = $ST * 4
  197. X @ STX6 = $ST * 6
  198. X @ STX12 = $ST * 12
  199. X @ STX20 = $ST * 20
  200. X @ TOTAL_PD = $ARM_PD + $SHIELD_PD + $OTHER_PD
  201. X @ TOTAL_DR = $ARM_DR + $OTHER_DR1 + $OTHER_DR2
  202. Xendif # if ($ST != "")
  203. X
  204. X  set ADV_TOTAL=0
  205. Xif ($ADV_COST_1 != "") set ADV_TOTAL=`echo $ADV_TOTAL + $ADV_COST_1 | bc`
  206. Xif ($ADV_COST_2 != "") set ADV_TOTAL=`echo $ADV_TOTAL + $ADV_COST_2 | bc`
  207. Xif ($ADV_COST_3 != "") set ADV_TOTAL=`echo $ADV_TOTAL + $ADV_COST_3 | bc`
  208. Xif ($ADV_COST_4 != "") set ADV_TOTAL=`echo $ADV_TOTAL + $ADV_COST_4 | bc`
  209. Xif ($ADV_COST_5 != "") set ADV_TOTAL=`echo $ADV_TOTAL + $ADV_COST_5 | bc`
  210. X
  211. X  set DIS_TOTAL=0
  212. Xif ($DIS_COST_1 != "") set DIS_TOTAL=`echo $DIS_TOTAL + $DIS_COST_1  | bc`
  213. Xif ($DIS_COST_2 != "") set DIS_TOTAL=`echo $DIS_TOTAL + $DIS_COST_2  | bc`
  214. Xif ($DIS_COST_3 != "") set DIS_TOTAL=`echo $DIS_TOTAL + $DIS_COST_3  | bc`
  215. Xif ($DIS_COST_4 != "") set DIS_TOTAL=`echo $DIS_TOTAL + $DIS_COST_4  | bc`
  216. Xif ($DIS_COST_5 != "") set DIS_TOTAL=`echo $DIS_TOTAL + $DIS_COST_5  | bc`
  217. X
  218. X set QUIRK_TOTAL = 0
  219. X if ("$QUIRK_1" != "") then
  220. X     @ QUIRK_TOTAL++
  221. X endif
  222. X if ("$QUIRK_2" != "") then
  223. X     @ QUIRK_TOTAL++
  224. X endif
  225. X if ("$QUIRK_3" != "") then
  226. X     @ QUIRK_TOTAL++
  227. X endif
  228. X if ("$QUIRK_4" != "") then
  229. X     @ QUIRK_TOTAL++
  230. X endif
  231. X if ("$QUIRK_5" != "") then
  232. X     @ QUIRK_TOTAL++
  233. X endif
  234. X @ QUIRK_TOTAL = - $QUIRK_TOTAL
  235. X
  236. X
  237. X# Calculate skill totals.  Because of fractions, we resort to "bc" here.   KGH 10/26/91
  238. Xset SKILL_TOTAL=0
  239. Xif ($SKILLCOST_1 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_1 | bc`
  240. Xif ($SKILLCOST_2 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_2 | bc`
  241. Xif ($SKILLCOST_3 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_3 | bc`
  242. Xif ($SKILLCOST_4 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_4 | bc`
  243. Xif ($SKILLCOST_5 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_5 | bc`
  244. Xif ($SKILLCOST_6 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_6 | bc`
  245. Xif ($SKILLCOST_7 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_7 | bc`
  246. Xif ($SKILLCOST_8 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_8 | bc`
  247. Xif ($SKILLCOST_9 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_9 | bc`
  248. Xif ($SKILLCOST_10 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_10 | bc`
  249. Xif ($SKILLCOST_11 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_11 | bc`
  250. Xif ($SKILLCOST_12 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_12 | bc`
  251. Xif ($SKILLCOST_13 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_13 | bc`
  252. Xif ($SKILLCOST_14 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_14 | bc`
  253. Xif ($SKILLCOST_15 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_15 | bc`
  254. Xif ($SKILLCOST_16 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_16 | bc`
  255. Xif ($SKILLCOST_17 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_17 | bc`
  256. Xif ($SKILLCOST_18 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_18 | bc`
  257. Xif ($SKILLCOST_19 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_19 | bc`
  258. Xif ($SKILLCOST_20 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_20 | bc`
  259. Xif ($SKILLCOST_21 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_21 | bc`
  260. Xif ($SKILLCOST_22 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_22 | bc`
  261. Xif ($SKILLCOST_23 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_23 | bc`
  262. Xif ($SKILLCOST_24 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_24 | bc`
  263. Xif ($SKILLCOST_25 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_25 | bc`
  264. Xif ($SKILLCOST_26 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_26 | bc`
  265. Xif ($SKILLCOST_27 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_27 | bc`
  266. Xif ($SKILLCOST_28 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_28 | bc`
  267. Xif ($SKILLCOST_29 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_29 | bc`
  268. Xif ($SKILLCOST_30 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_30 | bc`
  269. Xif ($SKILLCOST_31 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_31 | bc`
  270. Xif ($SKILLCOST_32 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_32 | bc`
  271. Xif ($SKILLCOST_33 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_33 | bc`
  272. Xif ($SKILLCOST_34 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_34 | bc`
  273. Xif ($SKILLCOST_35 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_35 | bc`
  274. Xif ($SKILLCOST_36 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_36 | bc`
  275. Xif ($SKILLCOST_37 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_37 | bc`
  276. Xif ($SKILLCOST_38 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_38 | bc`
  277. Xif ($SKILLCOST_39 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_39 | bc`
  278. Xif ($SKILLCOST_40 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_40 | bc`
  279. Xif ($SKILLCOST_41 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_41 | bc`
  280. Xif ($SKILLCOST_42 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_42 | bc`
  281. Xif ($SKILLCOST_43 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_43 | bc`
  282. Xif ($SKILLCOST_44 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_44 | bc`
  283. Xif ($SKILLCOST_45 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_45 | bc`
  284. Xif ($SKILLCOST_46 != "") set SKILL_TOTAL=`echo $SKILL_TOTAL + $SKILLCOST_46 | bc`
  285. X
  286. X# Calculate skill levels, based on skill types and skill costs.       KGH 10/27/91
  287. X
  288. Xif (($?SKILLTYPE_1) && ($?SKILLLEV_1)) eval `skill.sh $SKILLTYPE_1 $SKILLCOST_1 $DX $IQ $HT $ST $SKILLMISC_1 $SKILLBONUS_1 SKILLLEV_1`
  289. Xif (($?SKILLTYPE_2) && ($?SKILLLEV_2)) eval `skill.sh $SKILLTYPE_2 $SKILLCOST_2 $DX $IQ $HT $ST $SKILLMISC_2 $SKILLBONUS_2 SKILLLEV_2`
  290. Xif (($?SKILLTYPE_3) && ($?SKILLLEV_3)) eval `skill.sh $SKILLTYPE_3 $SKILLCOST_3 $DX $IQ $HT $ST $SKILLMISC_3 $SKILLBONUS_3 SKILLLEV_3`
  291. Xif (($?SKILLTYPE_4) && ($?SKILLLEV_4)) eval `skill.sh $SKILLTYPE_4 $SKILLCOST_4 $DX $IQ $HT $ST $SKILLMISC_4 $SKILLBONUS_4 SKILLLEV_4`
  292. Xif (($?SKILLTYPE_5) && ($?SKILLLEV_5)) eval `skill.sh $SKILLTYPE_5 $SKILLCOST_5 $DX $IQ $HT $ST $SKILLMISC_5 $SKILLBONUS_5 SKILLLEV_5`
  293. Xif (($?SKILLTYPE_6) && ($?SKILLLEV_6)) eval `skill.sh $SKILLTYPE_6 $SKILLCOST_6 $DX $IQ $HT $ST $SKILLMISC_6 $SKILLBONUS_6 SKILLLEV_6`
  294. Xif (($?SKILLTYPE_7) && ($?SKILLLEV_7)) eval `skill.sh $SKILLTYPE_7 $SKILLCOST_7 $DX $IQ $HT $ST $SKILLMISC_7 $SKILLBONUS_7 SKILLLEV_7`
  295. Xif (($?SKILLTYPE_8) && ($?SKILLLEV_8)) eval `skill.sh $SKILLTYPE_8 $SKILLCOST_8 $DX $IQ $HT $ST $SKILLMISC_8 $SKILLBONUS_8 SKILLLEV_8`
  296. Xif (($?SKILLTYPE_9) && ($?SKILLLEV_9)) eval `skill.sh $SKILLTYPE_9 $SKILLCOST_9 $DX $IQ $HT $ST $SKILLMISC_9 $SKILLBONUS_9 SKILLLEV_9`
  297. Xif (($?SKILLTYPE_10) && ($?SKILLLEV_10)) eval `skill.sh $SKILLTYPE_10 $SKILLCOST_10 $DX $IQ $HT $ST $SKILLMISC_10 $SKILLBONUS_10 SKILLLEV_10`
  298. Xif (($?SKILLTYPE_11) && ($?SKILLLEV_11)) eval `skill.sh $SKILLTYPE_11 $SKILLCOST_11 $DX $IQ $HT $ST $SKILLMISC_11 $SKILLBONUS_11 SKILLLEV_11`
  299. Xif (($?SKILLTYPE_12) && ($?SKILLLEV_12)) eval `skill.sh $SKILLTYPE_12 $SKILLCOST_12 $DX $IQ $HT $ST $SKILLMISC_12 $SKILLBONUS_12 SKILLLEV_12`
  300. Xif (($?SKILLTYPE_13) && ($?SKILLLEV_13)) eval `skill.sh $SKILLTYPE_13 $SKILLCOST_13 $DX $IQ $HT $ST $SKILLMISC_13 $SKILLBONUS_13 SKILLLEV_13`
  301. Xif (($?SKILLTYPE_14) && ($?SKILLLEV_14)) eval `skill.sh $SKILLTYPE_14 $SKILLCOST_14 $DX $IQ $HT $ST $SKILLMISC_14 $SKILLBONUS_14 SKILLLEV_14`
  302. Xif (($?SKILLTYPE_15) && ($?SKILLLEV_15)) eval `skill.sh $SKILLTYPE_15 $SKILLCOST_15 $DX $IQ $HT $ST $SKILLMISC_15 $SKILLBONUS_15 SKILLLEV_15`
  303. Xif (($?SKILLTYPE_16) && ($?SKILLLEV_16)) eval `skill.sh $SKILLTYPE_16 $SKILLCOST_16 $DX $IQ $HT $ST $SKILLMISC_16 $SKILLBONUS_16 SKILLLEV_16`
  304. Xif (($?SKILLTYPE_17) && ($?SKILLLEV_17)) eval `skill.sh $SKILLTYPE_17 $SKILLCOST_17 $DX $IQ $HT $ST $SKILLMISC_17 $SKILLBONUS_17 SKILLLEV_17`
  305. Xif (($?SKILLTYPE_18) && ($?SKILLLEV_18)) eval `skill.sh $SKILLTYPE_18 $SKILLCOST_18 $DX $IQ $HT $ST $SKILLMISC_18 $SKILLBONUS_18 SKILLLEV_18`
  306. Xif (($?SKILLTYPE_19) && ($?SKILLLEV_19)) eval `skill.sh $SKILLTYPE_19 $SKILLCOST_19 $DX $IQ $HT $ST $SKILLMISC_19 $SKILLBONUS_19 SKILLLEV_19`
  307. Xif (($?SKILLTYPE_20) && ($?SKILLLEV_20)) eval `skill.sh $SKILLTYPE_20 $SKILLCOST_20 $DX $IQ $HT $ST $SKILLMISC_20 $SKILLBONUS_20 SKILLLEV_20`
  308. Xif (($?SKILLTYPE_21) && ($?SKILLLEV_21)) eval `skill.sh $SKILLTYPE_21 $SKILLCOST_21 $DX $IQ $HT $ST $SKILLMISC_21 $SKILLBONUS_21 SKILLLEV_21`
  309. Xif (($?SKILLTYPE_22) && ($?SKILLLEV_22)) eval `skill.sh $SKILLTYPE_22 $SKILLCOST_22 $DX $IQ $HT $ST $SKILLMISC_22 $SKILLBONUS_22 SKILLLEV_22`
  310. Xif (($?SKILLTYPE_23) && ($?SKILLLEV_23)) eval `skill.sh $SKILLTYPE_23 $SKILLCOST_23 $DX $IQ $HT $ST $SKILLMISC_23 $SKILLBONUS_23 SKILLLEV_23`
  311. Xif (($?SKILLTYPE_24) && ($?SKILLLEV_24)) eval `skill.sh $SKILLTYPE_24 $SKILLCOST_24 $DX $IQ $HT $ST $SKILLMISC_24 $SKILLBONUS_24 SKILLLEV_24`
  312. Xif (($?SKILLTYPE_25) && ($?SKILLLEV_25)) eval `skill.sh $SKILLTYPE_25 $SKILLCOST_25 $DX $IQ $HT $ST $SKILLMISC_25 $SKILLBONUS_25 SKILLLEV_25`
  313. Xif (($?SKILLTYPE_26) && ($?SKILLLEV_26)) eval `skill.sh $SKILLTYPE_26 $SKILLCOST_26 $DX $IQ $HT $ST $SKILLMISC_26 $SKILLBONUS_26 SKILLLEV_26`
  314. Xif (($?SKILLTYPE_27) && ($?SKILLLEV_27)) eval `skill.sh $SKILLTYPE_27 $SKILLCOST_27 $DX $IQ $HT $ST $SKILLMISC_27 $SKILLBONUS_27 SKILLLEV_27`
  315. Xif (($?SKILLTYPE_28) && ($?SKILLLEV_28)) eval `skill.sh $SKILLTYPE_28 $SKILLCOST_28 $DX $IQ $HT $ST $SKILLMISC_28 $SKILLBONUS_28 SKILLLEV_28`
  316. Xif (($?SKILLTYPE_29) && ($?SKILLLEV_29)) eval `skill.sh $SKILLTYPE_29 $SKILLCOST_29 $DX $IQ $HT $ST $SKILLMISC_29 $SKILLBONUS_29 SKILLLEV_29`
  317. Xif (($?SKILLTYPE_30) && ($?SKILLLEV_30)) eval `skill.sh $SKILLTYPE_30 $SKILLCOST_30 $DX $IQ $HT $ST $SKILLMISC_30 $SKILLBONUS_30 SKILLLEV_30`
  318. Xif (($?SKILLTYPE_31) && ($?SKILLLEV_31)) eval `skill.sh $SKILLTYPE_31 $SKILLCOST_31 $DX $IQ $HT $ST $SKILLMISC_31 $SKILLBONUS_31 SKILLLEV_31`
  319. Xif (($?SKILLTYPE_32) && ($?SKILLLEV_32)) eval `skill.sh $SKILLTYPE_32 $SKILLCOST_32 $DX $IQ $HT $ST $SKILLMISC_32 $SKILLBONUS_32 SKILLLEV_32`
  320. Xif (($?SKILLTYPE_33) && ($?SKILLLEV_33)) eval `skill.sh $SKILLTYPE_33 $SKILLCOST_33 $DX $IQ $HT $ST $SKILLMISC_33 $SKILLBONUS_33 SKILLLEV_33`
  321. Xif (($?SKILLTYPE_34) && ($?SKILLLEV_34)) eval `skill.sh $SKILLTYPE_34 $SKILLCOST_34 $DX $IQ $HT $ST $SKILLMISC_34 $SKILLBONUS_34 SKILLLEV_34`
  322. Xif (($?SKILLTYPE_35) && ($?SKILLLEV_35)) eval `skill.sh $SKILLTYPE_35 $SKILLCOST_35 $DX $IQ $HT $ST $SKILLMISC_35 $SKILLBONUS_35 SKILLLEV_35`
  323. Xif (($?SKILLTYPE_36) && ($?SKILLLEV_36)) eval `skill.sh $SKILLTYPE_36 $SKILLCOST_36 $DX $IQ $HT $ST $SKILLMISC_36 $SKILLBONUS_36 SKILLLEV_36`
  324. Xif (($?SKILLTYPE_37) && ($?SKILLLEV_37)) eval `skill.sh $SKILLTYPE_37 $SKILLCOST_37 $DX $IQ $HT $ST $SKILLMISC_37 $SKILLBONUS_37 SKILLLEV_37`
  325. Xif (($?SKILLTYPE_38) && ($?SKILLLEV_38)) eval `skill.sh $SKILLTYPE_38 $SKILLCOST_38 $DX $IQ $HT $ST $SKILLMISC_38 $SKILLBONUS_38 SKILLLEV_38`
  326. Xif (($?SKILLTYPE_39) && ($?SKILLLEV_39)) eval `skill.sh $SKILLTYPE_39 $SKILLCOST_39 $DX $IQ $HT $ST $SKILLMISC_39 $SKILLBONUS_39 SKILLLEV_39`
  327. Xif (($?SKILLTYPE_40) && ($?SKILLLEV_40)) eval `skill.sh $SKILLTYPE_40 $SKILLCOST_40 $DX $IQ $HT $ST $SKILLMISC_40 $SKILLBONUS_40 SKILLLEV_40`
  328. Xif (($?SKILLTYPE_41) && ($?SKILLLEV_41)) eval `skill.sh $SKILLTYPE_41 $SKILLCOST_41 $DX $IQ $HT $ST $SKILLMISC_41 $SKILLBONUS_41 SKILLLEV_41`
  329. Xif (($?SKILLTYPE_42) && ($?SKILLLEV_42)) eval `skill.sh $SKILLTYPE_42 $SKILLCOST_42 $DX $IQ $HT $ST $SKILLMISC_42 $SKILLBONUS_42 SKILLLEV_42`
  330. Xif (($?SKILLTYPE_43) && ($?SKILLLEV_43)) eval `skill.sh $SKILLTYPE_43 $SKILLCOST_43 $DX $IQ $HT $ST $SKILLMISC_43 $SKILLBONUS_43 SKILLLEV_43`
  331. Xif (($?SKILLTYPE_44) && ($?SKILLLEV_44)) eval `skill.sh $SKILLTYPE_44 $SKILLCOST_44 $DX $IQ $HT $ST $SKILLMISC_44 $SKILLBONUS_44 SKILLLEV_44`
  332. Xif (($?SKILLTYPE_45) && ($?SKILLLEV_45)) eval `skill.sh $SKILLTYPE_45 $SKILLCOST_45 $DX $IQ $HT $ST $SKILLMISC_45 $SKILLBONUS_45 SKILLLEV_45`
  333. Xif (($?SKILLTYPE_46) && ($?SKILLLEV_46)) eval `skill.sh $SKILLTYPE_46 $SKILLCOST_46 $DX $IQ $HT $ST $SKILLMISC_46 $SKILLBONUS_46 SKILLLEV_46`
  334. X
  335. X
  336. X# Round up - commented out by B. Slocum, 1-28-92
  337. X#set SKILL_TOTAL=`echo $SKILL_TOTAL 0.5 + 0 k 1 / p | bc`
  338. X
  339. X  set TOTAL_CASH=0
  340. X @ TOTAL_CASH = $ITEM_COST_1 + $ITEM_COST_2 + $ITEM_COST_3 + $ITEM_COST_4 + $ITEM_COST_5
  341. X @ TOTAL_CASH = $TOTAL_CASH + $ITEM_COST_6 + $ITEM_COST_7 + $ITEM_COST_8 + $ITEM_COST_9 + $ITEM_COST_10
  342. X @ TOTAL_CASH = $TOTAL_CASH + $ITEM_COST_11 + $ITEM_COST_12 + $ITEM_COST_13 + $ITEM_COST_14 + $ITEM_COST_15
  343. X @ TOTAL_CASH = $TOTAL_CASH + $ITEM_COST_16 + $ITEM_COST_17 + $ITEM_COST_18 + $ITEM_COST_19
  344. X
  345. X  set TOTAL_WEIGHT=0
  346. Xif ($ITEM_WT_1 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_1 | bc`
  347. Xif ($ITEM_WT_2 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_2 | bc`
  348. Xif ($ITEM_WT_3 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_3 | bc`
  349. Xif ($ITEM_WT_4 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_4 | bc`
  350. Xif ($ITEM_WT_5 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_5 | bc`
  351. Xif ($ITEM_WT_6 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_6 | bc`
  352. Xif ($ITEM_WT_7 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_7 | bc`
  353. Xif ($ITEM_WT_8 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_8 | bc`
  354. Xif ($ITEM_WT_9 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_9 | bc`
  355. Xif ($ITEM_WT_10 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_10 | bc`
  356. Xif ($ITEM_WT_11 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_11 | bc`
  357. Xif ($ITEM_WT_12 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_12 | bc`
  358. Xif ($ITEM_WT_13 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_13 | bc`
  359. Xif ($ITEM_WT_14 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_14 | bc`
  360. Xif ($ITEM_WT_15 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_15 | bc`
  361. Xif ($ITEM_WT_16 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_16 | bc`
  362. Xif ($ITEM_WT_17 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_17 | bc`
  363. Xif ($ITEM_WT_18 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_18 | bc`
  364. Xif ($ITEM_WT_19 != "") set TOTAL_WEIGHT=`echo $TOTAL_WEIGHT + $ITEM_WT_19 | bc`
  365. Xecho attributes $ATTRIB_TOTAL 
  366. Xecho advantages $ADV_TOTAL 
  367. Xecho disadvantages $DIS_TOTAL
  368. Xecho quirks $QUIRK_TOTAL
  369. Xecho skills $SKILL_TOTAL
  370. X
  371. Xset TOTAL=0
  372. Xif ($ATTRIB_TOTAL != "") set TOTAL=`echo $TOTAL + $ATTRIB_TOTAL | bc`
  373. Xif ($ADV_TOTAL != "") set TOTAL=`echo $TOTAL + $ADV_TOTAL | bc`
  374. Xif ($DIS_TOTAL != "") set TOTAL=`echo $TOTAL + $DIS_TOTAL | bc`
  375. Xif ($QUIRK_TOTAL != "") set TOTAL=`echo $TOTAL + $QUIRK_TOTAL | bc`
  376. Xif ($SKILL_TOTAL != "") set TOTAL=`echo $TOTAL + $SKILL_TOTAL | bc`
  377. X
  378. Xecho total = $TOTAL
  379. Xset UNSPENT=`echo $POINT_TOTAL - $TOTAL | bc`
  380. X
  381. Xif ($ADV_COST_1 == 0) then
  382. X     set ADV_COST_1=
  383. Xendif
  384. Xif ($ADV_COST_2 == 0) then
  385. X     set ADV_COST_2=
  386. Xendif
  387. Xif ($ADV_COST_3 == 0) then
  388. X     set ADV_COST_3=
  389. Xendif
  390. Xif ($ADV_COST_4 == 0) then
  391. X     set ADV_COST_4=
  392. Xendif
  393. Xif ($ADV_COST_5 == 0) then
  394. X     set ADV_COST_5=
  395. Xendif
  396. Xif ($DIS_COST_1 == 0) then
  397. X     set DIS_COST_1=
  398. Xendif
  399. Xif ($DIS_COST_2 == 0) then
  400. X     set DIS_COST_2=
  401. Xendif
  402. Xif ($DIS_COST_3 == 0) then
  403. X     set DIS_COST_3=
  404. Xendif
  405. Xif ($DIS_COST_4 == 0) then
  406. X     set DIS_COST_4=
  407. Xendif
  408. Xif ($DIS_COST_5 == 0) then
  409. X     set DIS_COST_5=
  410. Xendif
  411. X
  412. Xif ($ARM_PD == 0) then
  413. X     set ARM_PD=
  414. Xendif
  415. Xif ($SHIELD_PD == 0) then
  416. X     set SHIELD_PD=
  417. Xendif
  418. Xif ($OTHER_PD == 0) then
  419. X     set OTHER_PD=
  420. Xendif
  421. Xif ($ARM_DR == 0) then
  422. X     set ARM_DR=
  423. Xendif
  424. Xif ($OTHER_DR1 == 0) then
  425. X     set OTHER_DR1=
  426. Xendif
  427. Xif ($OTHER_DR2 == 0) then
  428. X     set OTHER_DR2=
  429. Xendif
  430. Xif ($TOTAL_PD == 0) then
  431. X     set TOTAL_PD=
  432. Xendif
  433. Xif ($TOTAL_DR == 0) then
  434. X     set TOTAL_DR=
  435. Xendif
  436. X
  437. Xif ($ITEM_COST_1 == 0) then
  438. X     set ITEM_COST_1=
  439. Xendif
  440. Xif ($ITEM_COST_2 == 0) then
  441. X     set ITEM_COST_2=
  442. Xendif
  443. Xif ($ITEM_COST_3 == 0) then
  444. X     set ITEM_COST_3=
  445. Xendif
  446. Xif ($ITEM_COST_4 == 0) then
  447. X     set ITEM_COST_4=
  448. Xendif
  449. Xif ($ITEM_COST_5 == 0) then
  450. X     set ITEM_COST_5=
  451. Xendif
  452. Xif ($ITEM_COST_6 == 0) then
  453. X     set ITEM_COST_6=
  454. Xendif
  455. Xif ($ITEM_COST_7 == 0) then
  456. X     set ITEM_COST_7=
  457. Xendif
  458. Xif ($ITEM_COST_8 == 0) then
  459. X     set ITEM_COST_8=
  460. Xendif
  461. Xif ($ITEM_COST_9 == 0) then
  462. X     set ITEM_COST_9=
  463. Xendif
  464. Xif ($ITEM_COST_10 == 0) then
  465. X     set ITEM_COST_10=
  466. Xendif
  467. Xif ($ITEM_COST_11 == 0) then
  468. X     set ITEM_COST_11=
  469. Xendif
  470. Xif ($ITEM_COST_12 == 0) then
  471. X     set ITEM_COST_12=
  472. Xendif
  473. Xif ($ITEM_COST_13 == 0) then
  474. X     set ITEM_COST_13=
  475. Xendif
  476. Xif ($ITEM_COST_14 == 0) then
  477. X     set ITEM_COST_14=
  478. Xendif
  479. Xif ($ITEM_COST_15 == 0) then
  480. X     set ITEM_COST_15=
  481. Xendif
  482. Xif ($ITEM_COST_16 == 0) then
  483. X     set ITEM_COST_16=
  484. Xendif
  485. Xif ($ITEM_COST_17 == 0) then
  486. X     set ITEM_COST_17=
  487. Xendif
  488. Xif ($ITEM_COST_18 == 0) then
  489. X     set ITEM_COST_18=
  490. Xendif
  491. Xif ($ITEM_COST_19 == 0) then
  492. X     set ITEM_COST_19=
  493. Xendif
  494. Xif ($ATTRIB_TOTAL == 0) then
  495. X     set ATTRIB_TOTAL=
  496. Xendif
  497. Xif ($ADV_TOTAL == 0) then
  498. X     set ADV_TOTAL=
  499. Xendif
  500. Xif ($DIS_TOTAL == 0) then
  501. X     set DIS_TOTAL=
  502. Xendif
  503. Xif ($QUIRK_TOTAL == 0) then
  504. X     set QUIRK_TOTAL=
  505. Xendif
  506. Xif ($SKILL_TOTAL == 0) then
  507. X     set SKILL_TOTAL=
  508. Xendif
  509. Xif ($TOTAL == 0) then
  510. X     set TOTAL=
  511. Xendif
  512. Xif ($TOTAL_CASH == 0) then
  513. X     set TOTAL_CASH=
  514. Xendif
  515. Xif ($TOTAL_WEIGHT == 0) then
  516. X     set TOTAL_WEIGHT=
  517. Xendif
  518. Xif ("$UNSPENT" == "$POINT_TOTAL") then
  519. X     set UNSPENT=
  520. Xendif
  521. X
  522. X/bin/sed \
  523. X-e s/~NAME~/"$NAME"/ \
  524. X-e s/~PLAYER~/"$PLAYER"/ \
  525. X-e s/~APPEAR~/"$APPEAR"/ \
  526. X-e s/~BACKGD~/"$BACKGD"/ \
  527. X-e s/~UNSPENT~/"$UNSPENT"/ \
  528. X-e s/~DATE~/"$DATE"/ \
  529. X-e s/~SEQ~/"$SEQ"/ \
  530. X-e s/~TOTAL~/"$TOTAL"/ \
  531. X-e s/~ST~/"$ST"/ \
  532. X-e s/~DX~/"$DX"/ \
  533. X-e s/~IQ~/"$IQ"/ \
  534. X-e s/~HT~/"$HT"/ \
  535. X-e s/~THRUST~/"$THRUST"/ \
  536. X-e s/~SWING~/"$SWING"/ \
  537. X-e s/~SPEED~/"$SPEED"/ \
  538. X-e s/~MOVE~/"$MOVE"/ \
  539. X-e s/~STX2~/"$STX2"/ \
  540. X-e s/~STX4~/"$STX4"/ \
  541. X-e s/~STX6~/"$STX6"/ \
  542. X-e s/~STX12~/"$STX12"/ \
  543. X-e s/~STX20~/"$STX20"/ \
  544. X-e s/~ARM_PD~/"$ARM_PD"/ \
  545. X-e s/~SHIELD_PD~/"$SHIELD_PD"/ \
  546. X-e s/~OTHER_PD~/"$OTHER_PD"/ \
  547. X-e s/~TOTAL_PD~/"$TOTAL_PD"/ \
  548. X-e s/~REACT~/"$REACT"/ \
  549. X-e s/~DODGE~/"$DODGE"/ \
  550. X-e s/~PARRY~/"$PARRY"/ \
  551. X-e s/~BLOCK~/"$BLOCK"/ \
  552. X-e s/~ARM_TYP~/"$ARM_TYP"/ \
  553. X-e s/~ARM_DR~/"$ARM_DR"/ \
  554. X-e s/~OTHER_TYP1~/"$OTHER_TYP1"/ \
  555. X-e s/~OTHER_DR1~/"$OTHER_DR1"/ \
  556. X-e s/~OTHER_TYP2~/"$OTHER_TYP2"/ \
  557. X-e s/~OTHER_DR2~/"$OTHER_DR2"/ \
  558. X-e s/~TOTAL_DR~/"$TOTAL_DR"/ \
  559. X-e s/~ADV_1~/"$ADV_1"/ \
  560. X-e s/~ADV_2~/"$ADV_2"/ \
  561. X-e s/~ADV_3~/"$ADV_3"/ \
  562. X-e s/~ADV_4~/"$ADV_4"/ \
  563. X-e s/~ADV_5~/"$ADV_5"/ \
  564. X-e s/~ADV_COST_1~/"$ADV_COST_1"/ \
  565. X-e s/~ADV_COST_2~/"$ADV_COST_2"/ \
  566. X-e s/~ADV_COST_3~/"$ADV_COST_3"/ \
  567. X-e s/~ADV_COST_4~/"$ADV_COST_4"/ \
  568. X-e s/~ADV_COST_5~/"$ADV_COST_5"/ \
  569. X-e s/~DIS_1~/"$DIS_1"/ \
  570. X-e s/~DIS_2~/"$DIS_2"/ \
  571. X-e s/~DIS_3~/"$DIS_3"/ \
  572. X-e s/~DIS_4~/"$DIS_4"/ \
  573. X-e s/~DIS_5~/"$DIS_5"/ \
  574. X-e s/~DIS_COST_1~/"$DIS_COST_1"/ \
  575. X-e s/~DIS_COST_2~/"$DIS_COST_2"/ \
  576. X-e s/~DIS_COST_3~/"$DIS_COST_3"/ \
  577. X-e s/~DIS_COST_4~/"$DIS_COST_4"/ \
  578. X-e s/~DIS_COST_5~/"$DIS_COST_5"/ \
  579. X-e s/~QUIRK_1~/"$QUIRK_1"/ \
  580. X-e s/~QUIRK_2~/"$QUIRK_2"/ \
  581. X-e s/~QUIRK_3~/"$QUIRK_3"/ \
  582. X-e s/~QUIRK_4~/"$QUIRK_4"/ \
  583. X-e s/~QUIRK_5~/"$QUIRK_5"/ \
  584. X-e s/~ITEM_1~/"$ITEM_1"/ \
  585. X-e s/~ITEM_COST_1~/"$ITEM_COST_1"/ \
  586. X-e s/~ITEM_STAT_1~/"$ITEM_STAT_1"/ \
  587. X-e s/~ITEM_2~/"$ITEM_2"/ \
  588. X-e s/~ITEM_COST_2~/"$ITEM_COST_2"/ \
  589. X-e s/~ITEM_STAT_2~/"$ITEM_STAT_2"/ \
  590. X-e s/~ITEM_3~/"$ITEM_3"/ \
  591. X-e s/~ITEM_COST_3~/"$ITEM_COST_3"/ \
  592. X-e s/~ITEM_STAT_3~/"$ITEM_STAT_3"/ \
  593. X-e s/~ITEM_4~/"$ITEM_4"/ \
  594. X-e s/~ITEM_COST_4~/"$ITEM_COST_4"/ \
  595. X-e s/~ITEM_STAT_4~/"$ITEM_STAT_4"/ \
  596. X-e s/~ITEM_5~/"$ITEM_5"/ \
  597. X-e s/~ITEM_COST_5~/"$ITEM_COST_5"/ \
  598. X-e s/~ITEM_STAT_5~/"$ITEM_STAT_5"/ \
  599. X-e s/~ITEM_6~/"$ITEM_6"/ \
  600. X-e s/~ITEM_COST_6~/"$ITEM_COST_6"/ \
  601. X-e s/~ITEM_STAT_6~/"$ITEM_STAT_6"/ \
  602. X-e s/~ITEM_7~/"$ITEM_7"/ \
  603. X-e s/~ITEM_COST_7~/"$ITEM_COST_7"/ \
  604. X-e s/~ITEM_STAT_7~/"$ITEM_STAT_7"/ \
  605. X-e s/~ITEM_8~/"$ITEM_8"/ \
  606. X-e s/~ITEM_COST_8~/"$ITEM_COST_8"/ \
  607. X-e s/~ITEM_STAT_8~/"$ITEM_STAT_8"/ \
  608. X-e s/~ITEM_9~/"$ITEM_9"/ \
  609. X-e s/~ITEM_COST_9~/"$ITEM_COST_9"/ \
  610. X-e s/~ITEM_STAT_9~/"$ITEM_STAT_9"/ \
  611. X-e s/~ITEM_10~/"$ITEM_10"/ \
  612. X-e s/~ITEM_COST_10~/"$ITEM_COST_10"/ \
  613. X-e s/~ITEM_STAT_10~/"$ITEM_STAT_10"/ \
  614. X-e s/~ITEM_11~/"$ITEM_11"/ \
  615. X-e s/~ITEM_COST_11~/"$ITEM_COST_11"/ \
  616. X-e s/~ITEM_STAT_11~/"$ITEM_STAT_11"/ \
  617. X-e s/~ITEM_12~/"$ITEM_12"/ \
  618. X-e s/~ITEM_COST_12~/"$ITEM_COST_12"/ \
  619. X-e s/~ITEM_STAT_12~/"$ITEM_STAT_12"/ \
  620. X-e s/~ITEM_13~/"$ITEM_13"/ \
  621. X-e s/~ITEM_COST_13~/"$ITEM_COST_13"/ \
  622. X-e s/~ITEM_STAT_13~/"$ITEM_STAT_13"/ \
  623. X-e s/~ITEM_14~/"$ITEM_14"/ \
  624. X-e s/~ITEM_COST_14~/"$ITEM_COST_14"/ \
  625. X-e s/~ITEM_STAT_14~/"$ITEM_STAT_14"/ \
  626. X-e s/~ITEM_15~/"$ITEM_15"/ \
  627. X-e s/~ITEM_COST_15~/"$ITEM_COST_15"/ \
  628. X-e s/~ITEM_STAT_15~/"$ITEM_STAT_15"/ \
  629. X-e s/~ITEM_16~/"$ITEM_16"/ \
  630. X-e s/~ITEM_COST_16~/"$ITEM_COST_16"/ \
  631. X-e s/~ITEM_STAT_16~/"$ITEM_STAT_16"/ \
  632. X-e s/~ITEM_17~/"$ITEM_17"/ \
  633. X-e s/~ITEM_COST_17~/"$ITEM_COST_17"/ \
  634. X-e s/~ITEM_STAT_17~/"$ITEM_STAT_17"/ \
  635. X-e s/~ITEM_18~/"$ITEM_18"/ \
  636. X-e s/~ITEM_COST_18~/"$ITEM_COST_18"/ \
  637. X-e s/~ITEM_STAT_18~/"$ITEM_STAT_18"/ \
  638. X-e s/~ITEM_19~/"$ITEM_19"/ \
  639. X-e s/~ITEM_COST_19~/"$ITEM_COST_19"/ \
  640. X-e s/~ITEM_STAT_19~/"$ITEM_STAT_19"/ \
  641. X-e s/~ITEM_WT_1~/"$ITEM_WT_1"/ \
  642. X-e s/~ITEM_WT_2~/"$ITEM_WT_2"/ \
  643. X-e s/~ITEM_WT_3~/"$ITEM_WT_3"/ \
  644. X-e s/~ITEM_WT_4~/"$ITEM_WT_4"/ \
  645. X-e s/~ITEM_WT_5~/"$ITEM_WT_5"/ \
  646. X-e s/~ITEM_WT_6~/"$ITEM_WT_6"/ \
  647. X-e s/~ITEM_WT_7~/"$ITEM_WT_7"/ \
  648. X-e s/~ITEM_WT_8~/"$ITEM_WT_8"/ \
  649. X-e s/~ITEM_WT_9~/"$ITEM_WT_9"/ \
  650. X-e s/~ITEM_WT_10~/"$ITEM_WT_10"/ \
  651. X-e s/~ITEM_WT_11~/"$ITEM_WT_11"/ \
  652. X-e s/~ITEM_WT_12~/"$ITEM_WT_12"/ \
  653. X-e s/~ITEM_WT_13~/"$ITEM_WT_13"/ \
  654. X-e s/~ITEM_WT_14~/"$ITEM_WT_14"/ \
  655. X-e s/~ITEM_WT_15~/"$ITEM_WT_15"/ \
  656. X-e s/~ITEM_WT_16~/"$ITEM_WT_16"/ \
  657. X-e s/~ITEM_WT_17~/"$ITEM_WT_17"/ \
  658. X-e s/~ITEM_WT_18~/"$ITEM_WT_18"/ \
  659. X-e s/~ITEM_WT_19~/"$ITEM_WT_19"/ \
  660. X-e s/~TOTAL_CASH~/"$TOTAL_CASH"/ \
  661. X-e s/~TOTAL_WEIGHT~/"$TOTAL_WEIGHT"/ \
  662. X-e s/~ATTRIB_TOTAL~/"$ATTRIB_TOTAL"/ \
  663. X-e s/~ADV_TOTAL~/"$ADV_TOTAL"/ \
  664. X-e s/~DIS_TOTAL~/"$DIS_TOTAL"/ \
  665. X-e s/~QUIRK_TOTAL~/"$QUIRK_TOTAL"/ \
  666. X-e s/~SKILL_TOTAL~/"$SKILL_TOTAL"/ \
  667. X< sheet.template | \
  668. X/bin/sed \
  669. X-e s/~THR_WEAP_1~/"$THR_WEAP_1"/ \
  670. X-e s/~THR_WEAP_SS_1~/"$THR_WEAP_STAT_1[1]"/ \
  671. X-e s/~THR_WEAP_ACC_1~/"$THR_WEAP_STAT_1[2]"/ \
  672. X-e s/~THR_WEAP_HALF_1~/"$THR_WEAP_STAT_1[3]"/ \
  673. X-e s/~THR_WEAP_MAX_1~/"$THR_WEAP_STAT_1[4]"/ \
  674. X-e s/~THR_WEAP_2~/"$THR_WEAP_2"/ \
  675. X-e s/~THR_WEAP_SS_2~/"$THR_WEAP_STAT_2[1]"/ \
  676. X-e s/~THR_WEAP_ACC_2~/"$THR_WEAP_STAT_2[2]"/ \
  677. X-e s/~THR_WEAP_HALF_2~/"$THR_WEAP_STAT_2[3]"/ \
  678. X-e s/~THR_WEAP_MAX_2~/"$THR_WEAP_STAT_2[4]"/ \
  679. X-e s/~THR_WEAP_3~/"$THR_WEAP_3"/ \
  680. X-e s/~THR_WEAP_SS_3~/"$THR_WEAP_STAT_3[1]"/ \
  681. X-e s/~THR_WEAP_ACC_3~/"$THR_WEAP_STAT_3[2]"/ \
  682. X-e s/~THR_WEAP_HALF_3~/"$THR_WEAP_STAT_3[3]"/ \
  683. X-e s/~THR_WEAP_MAX_3~/"$THR_WEAP_STAT_3[4]"/ \
  684. X-e s/~THR_WEAP_4~/"$THR_WEAP_4"/ \
  685. X-e s/~THR_WEAP_SS_4~/"$THR_WEAP_STAT_4[1]"/ \
  686. X-e s/~THR_WEAP_ACC_4~/"$THR_WEAP_STAT_4[2]"/ \
  687. X-e s/~THR_WEAP_HALF_4~/"$THR_WEAP_STAT_4[3]"/ \
  688. X-e s/~THR_WEAP_MAX_4~/"$THR_WEAP_STAT_4[4]"/ \
  689. X-e s/~THR_WEAP_5~/"$THR_WEAP_5"/ \
  690. X-e s/~THR_WEAP_SS_5~/"$THR_WEAP_STAT_5[1]"/ \
  691. X-e s/~THR_WEAP_ACC_5~/"$THR_WEAP_STAT_5[2]"/ \
  692. X-e s/~THR_WEAP_HALF_5~/"$THR_WEAP_STAT_5[3]"/ \
  693. X-e s/~THR_WEAP_MAX_5~/"$THR_WEAP_STAT_5[4]"/ \
  694. X-e s/~SKILL_1~/"$SKILL_1"/ \
  695. X-e s/~SKILLCOST_1~/"$SKILLCOST_1"/ \
  696. X-e s/~SKILLLEV_1~/"$SKILLLEV_1"/ \
  697. X-e s/~SKILL_2~/"$SKILL_2"/ \
  698. X-e s/~SKILLCOST_2~/"$SKILLCOST_2"/ \
  699. X-e s/~SKILLLEV_2~/"$SKILLLEV_2"/ \
  700. X-e s/~SKILL_3~/"$SKILL_3"/ \
  701. X-e s/~SKILLCOST_3~/"$SKILLCOST_3"/ \
  702. X-e s/~SKILLLEV_3~/"$SKILLLEV_3"/ \
  703. X-e s/~SKILL_4~/"$SKILL_4"/ \
  704. X-e s/~SKILLCOST_4~/"$SKILLCOST_4"/ \
  705. X-e s/~SKILLLEV_4~/"$SKILLLEV_4"/ \
  706. X-e s/~SKILL_5~/"$SKILL_5"/ \
  707. X-e s/~SKILLCOST_5~/"$SKILLCOST_5"/ \
  708. X-e s/~SKILLLEV_5~/"$SKILLLEV_5"/ \
  709. X-e s/~SKILL_6~/"$SKILL_6"/ \
  710. X-e s/~SKILLCOST_6~/"$SKILLCOST_6"/ \
  711. X-e s/~SKILLLEV_6~/"$SKILLLEV_6"/ \
  712. X-e s/~SKILL_7~/"$SKILL_7"/ \
  713. X-e s/~SKILLCOST_7~/"$SKILLCOST_7"/ \
  714. X-e s/~SKILLLEV_7~/"$SKILLLEV_7"/ \
  715. X-e s/~SKILL_8~/"$SKILL_8"/ \
  716. X-e s/~SKILLCOST_8~/"$SKILLCOST_8"/ \
  717. X-e s/~SKILLLEV_8~/"$SKILLLEV_8"/ \
  718. X-e s/~SKILL_9~/"$SKILL_9"/ \
  719. X-e s/~SKILLCOST_9~/"$SKILLCOST_9"/ \
  720. X-e s/~SKILLLEV_9~/"$SKILLLEV_9"/ \
  721. X-e s/~SKILL_10~/"$SKILL_10"/ \
  722. X-e s/~SKILLCOST_10~/"$SKILLCOST_10"/ \
  723. X-e s/~SKILLLEV_10~/"$SKILLLEV_10"/ \
  724. X-e s/~SKILL_11~/"$SKILL_11"/ \
  725. X-e s/~SKILLCOST_11~/"$SKILLCOST_11"/ \
  726. X-e s/~SKILLLEV_11~/"$SKILLLEV_11"/ \
  727. X-e s/~SKILL_12~/"$SKILL_12"/ \
  728. X-e s/~SKILLCOST_12~/"$SKILLCOST_12"/ \
  729. X-e s/~SKILLLEV_12~/"$SKILLLEV_12"/ \
  730. X-e s/~SKILL_13~/"$SKILL_13"/ \
  731. X-e s/~SKILLCOST_13~/"$SKILLCOST_13"/ \
  732. X-e s/~SKILLLEV_13~/"$SKILLLEV_13"/ \
  733. X-e s/~SKILL_14~/"$SKILL_14"/ \
  734. X-e s/~SKILLCOST_14~/"$SKILLCOST_14"/ \
  735. X-e s/~SKILLLEV_14~/"$SKILLLEV_14"/ \
  736. X-e s/~SKILL_15~/"$SKILL_15"/ \
  737. X-e s/~SKILLCOST_15~/"$SKILLCOST_15"/ \
  738. X-e s/~SKILLLEV_15~/"$SKILLLEV_15"/ \
  739. X-e s/~SKILL_16~/"$SKILL_16"/ \
  740. X-e s/~SKILLCOST_16~/"$SKILLCOST_16"/ \
  741. X-e s/~SKILLLEV_16~/"$SKILLLEV_16"/ \
  742. X-e s/~SKILL_17~/"$SKILL_17"/ \
  743. X-e s/~SKILLCOST_17~/"$SKILLCOST_17"/ \
  744. X-e s/~SKILLLEV_17~/"$SKILLLEV_17"/ \
  745. X-e s/~SKILL_18~/"$SKILL_18"/ \
  746. X-e s/~SKILLCOST_18~/"$SKILLCOST_18"/ \
  747. X-e s/~SKILLLEV_18~/"$SKILLLEV_18"/ \
  748. X-e s/~SKILL_19~/"$SKILL_19"/ \
  749. X-e s/~SKILLCOST_19~/"$SKILLCOST_19"/ \
  750. X-e s/~SKILLLEV_19~/"$SKILLLEV_19"/ \
  751. X-e s/~SKILL_20~/"$SKILL_20"/ \
  752. X-e s/~SKILLCOST_20~/"$SKILLCOST_20"/ \
  753. X-e s/~SKILLLEV_20~/"$SKILLLEV_20"/ \
  754. X-e s/~SKILL_21~/"$SKILL_21"/ \
  755. X-e s/~SKILLCOST_21~/"$SKILLCOST_21"/ \
  756. X-e s/~SKILLLEV_21~/"$SKILLLEV_21"/ \
  757. X-e s/~SKILL_22~/"$SKILL_22"/ \
  758. X-e s/~SKILLCOST_22~/"$SKILLCOST_22"/ \
  759. X-e s/~SKILLLEV_22~/"$SKILLLEV_22"/ \
  760. X-e s/~SKILL_23~/"$SKILL_23"/ \
  761. X-e s/~SKILLCOST_23~/"$SKILLCOST_23"/ \
  762. X-e s/~SKILLLEV_23~/"$SKILLLEV_23"/ \
  763. X-e s/~SKILL_24~/"$SKILL_24"/ \
  764. X-e s/~SKILLCOST_24~/"$SKILLCOST_24"/ \
  765. X-e s/~SKILLLEV_24~/"$SKILLLEV_24"/ \
  766. X-e s/~SKILL_25~/"$SKILL_25"/ \
  767. X-e s/~SKILLCOST_25~/"$SKILLCOST_25"/ \
  768. X-e s/~SKILLLEV_25~/"$SKILLLEV_25"/ \
  769. X-e s/~SKILL_26~/"$SKILL_26"/ \
  770. X-e s/~SKILLCOST_26~/"$SKILLCOST_26"/ \
  771. X-e s/~SKILLLEV_26~/"$SKILLLEV_26"/ \
  772. X-e s/~SKILL_27~/"$SKILL_27"/ \
  773. X-e s/~SKILLCOST_27~/"$SKILLCOST_27"/ \
  774. X-e s/~SKILLLEV_27~/"$SKILLLEV_27"/ \
  775. X-e s/~SKILL_28~/"$SKILL_28"/ \
  776. X-e s/~SKILLCOST_28~/"$SKILLCOST_28"/ \
  777. X-e s/~SKILLLEV_28~/"$SKILLLEV_28"/ \
  778. X-e s/~SKILL_29~/"$SKILL_29"/ \
  779. X-e s/~SKILLCOST_29~/"$SKILLCOST_29"/ \
  780. X-e s/~SKILLLEV_29~/"$SKILLLEV_29"/ \
  781. X-e s/~SKILL_30~/"$SKILL_30"/ \
  782. X-e s/~SKILLCOST_30~/"$SKILLCOST_30"/ \
  783. X-e s/~SKILLLEV_30~/"$SKILLLEV_30"/ \
  784. X-e s/~SKILL_31~/"$SKILL_31"/ \
  785. X-e s/~SKILLCOST_31~/"$SKILLCOST_31"/ \
  786. X-e s/~SKILLLEV_31~/"$SKILLLEV_31"/ \
  787. X-e s/~SKILL_32~/"$SKILL_32"/ \
  788. X-e s/~SKILLCOST_32~/"$SKILLCOST_32"/ \
  789. X-e s/~SKILLLEV_32~/"$SKILLLEV_32"/ \
  790. X-e s/~SKILL_33~/"$SKILL_33"/ \
  791. X-e s/~SKILLCOST_33~/"$SKILLCOST_33"/ \
  792. X-e s/~SKILLLEV_33~/"$SKILLLEV_33"/ \
  793. X-e s/~SKILL_34~/"$SKILL_34"/ \
  794. X-e s/~SKILLCOST_34~/"$SKILLCOST_34"/ \
  795. X-e s/~SKILLLEV_34~/"$SKILLLEV_34"/ \
  796. X-e s/~SKILL_35~/"$SKILL_35"/ \
  797. X-e s/~SKILLCOST_35~/"$SKILLCOST_35"/ \
  798. X-e s/~SKILLLEV_35~/"$SKILLLEV_35"/ \
  799. X-e s/~SKILL_36~/"$SKILL_36"/ \
  800. X-e s/~SKILLCOST_36~/"$SKILLCOST_36"/ \
  801. X-e s/~SKILLLEV_36~/"$SKILLLEV_36"/ \
  802. X-e s/~SKILL_37~/"$SKILL_37"/ \
  803. X-e s/~SKILLCOST_37~/"$SKILLCOST_37"/ \
  804. X-e s/~SKILLLEV_37~/"$SKILLLEV_37"/ \
  805. X-e s/~SKILL_38~/"$SKILL_38"/ \
  806. X-e s/~SKILLCOST_38~/"$SKILLCOST_38"/ \
  807. X-e s/~SKILLLEV_38~/"$SKILLLEV_38"/ \
  808. X-e s/~SKILL_39~/"$SKILL_39"/ \
  809. X-e s/~SKILLCOST_39~/"$SKILLCOST_39"/ \
  810. X-e s/~SKILLLEV_39~/"$SKILLLEV_39"/ \
  811. X-e s/~SKILL_40~/"$SKILL_40"/ \
  812. X-e s/~SKILLCOST_40~/"$SKILLCOST_40"/ \
  813. X-e s/~SKILLLEV_40~/"$SKILLLEV_40"/ \
  814. X-e s/~SKILL_41~/"$SKILL_41"/ \
  815. X-e s/~SKILLCOST_41~/"$SKILLCOST_41"/ \
  816. X-e s/~SKILLLEV_41~/"$SKILLLEV_41"/ \
  817. X-e s/~SKILL_42~/"$SKILL_42"/ \
  818. X-e s/~SKILLCOST_42~/"$SKILLCOST_42"/ \
  819. X-e s/~SKILLLEV_42~/"$SKILLLEV_42"/ \
  820. X-e s/~SKILL_43~/"$SKILL_43"/ \
  821. X-e s/~SKILLCOST_43~/"$SKILLCOST_43"/ \
  822. X-e s/~SKILLLEV_43~/"$SKILLLEV_43"/ \
  823. X-e s/~SKILL_44~/"$SKILL_44"/ \
  824. X-e s/~SKILLCOST_44~/"$SKILLCOST_44"/ \
  825. X-e s/~SKILLLEV_44~/"$SKILLLEV_44"/ \
  826. X-e s/~SKILL_45~/"$SKILL_45"/ \
  827. X-e s/~SKILLCOST_45~/"$SKILLCOST_45"/ \
  828. X-e s/~SKILLLEV_45~/"$SKILLLEV_45"/ \
  829. X-e s/~SKILL_46~/"$SKILL_46"/ \
  830. X-e s/~SKILLCOST_46~/"$SKILLCOST_46"/ \
  831. X-e s/~SKILLLEV_46~/"$SKILLLEV_46"/ \
  832. X> $SHEET.ps 
  833. X
  834. Xexit(0)
  835. X
  836. Xusage:
  837. X
  838. Xecho "Usage: $0 <file root>"
  839. Xexit(1)
  840. X
  841. END_OF_FILE
  842. if test 31557 -ne `wc -c <'mksheet'`; then
  843.     echo shar: \"'mksheet'\" unpacked with wrong size!
  844. fi
  845. # end of 'mksheet'
  846. fi
  847. if test -f 'sheet.template' -a "${1}" != "-c" ; then 
  848.   echo shar: Will not clobber existing file \"'sheet.template'\"
  849. else
  850. echo shar: Extracting \"'sheet.template'\" \(16959 characters\)
  851. sed "s/^X//" >'sheet.template' <<'END_OF_FILE'
  852. X%!PS
  853. X
  854. X%---- GURPS Character Sheet (one-sided)
  855. X%---- Copyright 1988 by Steve Jackson Games, Inc.
  856. X%---- 
  857. X%---- Postscript version by Mats Persson <matpe@majestix.ida.liu.se>
  858. X%---- CIS Dept, Univ of Linkoping, Sweden
  859. X%----
  860. X%---- Modified for insertion of character information
  861. X%---- by Brett Slocum <slocum@ssdc.honeywell.com>
  862. X%---- Honeywell Sensor and System Development Center, Minneapolis MN, USA.
  863. X
  864. X%---- Define fonts
  865. X
  866. X/12font /Times-Roman findfont 12 scalefont def
  867. X/font /Times-Roman findfont 9 scalefont def
  868. X/sfont /Times-Roman findfont 8 scalefont def
  869. X/bigfont /Courier-Bold findfont [26 0 0 32 0 0] makefont def
  870. X/ifont /Times-Italic findfont 8 scalefont def
  871. X/symbolfont /Symbol findfont 8 scalefont def
  872. X
  873. X%---- Define procedures
  874. X
  875. X/box         % height width => ---
  876. X{ newpath 0 0 moveto
  877. X  dup 0 rlineto
  878. X  exch 0 exch rlineto
  879. X  -1 mul 0 rlineto
  880. X  closepath stroke} def
  881. X
  882. X/shadowbox
  883. X{ newpath 0 0 moveto
  884. X  4 -4 rlineto
  885. X  dup 0 rlineto
  886. X  exch dup 0 exch rlineto
  887. X  -4 4 rlineto
  888. X  dup neg 0 exch rlineto
  889. X  closepath fill
  890. X  exch box } def
  891. X
  892. X/fake
  893. X{ newpath 0 0 moveto
  894. X  4 -4 rlineto
  895. X  -4 0 rlineto
  896. X  0 -4 rlineto
  897. X  -4 4 rlineto
  898. X  4 0 rlineto
  899. X  closepath fill } def
  900. X
  901. X/sfake
  902. X{ newpath 0 0 moveto
  903. X  4 -4 rlineto
  904. X  -4 0 rlineto
  905. X  closepath fill } def
  906. X
  907. X%---- Main program
  908. X
  909. Xfont setfont
  910. X.3 setlinewidth
  911. X
  912. X160 710 translate
  913. Xbigfont setfont
  914. X-110 34 moveto (GURPS) show
  915. X
  916. X%---- print registered trademark symbol
  917. Xsymbolfont setfont
  918. X-34 46 moveto (\322) show
  919. X
  920. Xfont setfont
  921. X-110 16 moveto (CHARACTER SHEET) show
  922. X
  923. X54 295 shadowbox
  924. X4 40 moveto (Name : ) show
  925. X32 39 moveto 136 0 rlineto stroke
  926. X170 40 moveto (Player : ~PLAYER~) show
  927. X200 39 moveto 86 0 rlineto stroke
  928. X4 26 moveto (Appearance : ~APPEAR~) show
  929. X56 25 moveto 230 0 rlineto stroke
  930. X4 12 moveto (Background : ~BACKGD~) show
  931. X56 11 moveto 230 0 rlineto stroke
  932. X12font setfont
  933. X32 40 moveto (~NAME~) show
  934. X
  935. Xsfont setfont
  936. X299 0 translate
  937. X25 62 shadowbox sfake
  938. X5 17 moveto (Unspent Points) show
  939. X31 5 moveto (~UNSPENT~) show
  940. X
  941. X0 29 translate
  942. X25 62 shadowbox sfake
  943. X10 17 moveto (Date Created) show
  944. X20 3 moveto (~DATE~) show
  945. X
  946. X66 0 translate
  947. X25 45 shadowbox fake
  948. X8 17 moveto (Sequence) show
  949. X22 3 moveto (~SEQ~) show
  950. X
  951. X0 -29 translate
  952. X25 45 shadowbox sfake
  953. X4 17 moveto (Point Total) show
  954. X18 3 moveto (~TOTAL~) show
  955. X
  956. X-475 -39 translate
  957. X35 153 shadowbox
  958. Xbigfont setfont 
  959. X4 9 moveto (ST) show
  960. X40 9 moveto ( ~ST~) show
  961. X88 35 moveto 0 -35 rlineto stroke
  962. Xfont setfont 
  963. X101 27 moveto (FATIGUE) show
  964. X
  965. X0 -39 translate
  966. X35 88 shadowbox
  967. Xbigfont setfont 
  968. X4 9 moveto (DX) show
  969. X40 9 moveto ( ~DX~) show
  970. X
  971. X0 -39 translate
  972. X35 88 shadowbox
  973. X4 9 moveto (IQ) show
  974. X40 9 moveto ( ~IQ~) show
  975. X
  976. X0 -39 translate
  977. X35 153 shadowbox
  978. X88 35 moveto 0 -35 rlineto stroke
  979. X4 9 moveto (HT) show
  980. X40 9 moveto ( ~HT~) show
  981. Xfont setfont 94 27 moveto (HITS TAKEN) show
  982. X
  983. X92 39 translate
  984. X74 61 shadowbox
  985. X16 66 moveto (BASIC) show
  986. X9 56 moveto (DAMAGE) show
  987. Xifont setfont 4 35 moveto (Thrust:  ~THRUST~) show
  988. X4 17 moveto (Swing:  ~SWING~) show
  989. X
  990. X-92 -91 translate
  991. X48 153 shadowbox
  992. Xbigfont setfont 4 15 moveto (Mvmt) show
  993. X68 0 moveto 0 48 rlineto stroke
  994. X110 0 moveto 0 48 rlineto stroke
  995. Xfont setfont 76 38 moveto (BASIC) show
  996. X75 30 moveto (SPEED) show 
  997. X119 38 moveto (MOVE) show
  998. X12font setfont
  999. X85 15 moveto (~SPEED~) show
  1000. X130 15 moveto (~MOVE~) show
  1001. Xifont setfont 70 2 moveto (\50HT+DX\51/4) show
  1002. X113 2 moveto (Basic - Enc) show
  1003. X
  1004. X0 -91 translate
  1005. X87 94 shadowbox
  1006. X4 67 moveto (None \50) show (0\51 = 2xST) show
  1007. X65 66 moveto 26 0 rlineto stroke
  1008. X4 52 moveto (Light \50) show (1\51 = 4xST) show
  1009. X65 51 moveto 26 0 rlineto stroke
  1010. X4 37 moveto (Med \50) show (2\51 = 6xST) show
  1011. X65 36 moveto 26 0 rlineto stroke
  1012. X4 22 moveto (Hvy \50) show (3\51 = 12xST) show
  1013. X65 21 moveto 26 0 rlineto stroke
  1014. X4 7 moveto (X-hvy \50) show (4\51 = 20xST) show
  1015. X65 6 moveto 26 0 rlineto stroke
  1016. Xfont setfont 12 77 moveto (ENCUMBRANCE) show
  1017. X78 67 moveto (~STX2~) show
  1018. X78 52 moveto (~STX4~) show
  1019. X78 37 moveto (~STX6~) show
  1020. X73 22 moveto (~STX12~) show
  1021. X73 7 moveto (~STX20~) show
  1022. X
  1023. X98 0 translate
  1024. X87 55 shadowbox
  1025. X5 77 moveto (PASSIVE) show 3 68 moveto (DEFENSE) show
  1026. Xifont setfont 3 56 moveto (Armor:) show
  1027. X28 55 moveto 22 0 rlineto stroke
  1028. X3 42 moveto (Shield:) show
  1029. X28 41 moveto 22 0 rlineto stroke
  1030. X28 27 moveto 22 0 rlineto stroke
  1031. X12font setfont
  1032. X39 56 moveto (~ARM_PD~) show
  1033. X39 42 moveto (~SHIELD_PD~) show
  1034. X39 28 moveto (~OTHER_PD~) show
  1035. X39 9 moveto (~TOTAL_PD~) show
  1036. Xsfont setfont
  1037. X3 30 moveto (T) show
  1038. X3 23 moveto (O) show
  1039. X3 16 moveto (T) show
  1040. X3 9 moveto (A) show
  1041. X3 2 moveto (L) show
  1042. X
  1043. X59 0 translate
  1044. X26 200 shadowbox
  1045. X12font setfont
  1046. X75 10 moveto (~REACT~) show
  1047. Xfont setfont
  1048. X4 10 moveto (REACTION +/\-) show
  1049. X70 9 moveto 125 0 rlineto stroke
  1050. X
  1051. X0 30 translate
  1052. X265 200 shadowbox
  1053. X
  1054. X-157 -94 translate
  1055. X60 153 shadowbox
  1056. X0 48 moveto 153 0 rlineto stroke
  1057. X51 0 moveto 0 48 rlineto stroke
  1058. X102 0 moveto 0 48 rlineto stroke
  1059. X35 51 moveto (ACTIVE DEFENSES) show
  1060. X9 40 moveto (DODGE) show
  1061. X61 40 moveto (PARRY) show
  1062. X112 40 moveto (BLOCK) show
  1063. X12font setfont
  1064. X22 20 moveto (~DODGE~) show
  1065. X71 20 moveto (~PARRY~) show
  1066. X123 20 moveto (~BLOCK~) show
  1067. Xifont setfont
  1068. X11 3 moveto (= Move) show
  1069. X59 3 moveto (Weapon/2) show
  1070. X114 3 moveto (Shield/2) show
  1071. X
  1072. X0 -54 translate
  1073. X50 153 shadowbox
  1074. Xsfont setfont
  1075. X5 26 moveto (Armor) show
  1076. X28 25 moveto 82 0 rlineto stroke
  1077. X5 13 moveto 105 0 rlineto stroke
  1078. X113 30 moveto (T) show
  1079. X113 23 moveto (O) show
  1080. X113 16 moveto (T) show
  1081. X113 9 moveto (A) show
  1082. X113 2 moveto (L) show
  1083. X12font setfont
  1084. X28 26 moveto (~ARM_TYP~) show
  1085. X95 26 moveto (~ARM_DR~) show
  1086. X10 14 moveto (~OTHER_TYP1~) show
  1087. X95 14 moveto (~OTHER_DR1~) show
  1088. X10 2 moveto (~OTHER_TYP2~) show
  1089. X95 2 moveto (~OTHER_DR2~) show
  1090. X135 16 moveto (~TOTAL_DR~) show
  1091. Xfont setfont
  1092. X5 41 moveto (DAMAGE RESISTANCE) show
  1093. X85 28 moveto (:) show
  1094. X85 16 moveto (:) show
  1095. X85 4 moveto (:) show
  1096. X
  1097. X0 -244 translate
  1098. X240 153 shadowbox
  1099. X5 231 moveto (ADVANTAGES,) show
  1100. X5 222 moveto (DISADVANTAGES, QUIRKS) show
  1101. X.1 setlinewidth
  1102. X209 -12 5 { 5 exch moveto 145 0 rlineto stroke } for
  1103. Xfont setfont
  1104. X5 210 moveto (~ADV_1~) show
  1105. X130 210 moveto (\50 ~ADV_COST_1~ \51) show
  1106. X5 198 moveto (~ADV_2~) show
  1107. X130 198 moveto (\50 ~ADV_COST_2~ \51) show
  1108. X5 186 moveto (~ADV_3~) show
  1109. X130 186 moveto (\50 ~ADV_COST_3~ \51) show
  1110. X5 174 moveto (~ADV_4~) show
  1111. X130 174 moveto (\50 ~ADV_COST_4~ \51) show
  1112. X5 162 moveto (~ADV_5~) show
  1113. X130 162 moveto (\50 ~ADV_COST_5~ \51) show
  1114. X5 138 moveto (~DIS_1~) show
  1115. X130 138 moveto (\50 ~DIS_COST_1~ \51) show
  1116. X5 126 moveto (~DIS_2~) show
  1117. X130 126 moveto (\50 ~DIS_COST_2~ \51) show
  1118. X5 114 moveto (~DIS_3~) show
  1119. X130 114 moveto (\50 ~DIS_COST_3~ \51) show
  1120. X5 102 moveto (~DIS_4~) show
  1121. X130 102 moveto (\50 ~DIS_COST_4~ \51) show
  1122. X5 90 moveto (~DIS_5~) show
  1123. X130 90 moveto (\50 ~DIS_COST_5~ \51) show
  1124. X5 66 moveto (~QUIRK_1~) show
  1125. X5 54 moveto (~QUIRK_2~) show
  1126. X5 42 moveto (~QUIRK_3~) show
  1127. X5 30 moveto (~QUIRK_4~) show
  1128. X5 18 moveto (~QUIRK_5~) show
  1129. X
  1130. X5 -18 moveto (RANGE :) show
  1131. X5 -30 moveto (MODIFIER :) show
  1132. X60 -18 moveto ( 1) show
  1133. X60 -30 moveto (+2) show
  1134. X98 -18 moveto (1.5) show
  1135. X98 -30 moveto ( +1) show
  1136. X136 -18 moveto (2) show
  1137. X136 -30 moveto (0) show
  1138. X174 -18 moveto (3) show
  1139. X174 -30 moveto (-1) show
  1140. X212 -18 moveto (4.5) show
  1141. X212 -30 moveto ( -2) show
  1142. X250 -18 moveto ( 7) show
  1143. X250 -30 moveto (-3) show
  1144. X288 -18 moveto (10) show
  1145. X288 -30 moveto (-4) show
  1146. X326 -18 moveto (15) show
  1147. X326 -30 moveto (-5) show
  1148. X364 -18 moveto (20) show
  1149. X364 -30 moveto (-6) show
  1150. X402 -18 moveto (30) show
  1151. X402 -30 moveto (-7) show
  1152. X440 -18 moveto (45) show
  1153. X440 -30 moveto (-8) show
  1154. X478 -18 moveto (70) show
  1155. X478 -30 moveto (-9) show
  1156. X516 -18 moveto (100) show
  1157. X516 -30 moveto (-10) show
  1158. X
  1159. X157 0 translate
  1160. X84 200 shadowbox
  1161. X5 75 moveto (WEAPON RANGES) show
  1162. Xifont setfont
  1163. X5 66 moveto (Weapon) show
  1164. X103 66 moveto (SS   ACC   1/2 DMG    MAX) show
  1165. X53 -12 5 { 5 exch moveto 191 0 rlineto stroke } for
  1166. Xfont setfont
  1167. X5 54 moveto (~THR_WEAP_1~) show
  1168. X103 54 moveto (~THR_WEAP_SS_1~) show
  1169. X120 54 moveto (~THR_WEAP_ACC_1~) show
  1170. X150 54 moveto (~THR_WEAP_HALF_1~) show
  1171. X180 54 moveto (~THR_WEAP_MAX_1~) show
  1172. X5 42 moveto (~THR_WEAP_2~) show
  1173. X103 42 moveto (~THR_WEAP_SS_2~) show
  1174. X120 42 moveto (~THR_WEAP_ACC_2~) show
  1175. X150 42 moveto (~THR_WEAP_HALF_2~) show
  1176. X180 42 moveto (~THR_WEAP_MAX_2~) show
  1177. X5 30 moveto (~THR_WEAP_3~) show
  1178. X103 30 moveto (~THR_WEAP_SS_3~) show
  1179. X120 30 moveto (~THR_WEAP_ACC_3~) show
  1180. X150 30 moveto (~THR_WEAP_HALF_3~) show
  1181. X180 30 moveto (~THR_WEAP_MAX_3~) show
  1182. X5 18 moveto (~THR_WEAP_4~) show
  1183. X103 18 moveto (~THR_WEAP_SS_4~) show
  1184. X120 18 moveto (~THR_WEAP_ACC_4~) show
  1185. X150 18 moveto (~THR_WEAP_HALF_4~) show
  1186. X180 18 moveto (~THR_WEAP_MAX_4~) show
  1187. X5 6 moveto (~THR_WEAP_5~) show
  1188. X103 6 moveto (~THR_WEAP_SS_5~) show
  1189. X120 6 moveto (~THR_WEAP_ACC_5~) show
  1190. X150 6 moveto (~THR_WEAP_HALF_5~) show
  1191. X180 6 moveto (~THR_WEAP_MAX_5~) show
  1192. X
  1193. X0 88 translate
  1194. X270 200 shadowbox
  1195. Xifont setfont
  1196. X5 251 moveto (Item) show
  1197. X96 251 moveto (Damage     Skill      $       Wt.) show
  1198. X91 243 moveto (Type  Amt.   Level) show
  1199. X25 2 moveto (Totals: $) show
  1200. X110 2 moveto (Lbs.) show
  1201. Xfont setfont
  1202. X5 261 moveto (WEAPONS AND POSSESSIONS) show
  1203. X231 -12 10 { 5 exch moveto 191 0 rlineto stroke } for
  1204. X5 232 moveto (~ITEM_1~) show
  1205. X91 232 moveto (~ITEM_STAT_1~) show
  1206. X160 232 moveto (~ITEM_COST_1~) show
  1207. X185 232 moveto (~ITEM_WT_1~) show
  1208. X5 220 moveto (~ITEM_2~) show
  1209. X91 220 moveto (~ITEM_STAT_2~) show
  1210. X160 220 moveto (~ITEM_COST_2~) show
  1211. X185 220 moveto (~ITEM_WT_2~) show
  1212. X5 208 moveto (~ITEM_3~) show
  1213. X91 208 moveto (~ITEM_STAT_3~) show
  1214. X160 208 moveto (~ITEM_COST_3~) show
  1215. X185 208 moveto (~ITEM_WT_3~) show
  1216. X5 196 moveto (~ITEM_4~) show
  1217. X91 196 moveto (~ITEM_STAT_4~) show
  1218. X160 196 moveto (~ITEM_COST_4~) show
  1219. X185 196 moveto (~ITEM_WT_4~) show
  1220. X5 184 moveto (~ITEM_5~) show
  1221. X91 184 moveto (~ITEM_STAT_5~) show
  1222. X160 184 moveto (~ITEM_COST_5~) show
  1223. X185 184 moveto (~ITEM_WT_5~) show
  1224. X5 172 moveto (~ITEM_6~) show
  1225. X91 172 moveto (~ITEM_STAT_6~) show
  1226. X160 172 moveto (~ITEM_COST_6~) show
  1227. X185 172 moveto (~ITEM_WT_6~) show
  1228. X5 160 moveto (~ITEM_7~) show
  1229. X91 160 moveto (~ITEM_STAT_7~) show
  1230. X160 160 moveto (~ITEM_COST_7~) show
  1231. X185 160 moveto (~ITEM_WT_7~) show
  1232. X5 148 moveto (~ITEM_8~) show
  1233. X91 148 moveto (~ITEM_STAT_8~) show
  1234. X160 148 moveto (~ITEM_COST_8~) show
  1235. X185 148 moveto (~ITEM_WT_8~) show
  1236. X5 136 moveto (~ITEM_9~) show
  1237. X91 136 moveto (~ITEM_STAT_9~) show
  1238. X160 136 moveto (~ITEM_COST_9~) show
  1239. X185 136 moveto (~ITEM_WT_9~) show
  1240. X5 124 moveto (~ITEM_10~) show
  1241. X91 124 moveto (~ITEM_STAT_10~) show
  1242. X160 124 moveto (~ITEM_COST_10~) show
  1243. X185 124 moveto (~ITEM_WT_10~) show
  1244. X5 112 moveto (~ITEM_11~) show
  1245. X91 112 moveto (~ITEM_STAT_11~) show
  1246. X160 112 moveto (~ITEM_COST_11~) show
  1247. X185 112 moveto (~ITEM_WT_11~) show
  1248. X5 100 moveto (~ITEM_12~) show
  1249. X91 100 moveto (~ITEM_STAT_12~) show
  1250. X160 100 moveto (~ITEM_COST_12~) show
  1251. X185 100 moveto (~ITEM_WT_12~) show
  1252. X5 88 moveto (~ITEM_13~) show
  1253. X91 88 moveto (~ITEM_STAT_13~) show
  1254. X160 88 moveto (~ITEM_COST_13~) show
  1255. X185 88 moveto (~ITEM_WT_13~) show
  1256. X5 76 moveto (~ITEM_14~) show
  1257. X91 76 moveto (~ITEM_STAT_14~) show
  1258. X160 76 moveto (~ITEM_COST_14~) show
  1259. X185 76 moveto (~ITEM_WT_14~) show
  1260. X5 64 moveto (~ITEM_15~) show
  1261. X91 64 moveto (~ITEM_STAT_15~) show
  1262. X160 64 moveto (~ITEM_COST_15~) show
  1263. X185 64 moveto (~ITEM_WT_15~) show
  1264. X5 52 moveto (~ITEM_16~) show
  1265. X91 52 moveto (~ITEM_STAT_16~) show
  1266. X160 52 moveto (~ITEM_COST_16~) show
  1267. X185 52 moveto (~ITEM_WT_16~) show
  1268. X5 40 moveto (~ITEM_17~) show
  1269. X91 40 moveto (~ITEM_STAT_17~) show
  1270. X160 40 moveto (~ITEM_COST_17~) show
  1271. X185 40 moveto (~ITEM_WT_17~) show
  1272. X5 28 moveto (~ITEM_18~) show
  1273. X91 28 moveto (~ITEM_STAT_18~) show
  1274. X160 28 moveto (~ITEM_COST_18~) show
  1275. X185 28 moveto (~ITEM_WT_18~) show
  1276. X5 16 moveto (~ITEM_19~) show
  1277. X91 16 moveto (~ITEM_STAT_19~) show
  1278. X160 16 moveto (~ITEM_COST_19~) show
  1279. X185 16 moveto (~ITEM_WT_19~) show
  1280. X
  1281. X60 2 moveto (~TOTAL_CASH~) show
  1282. X130 2 moveto (~TOTAL_WEIGHT~) show
  1283. X
  1284. X204 -88 translate
  1285. X84 159 shadowbox
  1286. X5 73 moveto (SUMMARY) show
  1287. Xifont setfont
  1288. X117 73 moveto (Point Total) show
  1289. X5 62 moveto (Attributes) show
  1290. X5 50 moveto (Advantages) show
  1291. X5 38 moveto (Disadvantages) show
  1292. X5 26 moveto (Quirks) show
  1293. X5 14 moveto (Skills) show
  1294. X5 2 moveto (TOTAL) show
  1295. X61 -12 10 { 60 exch moveto 90 0 rlineto stroke } for
  1296. Xfont setfont
  1297. X117 62 moveto (~ATTRIB_TOTAL~) show
  1298. X117 50 moveto (~ADV_TOTAL~) show
  1299. X117 38 moveto (~DIS_TOTAL~) show
  1300. X117 26 moveto (~QUIRK_TOTAL~) show
  1301. X117 14 moveto (~SKILL_TOTAL~) show
  1302. X117 2 moveto (~TOTAL~) show
  1303. X
  1304. X0 88 translate
  1305. X569 159 shadowbox
  1306. X103 560 moveto (Pt. Cost   Level) show
  1307. Xfont setfont
  1308. X5 560 moveto (SKILLS) show
  1309. X550 -12 5 { 5 exch moveto 148 0 rlineto stroke } for
  1310. X5 551 moveto (~SKILL_1~) show
  1311. X110 551 moveto (~SKILLCOST_1~) show
  1312. X135 551 moveto (~SKILLLEV_1~) show
  1313. X5 539 moveto (~SKILL_2~) show
  1314. X110 539 moveto (~SKILLCOST_2~) show
  1315. X135 539 moveto (~SKILLLEV_2~) show
  1316. X5 527 moveto (~SKILL_3~) show
  1317. X110 527 moveto (~SKILLCOST_3~) show
  1318. X135 527 moveto (~SKILLLEV_3~) show
  1319. X5 515 moveto (~SKILL_4~) show
  1320. X110 515 moveto (~SKILLCOST_4~) show
  1321. X135 515 moveto (~SKILLLEV_4~) show
  1322. X5 503 moveto (~SKILL_5~) show
  1323. X110 503 moveto (~SKILLCOST_5~) show
  1324. X135 503 moveto (~SKILLLEV_5~) show
  1325. X5 491 moveto (~SKILL_6~) show
  1326. X110 491 moveto (~SKILLCOST_6~) show
  1327. X135 491 moveto (~SKILLLEV_6~) show
  1328. X5 479 moveto (~SKILL_7~) show
  1329. X110 479 moveto (~SKILLCOST_7~) show
  1330. X135 479 moveto (~SKILLLEV_7~) show
  1331. X5 467 moveto (~SKILL_8~) show
  1332. X110 467 moveto (~SKILLCOST_8~) show
  1333. X135 467 moveto (~SKILLLEV_8~) show
  1334. X5 455 moveto (~SKILL_9~) show
  1335. X110 455 moveto (~SKILLCOST_9~) show
  1336. X135 455 moveto (~SKILLLEV_9~) show
  1337. X5 443 moveto (~SKILL_10~) show
  1338. X110 443 moveto (~SKILLCOST_10~) show
  1339. X135 443 moveto (~SKILLLEV_10~) show
  1340. X5 431 moveto (~SKILL_11~) show
  1341. X110 431 moveto (~SKILLCOST_11~) show
  1342. X135 431 moveto (~SKILLLEV_11~) show
  1343. X5 419 moveto (~SKILL_12~) show
  1344. X110 419 moveto (~SKILLCOST_12~) show
  1345. X135 419 moveto (~SKILLLEV_12~) show
  1346. X5 407 moveto (~SKILL_13~) show
  1347. X110 407 moveto (~SKILLCOST_13~) show
  1348. X135 407 moveto (~SKILLLEV_13~) show
  1349. X5 395 moveto (~SKILL_14~) show
  1350. X110 395 moveto (~SKILLCOST_14~) show
  1351. X135 395 moveto (~SKILLLEV_14~) show
  1352. X5 383 moveto (~SKILL_15~) show
  1353. X110 383 moveto (~SKILLCOST_15~) show
  1354. X135 383 moveto (~SKILLLEV_15~) show
  1355. X5 371 moveto (~SKILL_16~) show
  1356. X110 371 moveto (~SKILLCOST_16~) show
  1357. X135 371 moveto (~SKILLLEV_16~) show
  1358. X5 359 moveto (~SKILL_17~) show
  1359. X110 359 moveto (~SKILLCOST_17~) show
  1360. X135 359 moveto (~SKILLLEV_17~) show
  1361. X5 347 moveto (~SKILL_18~) show
  1362. X110 347 moveto (~SKILLCOST_18~) show
  1363. X135 347 moveto (~SKILLLEV_18~) show
  1364. X5 335 moveto (~SKILL_19~) show
  1365. X110 335 moveto (~SKILLCOST_19~) show
  1366. X135 335 moveto (~SKILLLEV_19~) show
  1367. X5 323 moveto (~SKILL_20~) show
  1368. X110 323 moveto (~SKILLCOST_20~) show
  1369. X135 323 moveto (~SKILLLEV_20~) show
  1370. X5 311 moveto (~SKILL_21~) show
  1371. X110 311 moveto (~SKILLCOST_21~) show
  1372. X135 311 moveto (~SKILLLEV_21~) show
  1373. X5 299 moveto (~SKILL_22~) show
  1374. X110 299 moveto (~SKILLCOST_22~) show
  1375. X135 299 moveto (~SKILLLEV_22~) show
  1376. X5 287 moveto (~SKILL_23~) show
  1377. X110 287 moveto (~SKILLCOST_23~) show
  1378. X135 287 moveto (~SKILLLEV_23~) show
  1379. X5 275 moveto (~SKILL_24~) show
  1380. X110 275 moveto (~SKILLCOST_24~) show
  1381. X135 275 moveto (~SKILLLEV_24~) show
  1382. X5 263 moveto (~SKILL_25~) show
  1383. X110 263 moveto (~SKILLCOST_25~) show
  1384. X135 263 moveto (~SKILLLEV_25~) show
  1385. X5 251 moveto (~SKILL_26~) show
  1386. X110 251 moveto (~SKILLCOST_26~) show
  1387. X135 251 moveto (~SKILLLEV_26~) show
  1388. X5 239 moveto (~SKILL_27~) show
  1389. X110 239 moveto (~SKILLCOST_27~) show
  1390. X135 239 moveto (~SKILLLEV_27~) show
  1391. X5 227 moveto (~SKILL_28~) show
  1392. X110 227 moveto (~SKILLCOST_28~) show
  1393. X135 227 moveto (~SKILLLEV_28~) show
  1394. X5 215 moveto (~SKILL_29~) show
  1395. X110 215 moveto (~SKILLCOST_29~) show
  1396. X135 215 moveto (~SKILLLEV_29~) show
  1397. X5 203 moveto (~SKILL_30~) show
  1398. X110 203 moveto (~SKILLCOST_30~) show
  1399. X135 203 moveto (~SKILLLEV_30~) show
  1400. X5 191 moveto (~SKILL_31~) show
  1401. X110 191 moveto (~SKILLCOST_31~) show
  1402. X135 191 moveto (~SKILLLEV_31~) show
  1403. X5 179 moveto (~SKILL_32~) show
  1404. X110 179 moveto (~SKILLCOST_32~) show
  1405. X135 179 moveto (~SKILLLEV_32~) show
  1406. X5 167 moveto (~SKILL_33~) show
  1407. X110 167 moveto (~SKILLCOST_33~) show
  1408. X135 167 moveto (~SKILLLEV_33~) show
  1409. X5 155 moveto (~SKILL_34~) show
  1410. X110 155 moveto (~SKILLCOST_34~) show
  1411. X135 155 moveto (~SKILLLEV_34~) show
  1412. X5 143 moveto (~SKILL_35~) show
  1413. X110 143 moveto (~SKILLCOST_35~) show
  1414. X135 143 moveto (~SKILLLEV_35~) show
  1415. X5 131 moveto (~SKILL_36~) show
  1416. X110 131 moveto (~SKILLCOST_36~) show
  1417. X135 131 moveto (~SKILLLEV_36~) show
  1418. X5 119 moveto (~SKILL_37~) show
  1419. X110 119 moveto (~SKILLCOST_37~) show
  1420. X135 119 moveto (~SKILLLEV_37~) show
  1421. X5 107 moveto (~SKILL_38~) show
  1422. X110 107 moveto (~SKILLCOST_38~) show
  1423. X135 107 moveto (~SKILLLEV_38~) show
  1424. X5 95 moveto (~SKILL_39~) show
  1425. X110 95 moveto (~SKILLCOST_39~) show
  1426. X135 95 moveto (~SKILLLEV_39~) show
  1427. X5 83 moveto (~SKILL_40~) show
  1428. X110 83 moveto (~SKILLCOST_40~) show
  1429. X135 83 moveto (~SKILLLEV_40~) show
  1430. X5 71 moveto (~SKILL_41~) show
  1431. X110 71 moveto (~SKILLCOST_41~) show
  1432. X135 71 moveto (~SKILLLEV_41~) show
  1433. X5 59 moveto (~SKILL_42~) show
  1434. X110 59 moveto (~SKILLCOST_42~) show
  1435. X135 59 moveto (~SKILLLEV_42~) show
  1436. X5 47 moveto (~SKILL_43~) show
  1437. X110 47 moveto (~SKILLCOST_43~) show
  1438. X135 47 moveto (~SKILLLEV_43~) show
  1439. X5 35 moveto (~SKILL_44~) show
  1440. X110 35 moveto (~SKILLCOST_44~) show
  1441. X135 35 moveto (~SKILLLEV_44~) show
  1442. X5 23 moveto (~SKILL_45~) show
  1443. X110 23 moveto (~SKILLCOST_45~) show
  1444. X135 23 moveto (~SKILLLEV_45~) show
  1445. X5 11 moveto (~SKILL_46~) show
  1446. X110 11 moveto (~SKILLCOST_46~) show
  1447. X135 11 moveto (~SKILLLEV_46~) show
  1448. X
  1449. Xshowpage
  1450. X
  1451. END_OF_FILE
  1452. if test 16959 -ne `wc -c <'sheet.template'`; then
  1453.     echo shar: \"'sheet.template'\" unpacked with wrong size!
  1454. fi
  1455. # end of 'sheet.template'
  1456. fi
  1457. echo shar: End of archive 2 \(of 4\).
  1458. cp /dev/null ark2isdone
  1459. MISSING=""
  1460. for I in 1 2 3 4 ; do
  1461.     if test ! -f ark${I}isdone ; then
  1462.     MISSING="${MISSING} ${I}"
  1463.     fi
  1464. done
  1465. if test "${MISSING}" = "" ; then
  1466.     echo You have unpacked all 4 archives.
  1467.     rm -f ark[1-9]isdone
  1468. else
  1469.     echo You still need to unpack the following archives:
  1470.     echo "        " ${MISSING}
  1471. fi
  1472. ##  End of shell archive.
  1473. exit 0
  1474.  
  1475.  
  1476. exit 0 # Just in case...
  1477.