<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE abiword PUBLIC "-//ABISOURCE//DTD AWML 1.0 Strict//EN" "http://www.abisource.com/awml.dtd"> <abiword template="false" styles="unlocked" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:math="http://www.w3.org/1998/Math/MathML" xid-max="49" xmlns:dc="http://purl.org/dc/elements/1.1/" fileformat="1.0" xmlns:svg="http://www.w3.org/2000/svg" xmlns:awml="http://www.abisource.com/awml.dtd" xmlns="http://www.abisource.com/awml.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" version="0.99.2" xml:space="preserve" props="dom-dir:ltr; document-footnote-restart-section:0; document-endnote-type:numeric; document-endnote-place-enddoc:1; document-endnote-initial:1; lang:en-US; document-endnote-restart-section:0; document-footnote-restart-page:0; document-footnote-type:numeric; document-footnote-initial:1; document-endnote-place-endsection:0"> <!-- ======================================================================== --> <!-- This file is an AbiWord document. --> <!-- AbiWord is a free, Open Source word processor. --> <!-- More information about AbiWord is available at http://www.abisource.com/ --> <!-- You should not edit this file by hand. --> <!-- ======================================================================== --> <metadata> <m key="dc.format">application/x-abiword</m> <m key="abiword.generator">AbiWord</m> </metadata> <history version="12" edit-time="1528" last-saved="1139211138" uid="25410f06-96df-11da-86ef-8f1483046214"> <version id="12" started="1139210208" uid="b39a8388-96e2-11da-86ef-8f1483046214" auto="0" top-xid="9"/> </history> <styles> <s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:en-US; dom-dir:ltr; margin-bottom:0pt; text-decoration:none; font-weight:normal; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Times New Roman"/> </styles> <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/> <section xid="8" props="page-margin-footer:0.5in; page-margin-header:0.5in"> <p style="Normal" xid="9" props="text-align:center"><c props="text-decoration:underline; font-size:24pt">Combat</c></p> <p style="Normal" xid="3"></p> <p style="Normal" xid="4"> <c props="font-size:10pt">This document will be used to outline the combat system of Vandagard, including melee, ranged and magic, as well as object stats requirements to achieve the combat system.</c></p> <p style="Normal" xid="5" props="font-size:10pt"></p> <p style="Normal" xid="6" props="font-size:10pt"><c props="font-size:10pt"> </c><c props="text-decoration:underline; font-size:12pt">Melee:</c></p> <p style="Normal" xid="7" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Melee works on a time based system. Depending on the weapon being used, it will determine how fast the player will attack with that object. For example, a dagger with a delay of 3, and a damage range of 1-3 will attack every 3 pulses for 1-3 damage. Whether or it hits is based on the player's stats. For this example, 'Short blade' sphere will be used, in combination with the Dexterity of the player (Short blade's primary stat).</c></p> <p style="Normal" xid="10" props="margin-left:36pt; font-size:10pt"></p> <p style="Normal" xid="11" props="margin-left:36pt; font-size:10pt"><c props="text-decoration:underline; font-size:12pt">Calculations for Melee TO-HIT:</c></p> <p style="Normal" xid="14" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt">1. (ch->CTHAC0 + WeapSkill + Dex*2) vs (victim->armor_class + dex*2)</c></p> <p style="Normal" xid="15" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> If fail == MISS</c></p> <p style="Normal" xid="16" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> if pass == Step 2</c></p> <p style="Normal" xid="17" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt">2. (ch->WeapSkill + dex) vs (victim->WeapSkill + dex)</c></p> <p style="Normal" xid="20" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> if fail == Parried</c></p> <p style="Normal" xid="21" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> if pass == Step 3</c></p> <p style="Normal" xid="22" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt">3. (ch->WeapSkill + str) vs (victim->blockSkill + str)</c></p> <p style="Normal" xid="23" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> if fail == Blocked</c></p> <p style="Normal" xid="24" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> -> if pass == Step 4</c></p> <p style="Normal" xid="25" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt">4. (ch->str + WeaponDamage) vs (victim->hitLocation)</c></p> <p style="Normal" xid="26" props="margin-left:36pt; font-size:10pt"></p> <p style="Normal" xid="29" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Damage Calculations:</c></p> <p style="Normal" xid="30" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> base damage == ch->str + WeaponDamage + (weaponskill * 2/100)</c></p> <p style="Normal" xid="33" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Addition Enhanced damage (+=25%)</c></p> <p style="Normal" xid="31" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Reduction armor's absorb value</c></p> <p style="Normal" xid="32" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Reduction reduction_table[victim->constitution].percentage</c></p> <p style="Normal" xid="38" props="margin-left:36pt; font-size:10pt"><c props="text-decoration:underline; font-size:12pt">Weapon Speeds:</c></p> <p style="Normal" xid="39" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> </c></p> <p style="Normal" xid="40" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Dagger: Fast (2-4 Pulses)</c></p> <p style="Normal" xid="41" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Shortsword: Fast (3-5 Pulses)</c></p> <p style="Normal" xid="42" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Longsword: Medium (4-8 Pulses)</c></p> <p style="Normal" xid="43" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Spears: Medium (5-7 Pulses)</c></p> <p style="Normal" xid="44" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Hand Axes: Medium (4-7 Pulses)</c></p> <p style="Normal" xid="45" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Twohand Axes: Slow (6-10 Pulses)</c></p> <p style="Normal" xid="46" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> 1hand Hammers Medium (6-8 Pulses)</c></p> <p style="Normal" xid="47" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> 2hand Hammers Slow (9-12 Pulses)</c></p> <p style="Normal" xid="48" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Polearms Slow (10-14 Pulses)</c></p> <p style="Normal" xid="49" props="margin-left:36pt; font-size:10pt"><c props="font-size:10pt"> Melee Fast (2-5 Pulses)</c></p> <p style="Normal" xid="12" props="margin-left:36pt"></p> <p style="Normal" xid="13" props="margin-left:36pt"> </p> </section> </abiword>