Permalink
Browse files

More work... fix encumbrance and speed penalty

  • Loading branch information...
LegacyKing committed Sep 8, 2018
1 parent c0e399e commit a238c7b73ad7dcceb1c0a1ba001bdad3d59c6c1b
@@ -49,6 +49,17 @@ FACTDEF:RACE|BaseMove_Climb DATAFORMAT:Number REQUIRED:NO SELECTABLE:NO VISIBLE
FACTDEF:RACE|BaseMove_Swim DATAFORMAT:Number REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines base race ~ Movement Swim.
FACTDEF:RACE|BaseMove_Burrow DATAFORMAT:Number REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines base race ~ Movement Burrow.
FACTDEF:ABILITY|GrantWalk DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is granted a movement mode.
FACTDEF:ABILITY|GrantFly DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is granted a movement mode.
FACTDEF:ABILITY|GrantSwim DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is granted a movement mode.
FACTDEF:ABILITY|GrantClimb DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is granted a movement mode.
FACTDEF:ABILITY|GrantBurrow DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is granted a movement mode.
FACTDEF:ABILITY|IsPC DATAFORMAT:BOOLEAN REQUIRED:NO SELECTABLE:NO VISIBLE:YES DISPLAYNAME:IsPC EXPLANATION:Determines whether a race is a PC to begin with.
@@ -103,6 +114,12 @@ DEFAULTVARIABLEVALUE:BOOLEAN|False
DEFAULTVARIABLEVALUE:STRING|
DEFAULTVARIABLEVALUE:ALIGNMENT|None
FUNCTION:d20Mod VALUE:floor((arg(0)-10)/2)
DYNAMICSCOPE:MOVEMENT
DYNAMICSCOPE:VISION
FACTDEF:RACE|BaseSize DATAFORMAT:SIZEADJUSTMENT REQUIRED:NO VISIBLE:YES EXPLANATION:All Races must have a Size - in the case of multiple sizes, use the SMALLEST allowed.
FACTDEF:RACE|Speed DATAFORMAT:STRING REQUIRED:NO VISIBLE:YES EXPLANATION:All Races have a speed.
@@ -0,0 +1,14 @@
STARTTABLE:Encumbrance,
Str,Unencumbered,Encumbered,Overloaded
NUMBER,NUMBER,NUMBER,NUMBER
01,10,11,12
02,11,12,13
03,12,13,14
04,13,14,15
05,14,15,16
06,15,16,17
07,16,17,18
08,17,18,19
09,18,19,20
ENDTABLE:Encumbrance,
@@ -0,0 +1,12 @@
MOVEMENT:Walk
MOVEMENT:Fly
MOVEMENT:Burrow
MOVEMENT:Climb
MOVEMENT:Swim
VISION:Low-Light Vision
VISION:Darkvision
VISION:Tremorsense
@@ -0,0 +1,10 @@
MODIFY:Face|SET|5,5|PRIORITY=5
#MODIFYOTHER:Movement|SPEED|SET|5
MODIFY:Race_Hands|SET|if(RaceType_Humanoid,2,0)|PRIORITY=5
MODIFY:Race_Legs|SET|if(RaceType_Humanoid,2,0)|PRIORITY=5
@@ -1,10 +1,10 @@
# Sun Aug 5 21:24:58 2018 -- reformated by PCGen PrettyLST v6.06.00
# Ability Score
# Name SORTKEY ABB Unique Key STATMOD Define Combat bonus Bonus to HP Modify VAR Ability Bonus
Strength SORTKEY:1 ABB:STR KEY:STR STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_STR|0 DEFINE:MAXLEVELSTAT=STR|STRSCORE-10 DEFINE:LOADSCORE|0 DEFINE:TWOHANDDAMAGEDIVISOR|0 DEFINE:OFFHANDLIGHTBONUS|0 DEFINE:RacialVision|0 DEFINE:OversizeWeaponToHitBonus|0 BONUS:COMBAT|TOHIT.Melee|STR|TYPE=Ability|PREVAREQ:DisableToHitMeleeStr,0 BONUS:COMBAT|DAMAGE.Melee,DAMAGE.Thrown|STR|TYPE=Ability BONUS:COMBAT|DAMAGEMULT:0|0.5*(STR>=0) BONUS:COMBAT|DAMAGEMULT:1|1 BONUS:COMBAT|DAMAGEMULT:2|1.5*(STR>=0) BONUS:COMBAT|DAMAGE.Splash|-STR|TYPE=Ability BONUS:VAR|PreStatScore_STR|STRSCORE BONUS:VAR|LOADSCORE|STRSCORE BONUS:VAR|TWOHANDDAMAGEDIVISOR,OFFHANDLIGHTBONUS|2 BONUS:VAR|RacialVision|1|TYPE=Racial|!PREABILITY:1,CATEGORY=Special Ability,TYPE.RacialVision ABILITY:Internal|AUTOMATIC|Default
Dexterity SORTKEY:2 ABB:DEX KEY:DEX STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_DEX|0 DEFINE:MAXLEVELSTAT=DEX|DEXSCORE-10 DEFINE:INITCOMP|0 DEFINE:ACAbilityStat|0 DEFINE:MXDXEN|0 DEFINE:FightingDefensivelyACBonus|0 DEFINE:FightingDefensivelyAC|0 DEFINE:TotalDefenseACBonus|0 DEFINE:TotalDefenseAC|0 BONUS:COMBAT|TOHIT.Ranged|DEX|TYPE=Ability|PREVAREQ:DisableToHitRangedDex,0 BONUS:COMBAT|AC|10|TYPE=Base BONUS:COMBAT|AC|min(ACAbilityStat, min(MXDXEN,MODEQUIPMAXDEX))|TYPE=Ability|PREVAREQ:ACStatNotDex,0 BONUS:COMBAT|AC|max(FightingDefensivelyAC,TotalDefenseAC)|TYPE=Dodge BONUS:VAR|PreStatScore_DEX|DEXSCORE BONUS:VAR|INITCOMP|WIS BONUS:VAR|ACAbilityStat|DEX BONUS:VAR|MXDXEN|1000|PREVAREQ:ENCUMBERANCE,0 BONUS:VAR|MXDXEN|3|PREVAREQ:ENCUMBERANCE,1 BONUS:VAR|MXDXEN|1|PREVAREQ:ENCUMBERANCE,2
Constitution SORTKEY:3 ABB:CON KEY:CON STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_CON|0 DEFINE:MAXLEVELSTAT=CON|CONSCORE-10 DEFINE:UseAlternateDamage|0 DEFINE:UseCombatManueverBonus|0 BONUS:HP|WOUNDPOINTS|CON BONUS:HP|BONUS|CON|PRERULE:1,DAMAGE_HP BONUS:HP|ALTHP|CONSCORE*2 BONUS:VAR|PreStatScore_CON|CONSCORE BONUS:VAR|UseAlternateDamage|1|PRERULE:1,DAMAGE_VW BONUS:VAR|UseCombatManueverBonus|1|PRERULE:1,USE_CMB
Intelligence SORTKEY:4 ABB:INT KEY:INT STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_INT|0 DEFINE:MAXLEVELSTAT=INT|MaxLevelStat_Int DEFINE:AdditionalLanguage|0 DEFINE:BonusRetroSkillPoints|0 DEFINE:MaxLevelStat_Int|0 BONUS:VAR|PreStatScore_INT|INTSCORE BONUS:VAR|MaxLevelStat_Int|INTSCORE-10
Wisdom SORTKEY:5 ABB:WIS KEY:WIS STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_WIS|0 DEFINE:MAXLEVELSTAT=WIS|WISSCORE-10 BONUS:VAR|PreStatScore_WIS|WISSCORE
Charisma SORTKEY:6 ABB:CHA KEY:CHA STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_CHA|0 DEFINE:MAXLEVELSTAT=CHA|CHASCORE-10 DEFINE:BypassSizeMods|0 DEFINE:NormalMount|0 DEFINE:SizeIncrease|0 DEFINE:SizeDecrease|0 DEFINE:NormalFollower|0 BONUS:COMBAT|AC|min(CHA, min(MXDXEN,MODEQUIPMAXDEX))|TYPE=Ability|PREVAREQ:ACStatIsCha,1 BONUS:VAR|PreStatScore_CHA|CHASCORE BONUS:VAR|NormalMount,NormalFollower|1
Strength SORTKEY:1 ABB:STR KEY:STR MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:STR|SET|Mod MODIFY:STRSCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_STR|0 DEFINE:MAXLEVELSTAT=STR|10 DEFINE:LOADSCORE|0 DEFINE:TWOHANDDAMAGEDIVISOR|0 DEFINE:OFFHANDLIGHTBONUS|0 DEFINE:RacialVision|0 DEFINE:OversizeWeaponToHitBonus|0 BONUS:COMBAT|TOHIT.Melee|STR|TYPE=Ability|PREVAREQ:DisableToHitMeleeStr,0 BONUS:COMBAT|DAMAGE.Melee,DAMAGE.Thrown|STR|TYPE=Ability BONUS:COMBAT|DAMAGEMULT:0|0.5*(STR>=0) BONUS:COMBAT|DAMAGEMULT:1|1 BONUS:COMBAT|DAMAGEMULT:2|1.5*(STR>=0) BONUS:COMBAT|DAMAGE.Splash|-STR|TYPE=Ability BONUS:VAR|PreStatScore_STR|STRSCORE BONUS:VAR|LOADSCORE|STRSCORE BONUS:VAR|TWOHANDDAMAGEDIVISOR,OFFHANDLIGHTBONUS|2 BONUS:VAR|RacialVision|1|TYPE=Racial|!PREABILITY:1,CATEGORY=Special Ability,TYPE.RacialVision ABILITY:Internal|AUTOMATIC|Default
Dexterity SORTKEY:2 ABB:DEX KEY:DEX MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:DEX|SET|Mod MODIFY:DEXSCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_DEX|0 DEFINE:MAXLEVELSTAT=DEX|10 DEFINE:INITCOMP|0 DEFINE:ACAbilityStat|0 DEFINE:MXDXEN|0 DEFINE:FightingDefensivelyACBonus|0 DEFINE:FightingDefensivelyAC|0 DEFINE:TotalDefenseACBonus|0 DEFINE:TotalDefenseAC|0 BONUS:COMBAT|TOHIT.Ranged|DEX|TYPE=Ability|PREVAREQ:DisableToHitRangedDex,0 BONUS:COMBAT|AC|10|TYPE=Base BONUS:COMBAT|AC|min(ACAbilityStat, min(MXDXEN,MODEQUIPMAXDEX))|TYPE=Ability|PREVAREQ:ACStatNotDex,0 BONUS:COMBAT|AC|max(FightingDefensivelyAC,TotalDefenseAC)|TYPE=Dodge BONUS:VAR|PreStatScore_DEX|DEXSCORE BONUS:VAR|INITCOMP|WIS BONUS:VAR|ACAbilityStat|DEX BONUS:VAR|MXDXEN|1000|PREVAREQ:ENCUMBERANCE,0 BONUS:VAR|MXDXEN|3|PREVAREQ:ENCUMBERANCE,1 BONUS:VAR|MXDXEN|1|PREVAREQ:ENCUMBERANCE,2
Constitution SORTKEY:3 ABB:CON KEY:CON MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:CON|SET|Mod MODIFY:CONSCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_CON|0 DEFINE:MAXLEVELSTAT=CON|10 DEFINE:UseAlternateDamage|0 DEFINE:UseCombatManueverBonus|0 BONUS:HP|WOUNDPOINTS|CON BONUS:HP|BONUS|CON|PRERULE:1,DAMAGE_HP BONUS:HP|ALTHP|CONSCORE*2 BONUS:VAR|PreStatScore_CON|CONSCORE BONUS:VAR|UseAlternateDamage|1|PRERULE:1,DAMAGE_VW BONUS:VAR|UseCombatManueverBonus|1|PRERULE:1,USE_CMB
Intelligence SORTKEY:4 ABB:INT KEY:INT MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:INT|SET|Mod MODIFY:INTSCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_INT|0 DEFINE:MAXLEVELSTAT=INT|10 DEFINE:AdditionalLanguage|0 DEFINE:BonusRetroSkillPoints|0 DEFINE:MaxLevelStat_Int|0 BONUS:VAR|PreStatScore_INT|INTSCORE BONUS:VAR|MaxLevelStat_Int|INTSCORE-10
Wisdom SORTKEY:5 ABB:WIS KEY:WIS MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:WIS|SET|Mod MODIFY:WISSCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_WIS|0 DEFINE:MAXLEVELSTAT=WIS|10 BONUS:VAR|PreStatScore_WIS|WISSCORE
Charisma SORTKEY:6 ABB:CHA KEY:CHA MODIFY:Score|SET|input("STATSCORE") MODIFY:Mod|SET|d20Mod(Score) MODIFY:CHA|SET|Mod MODIFY:CHASCORE|SET|Score STATMOD:floor(SCORE/2)-5 DEFINE:PreStatScore_CHA|0 DEFINE:MAXLEVELSTAT=CHA|10 DEFINE:BypassSizeMods|0 DEFINE:NormalMount|0 DEFINE:SizeIncrease|0 DEFINE:SizeDecrease|0 DEFINE:NormalFollower|0 BONUS:COMBAT|AC|min(CHA, min(MXDXEN,MODEQUIPMAXDEX))|TYPE=Ability|PREVAREQ:ACStatIsCha,1 BONUS:VAR|PreStatScore_CHA|CHASCORE BONUS:VAR|NormalMount,NormalFollower|1
# BONUS:VAR|LangCount|max(INT-1,0) BONUS:LANG|BONUS|LangCount
@@ -0,0 +1,86 @@
CHANNEL:PC.STAT|NUMBER=StatScore
LOCAL:PC.MOVEMENT|NUMBER=Speed
# How to adjust Size?
#LOCAL:PC.SIZEADJUSTMENT|NUMBER=Size
LOCAL:PC.VISION|NUMBER=Range
LOCAL:PC.EQUIPMENT|NUMBER=Capacity
LOCAL:PC.EQUIPMENT|NUMBER=AC_EAC
LOCAL:PC.EQUIPMENT|NUMBER=AC_KAC
LOCAL:PC.EQUIPMENT|NUMBER=StrengthValue
LOCAL:PC.EQUIPMENT|NUMBER=Bulk
LOCAL:PC.EQUIPMENT|NUMBER=ItemLevel
LOCAL:PC.EQUIPMENT|NUMBER=Price
LOCAL:PC.EQUIPMENT.PART|ToHit
LOCAL:PC.EQUIPMENT.PART|NUMBER=Attacks
LOCAL:PC.EQUIPMENT.PART|DICE=Damage
LOCAL:PC.EQUIPMENT|WeaponSlot
LOCAL:PC.EQUIPMENT|UpgradeSlot
LOCAL:PC.EQUIPMENT|UpgradeSlotTaken
LOCAL:PC.SKILL|NUMBER=Rank
LOCAL:PC.SKILL|NUMBER=Misc
LOCAL:PC.SKILL|NUMBER=Stat
LOCAL:PC.SKILL|NUMBER=Insight
LOCAL:PC.SKILL|NUMBER=Morale
LOCAL:PC.SKILL|NUMBER=Competence
LOCAL:PC.SKILL|NUMBER=Racial
LOCAL:PC.SKILL|NUMBER=Gear
LOCAL:PC.SKILL|NUMBER=Other
LOCAL:PC.STAT|NUMBER=Score
LOCAL:PC.STAT|NUMBER=Mod
LOCAL:PC.SAVE|NUMBER=Save_StatBonus
GLOBAL:NUMBER=STR
GLOBAL:NUMBER=DEX
GLOBAL:NUMBER=CON
GLOBAL:NUMBER=INT
GLOBAL:NUMBER=WIS
GLOBAL:NUMBER=CHA
GLOBAL:NUMBER=STRSCORE
GLOBAL:NUMBER=DEXSCORE
GLOBAL:NUMBER=CONSCORE
GLOBAL:NUMBER=INTSCORE
GLOBAL:NUMBER=WISSCORE
GLOBAL:NUMBER=CHASCORE
GLOBAL:NUMBER=Unencumbered
GLOBAL:NUMBER=Encumbered
GLOBAL:NUMBER=Overloaded
GLOBAL:NUMBER=Race_Hands
GLOBAL:NUMBER=Race_Reach
GLOBAL:NUMBER=Race_Legs
GLOBAL:BOOLEAN=RaceIsLong
GLOBAL:BOOLEAN=RaceType_Humanoid
GLOBAL:BOOLEAN=RaceType_Construct
GLOBAL:ORDEREDPAIR=Face
Oops, something went wrong.

0 comments on commit a238c7b

Please sign in to comment.