NATURALATTACK the new system

From PCGen Wiki
Revision as of 00:40, 13 June 2013 by LegacyKing (talk | contribs) (Global Tag)
Jump to: navigation, search

Proposal for new Natural Attack File and Tags


File

NATURALATTACK:filepath.lst - from PCC file

Tags Used

This will be similar to the equipment file, but there are a few notable differences:

  • No COST, WT, ALTxxx tags
  • DAMAGE will be altered to work with PRExxx, allowing for multiple DAMAGEs on a single object for Size Progression


First Word is the Natural Attack Name (and ideally the PROFICIENCY name, as it is used in NATURALATTACKS)


KEY:x

  • x = Text (Unique Name of Object)


TYPE:x.x

  • x = Types granted


EQMOD:x.x|y.x

  • x = text (Name of EQMOD)
  • y = Selection choice for EQMOD
  • JUST A NOTE, this syntax seems counter productive and backwards. If I could have this tag altered globally to EQMOD:x|x.y that would fit the existing syntax we already use. Heck, I'll propose a new tag for it. Unless James sees fit to allow a modification of this by the conversion deal, but I'm not holding my breath, this is a modification of a working tag, and low on the priority list.


EQUIPMOD:x|x.y

  • x = text (Name of EQUIPMOD)
  • y = Selection choice for EQUIPMOD



DAMAGE:x|y|z

  • x = alphanumerical text (die notation) or 0 (Variable/Formula allowed)
  • y = Variable or Formula name
  • z = PRExxx

Example:

  • DAMAGE:1d4|PRESIZEEQ:S
  • DAMAGE:%1d%2|DefaultBiteDamageDice|DefaultBiteDamageDieSize

This would allow for the greatest versatility which is required for our sourcebooks.


Under consideration

DAMAGEADD:x|y|z

  • x = die representation
  • z = Text (Optional)
  • z = PRExxx

This would append an additional damage into the box to represent those attacks that deal say "1d6 + 2d6 fire"

VS.


SPROP:x|y|z

  • x = text
  • y = Variable or Formula
  • z = PRExxx


CRITMULT:x

  • x = text


CRITRANGE:x

  • x = numerical range
  • Global tags acceptable: ABILITY

Consideration:

 * NUMATTACKS:x
 * x = number or formula
 
 vs.
 * BASEATTACKS:x
 * x = number or formula
 
 This tag proposal (NUMATTACKS or BASEATTACKS) would determine how many non-iterative attacks a given Natural Attack gets. I'm leaning towards NUMATTACKS.
 Consideration for Canine Companions in 3.5 getting a secondary attack at -5 (Like an iterative attack) needs to be discussed



EXAMPLE:

 Bite
 KEY:Bite ~ Dragon
 TYPE:Natural.Weapon.Melee
 DAMAGE:1d4|PRESIZEEQ:S
 DAMAGE:1d6|PRESIZEEQ:M
 CRITRANGE:1
 CRITMULT:x2
 SPROP:Grab
 SPROP:%d% acid damage|AcidDice|AcidDieSize
 EQMOD:NastySurpise
 ABILITY:Special Ability|AUTOMATIC|Claws of Death ~ Dragon

Global Tag

Updated version:

 NATURALATTACK:x|y|z
 * x = PRIMARY or SECONDARY
 * y = Key Name of Natural Attack (Referenced to actual object in NaturalAttack File)
 * z = PRExxx


KEY FEATURES:

  • Grants Proficiency with listed Objects using the Object Name (Not Key)
  • Better control of Primary vs. Secondary attacks