Dragons redesigned

From PCGen Wiki
Revision as of 05:51, 25 May 2013 by LegacyKing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Dragons Introduction

Dragons today are coded up as a separate race for each category. This is true regardless of 3e, 3.5e or Pathfinder.

Pathfinder streamlined the dragons process, but it's a bother that we have 12 distinct races for each dragon. This proposal aims to drop Dragon Race count to 1 per dragon type.

A concern was raised about size changes, well, with this set up, the size changes won't affect the dragon, and we can make the stats the dragon default, or allow the player to alter them. Very elegant in my humble opinion. ;)

This is still a work in progress...

GameMode Changes

We have Size Based Modifiers, it's time we set Reach, Face/Space by Size. The one hiccup here is Tall vs. Long. Which can be easily addressed.

SIZEADJUSTMENT.LST File will need the following new entries:

  • SIZENAME:Diminutive
    • ABILITY:Internal|AUTOMATIC|Face_1
  • SIZENAME:Diminutive
    • ABILITY:Internal|AUTOMATIC|Reach_0
  • SIZENAME:Tiny
    • ABILITY:Internal|AUTOMATIC|Face_2
  • SIZENAME:Tiny
    • ABILITY:Internal|AUTOMATIC|Reach_0
  • SIZENAME:Small
    • ABILITY:Internal|AUTOMATIC|Face_5
  • SIZENAME:Small
    • ABILITY:Internal|AUTOMATIC|Reach_5
  • SIZENAME:Medium
    • ABILITY:Internal|AUTOMATIC|Face_5
  • SIZENAME:Medium
    • ABILITY:Internal|AUTOMATIC|Reach_5
  • SIZENAME:Large
    • ABILITY:Internal|AUTOMATIC|Face_10
  • SIZENAME:Large
    • ABILITY:Internal|AUTOMATIC|Reach_10|PREVAREQ:TallRace,1
    • ABILITY:Internal|AUTOMATIC|Reach_5|PREVAREQ:LongRace,1
  • SIZENAME:Huge
    • ABILITY:Internal|AUTOMATIC|Face_15
  • SIZENAME:Huge
    • ABILITY:Internal|AUTOMATIC|Reach_15|PREVAREQ:TallRace,1
    • ABILITY:Internal|AUTOMATIC|Reach_10|PREVAREQ:LongRace,1
  • SIZENAME:Gargantuan
    • ABILITY:Internal|AUTOMATIC|Face_20
  • SIZENAME:Gargantuan
    • ABILITY:Internal|AUTOMATIC|Reach_20|PREVAREQ:TallRace,1
    • ABILITY:Internal|AUTOMATIC|Reach_10|PREVAREQ:LongRace,1
  • SIZENAME:Colossal
    • ABILITY:Internal|AUTOMATIC|Face_30
  • SIZENAME:Colossal
    • ABILITY:Internal|AUTOMATIC|Reach_30|PREVAREQ:TallRace,1
    • ABILITY:Internal|AUTOMATIC|Reach_15|PREVAREQ:LongRace,1
  • SIZENAME:Colossal+
    • ABILITY:Internal|AUTOMATIC|Face_30
  • SIZENAME:Colossal+
    • ABILITY:Internal|AUTOMATIC|Reach_30|PREVAREQ:TallRace,1
    • ABILITY:Internal|AUTOMATIC|Reach_20|PREVAREQ:LongRace,1


Abilities

Racial Traits ~ Black Dragon CATEGORY:Internal

  • This will be where all the workload is handled - prevars and such.
  • BONUS:STAT|STR|2*(DragonAge-1)
  • BONUS:STAT|CON|2*((DragonAge-1)/2)
  • BONUS:STAT|INT,CHA|-2|PREVARLTEQ:DragonAge,2
  • BONUS:STAT|INT,CHA|2*(DragonAge/2-2)
  • BONUS:STAT|WIS|2*(DragonAge/2-4)
  • ABILITY:Special Ability|AUTOMATIC|Breath Weapon ~ Black Dragon
  • ABILITY:Internal|AUTOMATIC|True Dragon Defaults
  • BONUS:VAR|DragonSizeTracker|1|PREVARGTEQ:DragonAge,2
  • BONUS:VAR|DragonSizeTracker|1|PREVARGTEQ:DragonAge,3
  • BONUS:VAR|DragonSizeTracker|1|PREVARGTEQ:DragonAge,5
  • BONUS:VAR|DragonSizeTracker|1|PREVARGTEQ:DragonAge,7
  • BONUS:VAR|DragonSizeTracker|1|PREVARGTEQ:DragonAge,11
  • BONUS:VAR|DragonLevelAdjustment|3|PREVARGTEQ:DragonAge,1|PREVARLTEQ:DragonAge,3
  • BONUS:VAR|DragonLevelAdjustment|4|PREVAREQ:DragonAge,4
  • DEFINE:DragonAge|(DragonLVL-1)/3


True Dragon Defaults CATEGORY:Internal

  • DEFINE:DragonSizeTracker|1
  • ABILITY:Internal|AUTOMATIC|SIZE_T|PREVAREQ:DragonSizeTracker,1
  • ABILITY:Internal|AUTOMATIC|SIZE_S|PREVAREQ:DragonSizeTracker,2
  • ABILITY:Internal|AUTOMATIC|SIZE_M|PREVAREQ:DragonSizeTracker,3
  • ABILITY:Internal|AUTOMATIC|SIZE_L|PREVAREQ:DragonSizeTracker,4
  • ABILITY:Internal|AUTOMATIC|SIZE_H|PREVAREQ:DragonSizeTracker,5
  • ABILITY:Internal|AUTOMATIC|SIZE_G|PREVAREQ:DragonSizeTracker,6
  • ABILITY:Internal|AUTOMATIC|SIZE_C|PREVAREQ:DragonSizeTracker,7
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_1|PREVAREQ:DragonLevelAdjustment,1
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_2|PREVAREQ:DragonLevelAdjustment,2
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_3|PREVAREQ:DragonLevelAdjustment,3
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_4|PREVAREQ:DragonLevelAdjustment,4
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_5|PREVAREQ:DragonLevelAdjustment,5
  • ABILITY:Internal|AUTOMATIC|LEVEL_ADJUSTMENT_6|PREVAREQ:DragonLevelAdjustment,6
  • ABILITY:Internal|AUTOMATIC|DRAGON_FLY_SPEED_100|PRESIZELTEQ:S
  • ABILITY:Internal|AUTOMATIC|DRAGON_FLY_SPEED_150|PRESIZEGTEQ:M|PRESIZELTEQ:H
  • ABILITY:Internal|AUTOMATIC|DRAGON_FLY_SPEED_200|PRESIZEGTEQ:G
  • DEFINE:DragonBreathWeaponLine|30
  • BONUS:VAR|DragonBreathWeaponLine|10|PRESIZEGTEQ:S
  • BONUS:VAR|DragonBreathWeaponLine|20|PRESIZEGTEQ:M
  • BONUS:VAR|DragonBreathWeaponLine|20|PRESIZEGTEQ:L
  • BONUS:VAR|DragonBreathWeaponLine|20|PRESIZEGTEQ:H
  • BONUS:VAR|DragonBreathWeaponLine|20|PRESIZEGTEQ:G
  • BONUS:VAR|DragonBreathWeaponLine|20|PRESIZEGTEQ:C
  • DEFINE:DragonBreathWeaponCone|15
  • BONUS:VAR|DragonBreathWeaponCone|5|PRESIZEGTEQ:S
  • BONUS:VAR|DragonBreathWeaponCone|10|PRESIZEGTEQ:M
  • BONUS:VAR|DragonBreathWeaponCone|10|PRESIZEGTEQ:L
  • BONUS:VAR|DragonBreathWeaponCone|10|PRESIZEGTEQ:H
  • BONUS:VAR|DragonBreathWeaponCone|10|PRESIZEGTEQ:G
  • BONUS:VAR|DragonBreathWeaponCone|10|PRESIZEGTEQ:C
  • ABILITY:Special Ability|AUTOMATIC|Flight Maneuverability
  • ABILITY:Special Ability|AUTOMATIC|Bite ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Claw ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Wing ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Tail Slap ~ Dragon|PRESIZEGTEQ:L
  • ABILITY:Special Ability|AUTOMATIC|Crush ~ Dragon|PRESIZEGTEQ:H
  • ABILITY:Special Ability|AUTOMATIC|Tail Sweep ~ Dragon|PRESIZEGTEQ:G
  • ABILITY:Special Ability|AUTOMATIC|Grappling ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Breath Weapon ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Frightful Presence ~ Dragon|PREVARGTEQ:DragonAge,5
  • ABILITY:Special Ability|AUTOMATIC|Spells ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Spell-Like Abilities ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Damage Reduction ~ Dragon|PREVARGTEQ:DragonAge,5
  • ABILITY:Special Ability|AUTOMATIC|Immunities ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Spell Resistance ~ Dragon|PREVARGTEQ:DragonAge,5
  • ABILITY:Special Ability|AUTOMATIC|Blindsense ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Keen Senses ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Skills ~ Dragon
  • ABILITY:Special Ability|AUTOMATIC|Feats ~ Dragon


  • DRAGON_FLY_SPEED_100 CATEGORY:Internal VISIBLE:NO MOVE:Fly,100 DEFINE:Maneuverability|3
  • DRAGON_FLY_SPEED_150 CATEGORY:Internal VISIBLE:NO MOVE:Fly,150 DEFINE:Maneuverability|2
  • DRAGON_FLY_SPEED_200 CATEGORY:Internal VISIBLE:NO MOVE:Fly,200 DEFINE:Maneuverability|1

Race

Sample redone Black Dragon-

Black Dragon

  • KEY:Dragon (Black)
  • SORTKEY:Dragon_Chromatic
  • DEFINE:DragonAge|0
  • ABILITY:Internal|AUTOMATIC|Racial Traits ~ Black Dragon
  • KIT:1|Dragon Default Stat Array

Kit

All true dragons in the RSRD follow the same Stat Array format - STR, CON and WIS are odd, DEX, INT and CHA are even.

  • STARTPACK:Dragon Default Stat Array
  • STAT:STR=11|DEX=10|CON=11|INT=10|WIS=11|CHA=10


Templates

  • REACH_0 VISIBLE:NO REACH:0
  • REACH_5 VISIBLE:NO REACH:5
  • REACH_10 VISIBLE:NO REACH:10
  • REACH_15 VISIBLE:NO REACH:15
  • REACH_20 VISIBLE:NO REACH:20
  • REACH_30 VISIBLE:NO REACH:30
  • #
  • FACE_0 VISIBLE:NO FACE:0
  • FACE_1 VISIBLE:NO FACE:1
  • FACE_2 VISIBLE:NO FACE:2.5
  • FACE_5 VISIBLE:NO FACE:5
  • FACE_10 VISIBLE:NO FACE:10
  • FACE_15 VISIBLE:NO FACE:15
  • FACE_20 VISIBLE:NO FACE:20
  • FACE_30 VISIBLE:NO FACE:30
  • #
  • SIZE_F VISIBLE:NO SIZE:F
  • SIZE_D VISIBLE:NO SIZE:D
  • SIZE_T VISIBLE:NO SIZE:T
  • SIZE_S VISIBLE:NO SIZE:S
  • SIZE_M VISIBLE:NO SIZE:M
  • SIZE_L VISIBLE:NO SIZE:L
  • SIZE_H VISIBLE:NO SIZE:H
  • SIZE_G VISIBLE:NO SIZE:G
  • SIZE_C VISIBLE:NO SIZE:C
  • SIZE_CP VISIBLE:NO SIZE:C+
  • #
  • LEVEL_ADJUSTMENT_1 VISIBLE:NO LEVELADJUSTMENT:1
  • LEVEL_ADJUSTMENT_2 VISIBLE:NO LEVELADJUSTMENT:2
  • LEVEL_ADJUSTMENT_3 VISIBLE:NO LEVELADJUSTMENT:3
  • LEVEL_ADJUSTMENT_4 VISIBLE:NO LEVELADJUSTMENT:4
  • LEVEL_ADJUSTMENT_5 VISIBLE:NO LEVELADJUSTMENT:5
  • LEVEL_ADJUSTMENT_6 VISIBLE:NO LEVELADJUSTMENT:6
  • LEVEL_ADJUSTMENT_7 VISIBLE:NO LEVELADJUSTMENT:7
  • LEVEL_ADJUSTMENT_8 VISIBLE:NO LEVELADJUSTMENT:8
  • LEVEL_ADJUSTMENT_9 VISIBLE:NO LEVELADJUSTMENT:9