home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
d
/
d-linux.zip
/
dm-dist
/
doc
/
combat.doc
< prev
next >
Wrap
Text File
|
1991-03-01
|
3KB
|
101 lines
/* ************************************************************************
* Copyright (C) 1990, 1991 - see 'license.doc' for complete information. *
************************************************************************* */
HIT:
(weapon wielded)
hit_roll = tohit(weapon)D6 + (str/2) - (weight(weapon)-(str/10))
/*make hit roll */
victim |
AC | 9 8 7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9
hit_roll|
needed | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
if hit : dam_roll = todam(weapon)D6 + (2Dstr/2) /*damage on victim */
------------------------------------------------------------------------
SPELL:
check mana && success(spell)>0%
success_roll = 2*levelDsuccess(spell) /*make success roll */
victim_roll = 1D20 /*make saving roll */
if ((success_roll > 100) && (victim_roll<victim_saving)) then
dam_roll = todam(spell) + (2Dint) /*damage on victim */
------------------------------------------------------------------------
WAND
check charges
if (magic-u/cleric):
success_roll = 2*levelDsuccess(spell) /*make success roll */
else
success_roll = levelDsuccess(spell) /*make success roll */
if ((success_roll > 100) && (victim_roll<victim_saving)) then
dam_roll=todam(spell) + (2D20) (if dam_spell) /*damage on victim */
------------------------------------------------------------------------
STAFF
check charges
if (magic-u/cleric): simple non-char effect
else: none
------------------------------------------------------------------------
FIRE
(fireweapon wielded,missiles hold)
hit_roll = tohit(weapon) + tohit(missile) + 1d20 + (dex/2) - distance
/*make hit roll */
victim |
AC | 9 8 7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9
hit_roll|
needed | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
if hit : dam_roll = todam(missile) + todam(waepon) + (2Ddex)
/*damage on victim */
* Distance : 1-5
------------------------------------------------------------------------
SCROLL
(croll hold)
check read magic spell
simple non violent action
------------------------------------------------------------------------
MAKE A CHAR:
1) abiliti_roll = 3D6
2) point_roll = 2d6 * 10
3) get char_class = [magic-user,cleric,thief,warrior]
set prime_reqi = [ int , wis , dex , str ]
4) all abilities other than dex and prime_requi
counts downto 9 and prime counts up
5) roll age (15-25)
6) get sex
7) inteligence check :
3-4 : cannot read or write, only speaks short words
5-6 : cannot read or write
7-11 : normal
12-16: +1 tounge
17-18: +2 tounge
(theives spek all tounges)
8) get standard class equipment