From 30eb35456fddb5e7ba168160618667319965268f Mon Sep 17 00:00:00 2001 From: LeGurmuX Date: Tue, 16 Jul 2024 02:55:10 +0300 Subject: [PATCH 01/43] Advanced Dark Heresy 2.5 Character Sheet Adding Character sheet to Advanced Dark Heresy 2.5 See: https://rpggeek.com/rpg/81383/advanced-dark-heresy --- .../AdvancedDarkHeresy2.5.html | 5635 +++++++++++++++++ .../AdvancedDarkHeresy2.5.png | Bin 0 -> 227468 bytes .../AdvancedDarkHeresyStyle2.5.css | 913 +++ Advanced_Dark_Heresy_2_5/agilitylogo.png | Bin 0 -> 2388 bytes .../ballisticskilllogo.png | Bin 0 -> 5916 bytes Advanced_Dark_Heresy_2_5/consumableslogo.png | Bin 0 -> 19513 bytes Advanced_Dark_Heresy_2_5/corruptionlogo.png | Bin 0 -> 2005 bytes Advanced_Dark_Heresy_2_5/drugslogo.png | Bin 0 -> 9226 bytes Advanced_Dark_Heresy_2_5/fatepointlogo.png | Bin 0 -> 5521 bytes Advanced_Dark_Heresy_2_5/fellowshiplogo.png | Bin 0 -> 3669 bytes Advanced_Dark_Heresy_2_5/frosbitelogo.png | Bin 0 -> 5064 bytes Advanced_Dark_Heresy_2_5/grenadeslogo.png | Bin 0 -> 12061 bytes Advanced_Dark_Heresy_2_5/heresylogo.png | Bin 0 -> 24364 bytes Advanced_Dark_Heresy_2_5/inquisition.png | Bin 0 -> 6541 bytes Advanced_Dark_Heresy_2_5/insanitylogo.png | Bin 0 -> 14347 bytes Advanced_Dark_Heresy_2_5/intelligencelogo.png | Bin 0 -> 7046 bytes Advanced_Dark_Heresy_2_5/inventorylogo.png | Bin 0 -> 6844 bytes Advanced_Dark_Heresy_2_5/perceptionlogo.png | Bin 0 -> 3359 bytes .../resiliencepointlogo.png | Bin 0 -> 9872 bytes Advanced_Dark_Heresy_2_5/sheet.json | 9 + Advanced_Dark_Heresy_2_5/strengthlogo.png | Bin 0 -> 3267 bytes Advanced_Dark_Heresy_2_5/toughnesslogo.png | Bin 0 -> 3476 bytes Advanced_Dark_Heresy_2_5/weaponskilllogo.png | Bin 0 -> 2012 bytes Advanced_Dark_Heresy_2_5/willpowerlogo.png | Bin 0 -> 2640 bytes 24 files changed, 6557 insertions(+) create mode 100644 Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html create mode 100644 Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png create mode 100644 Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css create mode 100644 Advanced_Dark_Heresy_2_5/agilitylogo.png create mode 100644 Advanced_Dark_Heresy_2_5/ballisticskilllogo.png create mode 100644 Advanced_Dark_Heresy_2_5/consumableslogo.png create mode 100644 Advanced_Dark_Heresy_2_5/corruptionlogo.png create mode 100644 Advanced_Dark_Heresy_2_5/drugslogo.png create mode 100644 Advanced_Dark_Heresy_2_5/fatepointlogo.png create mode 100644 Advanced_Dark_Heresy_2_5/fellowshiplogo.png create mode 100644 Advanced_Dark_Heresy_2_5/frosbitelogo.png create mode 100644 Advanced_Dark_Heresy_2_5/grenadeslogo.png create mode 100644 Advanced_Dark_Heresy_2_5/heresylogo.png create mode 100644 Advanced_Dark_Heresy_2_5/inquisition.png create mode 100644 Advanced_Dark_Heresy_2_5/insanitylogo.png create mode 100644 Advanced_Dark_Heresy_2_5/intelligencelogo.png create mode 100644 Advanced_Dark_Heresy_2_5/inventorylogo.png create mode 100644 Advanced_Dark_Heresy_2_5/perceptionlogo.png create mode 100644 Advanced_Dark_Heresy_2_5/resiliencepointlogo.png create mode 100644 Advanced_Dark_Heresy_2_5/sheet.json create mode 100644 Advanced_Dark_Heresy_2_5/strengthlogo.png create mode 100644 Advanced_Dark_Heresy_2_5/toughnesslogo.png create mode 100644 Advanced_Dark_Heresy_2_5/weaponskilllogo.png create mode 100644 Advanced_Dark_Heresy_2_5/willpowerlogo.png diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html new file mode 100644 index 0000000000..69eede886f --- /dev/null +++ b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html @@ -0,0 +1,5635 @@ + +
+ +

ADVANCED2.5

+
+
+ + +Main sheet + + +Talents/Traits + + +Skills/Characteristics + + +Gear/Inventory + + +Career Journal + + +Psychic Powers + + +Faith Powers + + +All + +

+ + + + +
+
+ +
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + + +
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ + + +
+ +
+
+

Talents and Traits

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+

Weapon Trainings

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+

KNOWLEDGE SKILL PERKS:

+
+
+ + + +
+
+

Knowledge Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Knowledge Skill

+
+
)
+
+
+
+
+
+
+ +
+
+ +
+
+
+

LANGUAGE SKILL PERKS:

+
+
+ + + +
+
+

Language Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Language Skill

+
+
Local Dialect (Description)
+
+
+
+
+
+
+ +
+
+ +
+
+
+

SPECIAL HATE AND PEER GROUPS PERKS:

+
+
+ + + +
+
+

Hatred / Peer

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Hatred / Peer

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

DRIVE, PILOT, NAVIGATION AND WRANGLING SKILL PERKS:

+
+
+ + + +
+
+

Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

CIPHERS SKILL PERKS:

+
+
+ + + +
+
+

Ciphers Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Ciphers Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+

PERFORMER AND TRADE SKILL PERKS:

+
+
+ + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

SURVIVAL SKILL PERKS:

+
+
+ + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+ + +
+ +
+
+

Hit Locations

+ +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Left Pad

+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Head

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Pad

+ +
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Left Arm

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Body

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Arm

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Left Leg

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Leg

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+

CRITICAL EFFECT TABLE:

+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
---------
+ + +
+ +
+ +
+ +
+ +
+
+

Frostbite

+
+ + + + + + + + + + + + + + + + + +
HeadRight ArmLeft ArmBodyRight LegLeft Leg
+
+
+ +
+ +
+
+

Wounds

+
+ + + + + + + + + + +
TotalCurrent
+
+
+ +
+ +
+
+

Fate Points

+
+ + + + + + + + + + +
TotalCurrent
+
+
+ + +
+ +
+
+

Resilience Points

+
+ + + + + + + + + + +
TotalCurrent
+
+
+ +
+ +
+
+

Fatigue

+
+ + + + + + + + +
Current
+
+
+
+
+
+

Skills and Characteristics

+

Select gained Levels and Masteries. Fill Special with letters: R=tRait, T=Talent, P=Perk, M=Mastery, C=Cybernetics, A=Armour, E=Equipment, I=Injury

+
+ +
+ + + + + + + +
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + +
ATHLETIC MASTERY
Acrobatics
Climb
Contortionist
Dodge
Swim
+ + + + + + + + + + + + + +
CHARISMATIC MASTERY
Blather
Charm
Command
+ + + + + + + + + + + + + +
COMMERCE MASTERY
Barter
Evaluate
Trade (Merchant)
+ + + + + + + + + + + + + +
DECADENT MASTERY
Carouse
Gamble
Performer (all skill Groups)
+ + + + + + + +
DRIVING MASTERY
Driving (all skill groups)
+ + + + + + + + + + + + + + + + +
FIELDCRAFT MASTERY
Navigation (Surface)
Survival
Tracking
Wrangling
+ + + + + + + + + + + + + +
INVESTIGATION MASTERY
Inquiry
Interrogation
Intimidate
+ + + + + + + + + + + + + + +
LINGUISTIC MASTERY
Lip Reading
Literacy
Speak Language (High Gothic,Low Gothic,Some Ship Dialect,Some Tribal Dialect)
+ + + + + + + + + + + + + +
OBSERVATION MASTERY
Awareness
Scrutiny
Search
+ + + + + + + + + + +
PILOTING MASTERY
Pilot (all skill groups)
Navigation (Stellar)
+ + + + + + + + + + + + + + + + +
SHADOWCRAFT MASTERY
Deceive
Disguise
Security
Sleight of Hand
+ + + + + + + + + + + + + + +
STEALTH MASTERY
Concealment
Silent Move
Shadowing
+ + + + + + + +
COMMON LORE MASTERY
Common Lore (all skill groups)
+ + + + + + + + + + +
CRYPTOLOGICAL MASTERY
Ciphers (all skill groups)
Secret Tongue (all skill groups)
+ + + + + + + + + + + + + + + + +
TECH-LORE MASTERY
Chem-Use
Demolition
Medicae
Tech Use
+ + + + + + + + + + + +
SCHOLASTIC MASTERY
Logic
Scholastic Lore (all skill groups)
+ + + + + + + + + + + + + + +
WARP LORE MASTERY
Forbidden Lore (Warp)
Invocation
Psyniscience
+ + + + + + + +
FORBIDDEN LORE MASTERY
Forbidden Lore(all skill groups)
+ + +
+

MOVEMENT

+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+

PERMANENT AND PROLONGED INJURIES

+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

CYBERNETICS / BIONICS:

+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ + + + + + +
+
+ +
+ +
+ +
+
+
+
+
+

Carry Limit:

+
KG + +
+
+
+
+
+

Lift Limit:

+
KG +
+
+ +
+
+
+
+
+

Push Limit:

+
KG +

Total Weight Carried (KG):

+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+ +

CLOTHING:

+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+

ARMOUR:

+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + +
+ + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + + + + +
+ + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+

MELEE WEAPONS:

+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+

RANGED WEAPONS:

+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+

Drugs and Consumables:

+
+
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+
+ +
+

Grenades etc:

+
+
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Ammunition:

+
+
+ + + +
+
+

Ammunition

+
Capacity
+
Used ammo
+
Weight (kg)
+
Carry
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+

Ammunition

+
Capacity
+
Used ammo
+
Weight (kg)
+
Carry
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Additional Inventory Elsewhere:

+
+
+ + + +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+

Iquisitorial Career

+
+ +
+ +
+
+
+
+
+
+
+
+
+
+

Previous Inquisitorial Ranks

+
+
+

Rank

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Effective Inquisitorial Rank Ambitions

+
+
+

Ambition

+
+ +
+ +
+
+
+
+
+
+
+
+
+
+

Experience

+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+

Previous Ranks

+
+
+

Rank

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Gained Career Path Advances

+
+
+

Advance

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Gained Elite Advances from outside the selected Career Path

+
+
+

Advance

+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Characteristic Advances

+
+ +
+

Characteristic

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+ + +
+
+

Psychic Powers

+ +
+ + + + + + + +
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
Discipline Focus:
+
+
Discipline Focus:
+
+
+
+
Discipline Focus:
+
+
Discipline Focus:
+
+
+
+
+
+
Sustaining:
+
+
+
+
Sustaining:
+
+
+
+
Sustaining:
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ + +
+ + +
+
+

Faith Powers

+ +
+ + + + + + + +
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
+
+ + + +
+
+
+ +
+
+

Fate Points

+
+ + + + + + + + + + +
TotalCurrent
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2d90832f6b5c5a0e21fc8f93cb4bc9295aea0b GIT binary patch literal 227468 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/resiliencepointlogo.png b/Advanced_Dark_Heresy_2_5/resiliencepointlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..0729cedddfaebf14fe4b9eaeb8e79291cfc8e7ae GIT binary patch literal 9872 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 YTvdAlDWOvT{xo}_sj8<^53-N@A5G&;wEzGB literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/sheet.json b/Advanced_Dark_Heresy_2_5/sheet.json new file mode 100644 index 0000000000..2195c13139 --- /dev/null +++ b/Advanced_Dark_Heresy_2_5/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "AdvancedDarkHeresy2.5.html", + "css": "AdvancedDarkHeresy2.5.css", + "authors": "Kari Salonen", + "roll20userID": "13143898", + "preview": "AdvancedDarkHeresy2.5.png", + "instructions": "This sheet implements the Advanced Dark Heresy 2.5 version of the Dark Heresy 1st ed. The sheet offers all the same options as the fillable PDF sheets but has more convenient usability online. There are also places for filling out all the Psychic Powers, Faith Powers and Career path at this sheet.", + "legacy": true +} \ No newline at end of file diff --git a/Advanced_Dark_Heresy_2_5/strengthlogo.png b/Advanced_Dark_Heresy_2_5/strengthlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..2a827c6875ef28f20b28d549ce3d0348cfc48422 GIT binary patch literal 3267 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/toughnesslogo.png b/Advanced_Dark_Heresy_2_5/toughnesslogo.png new file mode 100644 index 0000000000000000000000000000000000000000..3f28d132910c021eeb04514f5d37fdb68653d212 GIT binary patch literal 3476 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 Date: Tue, 16 Jul 2024 03:19:53 +0300 Subject: [PATCH 02/43] ADH 2.5 - Moved OImages to img folder Images need to be stored in the img folder Add version numebr as desired in the instructions --- .../{ => img}/AdvancedDarkHeresy2.5.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/agilitylogo.png | Bin .../{ => img}/ballisticskilllogo.png | Bin .../{ => img}/consumableslogo.png | Bin .../{ => img}/corruptionlogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/drugslogo.png | Bin .../{ => img}/fatepointlogo.png | Bin .../{ => img}/fellowshiplogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/frosbitelogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/grenadeslogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/heresylogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/inquisition.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/insanitylogo.png | Bin .../{ => img}/intelligencelogo.png | Bin .../{ => img}/inventorylogo.png | Bin .../{ => img}/perceptionlogo.png | Bin .../{ => img}/resiliencepointlogo.png | Bin Advanced_Dark_Heresy_2_5/{ => img}/strengthlogo.png | Bin .../{ => img}/toughnesslogo.png | Bin .../{ => img}/weaponskilllogo.png | Bin .../{ => img}/willpowerlogo.png | Bin Advanced_Dark_Heresy_2_5/sheet.json | 3 ++- 22 files changed, 2 insertions(+), 1 deletion(-) rename Advanced_Dark_Heresy_2_5/{ => img}/AdvancedDarkHeresy2.5.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/agilitylogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/ballisticskilllogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/consumableslogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/corruptionlogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/drugslogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/fatepointlogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/fellowshiplogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/frosbitelogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/grenadeslogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/heresylogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/inquisition.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/insanitylogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/intelligencelogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/inventorylogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/perceptionlogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/resiliencepointlogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/strengthlogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/toughnesslogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/weaponskilllogo.png (100%) rename Advanced_Dark_Heresy_2_5/{ => img}/willpowerlogo.png (100%) diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png b/Advanced_Dark_Heresy_2_5/img/AdvancedDarkHeresy2.5.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png rename to Advanced_Dark_Heresy_2_5/img/AdvancedDarkHeresy2.5.png diff --git a/Advanced_Dark_Heresy_2_5/agilitylogo.png b/Advanced_Dark_Heresy_2_5/img/agilitylogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/agilitylogo.png rename to Advanced_Dark_Heresy_2_5/img/agilitylogo.png diff --git a/Advanced_Dark_Heresy_2_5/ballisticskilllogo.png b/Advanced_Dark_Heresy_2_5/img/ballisticskilllogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/ballisticskilllogo.png rename to Advanced_Dark_Heresy_2_5/img/ballisticskilllogo.png diff --git a/Advanced_Dark_Heresy_2_5/consumableslogo.png b/Advanced_Dark_Heresy_2_5/img/consumableslogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/consumableslogo.png rename to Advanced_Dark_Heresy_2_5/img/consumableslogo.png diff --git a/Advanced_Dark_Heresy_2_5/corruptionlogo.png b/Advanced_Dark_Heresy_2_5/img/corruptionlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/corruptionlogo.png rename to Advanced_Dark_Heresy_2_5/img/corruptionlogo.png diff --git a/Advanced_Dark_Heresy_2_5/drugslogo.png b/Advanced_Dark_Heresy_2_5/img/drugslogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/drugslogo.png rename to Advanced_Dark_Heresy_2_5/img/drugslogo.png diff --git a/Advanced_Dark_Heresy_2_5/fatepointlogo.png b/Advanced_Dark_Heresy_2_5/img/fatepointlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/fatepointlogo.png rename to Advanced_Dark_Heresy_2_5/img/fatepointlogo.png diff --git a/Advanced_Dark_Heresy_2_5/fellowshiplogo.png b/Advanced_Dark_Heresy_2_5/img/fellowshiplogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/fellowshiplogo.png rename to Advanced_Dark_Heresy_2_5/img/fellowshiplogo.png diff --git a/Advanced_Dark_Heresy_2_5/frosbitelogo.png b/Advanced_Dark_Heresy_2_5/img/frosbitelogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/frosbitelogo.png rename to Advanced_Dark_Heresy_2_5/img/frosbitelogo.png diff --git a/Advanced_Dark_Heresy_2_5/grenadeslogo.png b/Advanced_Dark_Heresy_2_5/img/grenadeslogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/grenadeslogo.png rename to Advanced_Dark_Heresy_2_5/img/grenadeslogo.png diff --git a/Advanced_Dark_Heresy_2_5/heresylogo.png b/Advanced_Dark_Heresy_2_5/img/heresylogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/heresylogo.png rename to Advanced_Dark_Heresy_2_5/img/heresylogo.png diff --git a/Advanced_Dark_Heresy_2_5/inquisition.png b/Advanced_Dark_Heresy_2_5/img/inquisition.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/inquisition.png rename to Advanced_Dark_Heresy_2_5/img/inquisition.png diff --git a/Advanced_Dark_Heresy_2_5/insanitylogo.png b/Advanced_Dark_Heresy_2_5/img/insanitylogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/insanitylogo.png rename to Advanced_Dark_Heresy_2_5/img/insanitylogo.png diff --git a/Advanced_Dark_Heresy_2_5/intelligencelogo.png b/Advanced_Dark_Heresy_2_5/img/intelligencelogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/intelligencelogo.png rename to Advanced_Dark_Heresy_2_5/img/intelligencelogo.png diff --git a/Advanced_Dark_Heresy_2_5/inventorylogo.png b/Advanced_Dark_Heresy_2_5/img/inventorylogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/inventorylogo.png rename to Advanced_Dark_Heresy_2_5/img/inventorylogo.png diff --git a/Advanced_Dark_Heresy_2_5/perceptionlogo.png b/Advanced_Dark_Heresy_2_5/img/perceptionlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/perceptionlogo.png rename to Advanced_Dark_Heresy_2_5/img/perceptionlogo.png diff --git a/Advanced_Dark_Heresy_2_5/resiliencepointlogo.png b/Advanced_Dark_Heresy_2_5/img/resiliencepointlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/resiliencepointlogo.png rename to Advanced_Dark_Heresy_2_5/img/resiliencepointlogo.png diff --git a/Advanced_Dark_Heresy_2_5/strengthlogo.png b/Advanced_Dark_Heresy_2_5/img/strengthlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/strengthlogo.png rename to Advanced_Dark_Heresy_2_5/img/strengthlogo.png diff --git a/Advanced_Dark_Heresy_2_5/toughnesslogo.png b/Advanced_Dark_Heresy_2_5/img/toughnesslogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/toughnesslogo.png rename to Advanced_Dark_Heresy_2_5/img/toughnesslogo.png diff --git a/Advanced_Dark_Heresy_2_5/weaponskilllogo.png b/Advanced_Dark_Heresy_2_5/img/weaponskilllogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/weaponskilllogo.png rename to Advanced_Dark_Heresy_2_5/img/weaponskilllogo.png diff --git a/Advanced_Dark_Heresy_2_5/willpowerlogo.png b/Advanced_Dark_Heresy_2_5/img/willpowerlogo.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/willpowerlogo.png rename to Advanced_Dark_Heresy_2_5/img/willpowerlogo.png diff --git a/Advanced_Dark_Heresy_2_5/sheet.json b/Advanced_Dark_Heresy_2_5/sheet.json index 2195c13139..871b0ee648 100644 --- a/Advanced_Dark_Heresy_2_5/sheet.json +++ b/Advanced_Dark_Heresy_2_5/sheet.json @@ -5,5 +5,6 @@ "roll20userID": "13143898", "preview": "AdvancedDarkHeresy2.5.png", "instructions": "This sheet implements the Advanced Dark Heresy 2.5 version of the Dark Heresy 1st ed. The sheet offers all the same options as the fillable PDF sheets but has more convenient usability online. There are also places for filling out all the Psychic Powers, Faith Powers and Career path at this sheet.", - "legacy": true + "legacy": true, + "version": "1721089116" } \ No newline at end of file From e6dc12f5e5266ffc325afabac8ff68e04f5527cd Mon Sep 17 00:00:00 2001 From: LeGurmuX Date: Tue, 16 Jul 2024 03:39:44 +0300 Subject: [PATCH 03/43] ADH 2.5 - Place preview and redo json Placed preview image to main folder and updated the json --- ...arkHeresy2.5.html => AdvancedDarkHeresy2_5.html} | 0 ...dDarkHeresy2.5.png => AdvancedDarkHeresy2_5.png} | Bin ...yStyle2.5.css => AdvancedDarkHeresyStyle2_5.css} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename Advanced_Dark_Heresy_2_5/{AdvancedDarkHeresy2.5.html => AdvancedDarkHeresy2_5.html} (100%) rename Advanced_Dark_Heresy_2_5/{img/AdvancedDarkHeresy2.5.png => AdvancedDarkHeresy2_5.png} (100%) rename Advanced_Dark_Heresy_2_5/{AdvancedDarkHeresyStyle2.5.css => AdvancedDarkHeresyStyle2_5.css} (100%) diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html similarity index 100% rename from Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html rename to Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html diff --git a/Advanced_Dark_Heresy_2_5/img/AdvancedDarkHeresy2.5.png b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/img/AdvancedDarkHeresy2.5.png rename to Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.png diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2_5.css similarity index 100% rename from Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css rename to Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2_5.css From e29fda4ea6c6734ad7b574fea72ee7d4095f5ee1 Mon Sep 17 00:00:00 2001 From: nesuprachy <64099419+nesuprachy@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:10:27 +0200 Subject: [PATCH 04/43] Allow negative stat current attributes "current" stat attributes can go below zero --- Draci doupe II/DrD2.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Draci doupe II/DrD2.html b/Draci doupe II/DrD2.html index 42be469915..4a2dfca9a4 100644 --- a/Draci doupe II/DrD2.html +++ b/Draci doupe II/DrD2.html @@ -128,7 +128,7 @@

Tělo: - + Jizev: @@ -157,7 +157,7 @@
Duše: - + Jizev: @@ -186,7 +186,7 @@
Vliv: - + Jizev: @@ -2475,7 +2475,7 @@
Tělo: - + Jizev: @@ -2504,7 +2504,7 @@
Duše: - + Jizev: @@ -2533,7 +2533,7 @@
Vliv: - + Jizev: From 3e4109101e5414624c0ef72afa1c8f69aec06055 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:45:33 -0600 Subject: [PATCH 05/43] Created function for dice to DC conversion. --- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 339 ++++++++++++--------- 1 file changed, 198 insertions(+), 141 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 0cf9c0eece..17fad6b90e 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -6292,6 +6292,13 @@
+
+ +

Braced:

-

Multiple Attack:

+
@@ -13575,7 +13582,7 @@ arrayOf(maxPowerNum).forEach(num => { var powerId = String(num).padStart(2,'0'); on("clicked:powerRoll"+powerId, function() { - getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "checkMultipleAttack", "dingbat"], function(values) { + getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "powerManeuver", "dingbat"], function(values) { var attributes = new Object(); var theRoll = values.whisperToGM||""; @@ -13588,6 +13595,11 @@ let subtractENDAmt = parseInt(values["powerEND"+powerId])||0; let netDCV = parseInt(values["currentDCV"])||3; let halfDCV = false; + let modDCV = 0; + let modDC = 0; + let theAdvantage = 0; + let adjustedDamage = values["hiddenPowerDice" + powerId]; + // let adjustedDC = values["hiddenPowerDice" + powerId]; let needsActivation = (values["powerActivate"+powerId] === "on") ? true : false; let isAttack = (values["powerAttack"+powerId] === "on") ? true : false; let isMental = false; @@ -13596,7 +13608,7 @@ // Modifiers let isSet = (values.checkSet === "on") ? true : false; let isBraced = (values.checkBrace === "on") ? true : false; - let isMultipleAttack = (values.checkMultipleAttack === "on") ? true : false; + // let isMultipleAttack = (values.checkMultipleAttack === "on") ? true : false; let braceMod = 0; let theRangePenalty = parseInt(values.rangeOCVpenalty)||0; let hasRangePenalty = (theRangePenalty > 0) ? true : false; @@ -13621,6 +13633,16 @@ default: break; } + // Maneuver + switch (values.powerManeuver) { + case 'haymaker': modDCV = -5; + modDC = 4; + break; + case 'multipleAttack': halfDCV = true; + break; + default: break; + } + // Braced modifiers. if (isBraced) { braceMod = 2; @@ -13633,15 +13655,21 @@ } // Multiple Attack - if (isMultipleAttack) { - halfDCV = true; - } + // if (isMultipleAttack) { + // halfDCV = true; + // } + // + // if (halfDCV) { + // netDCV = Math.round(netDCV/2); + // } - if (halfDCV) { - netDCV = Math.round(netDCV/2); - } + // DCV + netDCV = getNetDCV(netDCV, modDCV, halfDCV); - attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; + // Power Dice + // adjustedDamage = getDamageDice(adjustedDC, theAdvantage, isNormal, thePip); + + // attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; attributes.hiddenDamageType = values["powerDamageType" + powerId]; attributes.hiddenStunMod = parseInt(values["powerStunMod" + powerId])||0; attributes.hiddenMessage = values["powerName"+powerId]; @@ -13676,6 +13704,10 @@ attributes.hiddenIsMental = "false"; } + + let adjustedDC = convertDiceToDC(adjustedDamage, true, theAdvantage); + attributes.hiddenDamage = getDamageDice(adjustedDC.DC + modDC, adjustedDC.advantage, adjustedDC.normal, adjustedDC.pip); + // Send changes for use with damage roll template functions. setAttrs(attributes); @@ -16014,6 +16046,151 @@ /* --- Weapon Attacks --- */ /* ------------------------ */ + function convertDiceToDC(theDamage, isNormal, theAdvantage) { + // theDamage should be a string of dice. + // isNormal is a boolean. + // theAdvantage is a float. + + let theDC = 0; + let dice = "0"; + let mods = "0"; + let halfDice = "0"; + let theAdds = "0"; + let thePip = 0; + + // First parse damage text for valid Hero damage dice. + // Remove extraneous characters. + theDamage = theDamage.replace(/[^\ddD\\+\\-]/g,""); + + // Check for d6 dice. + if (theDamage.includes('d6')) { + dice = theDamage.split('d6')[0]; + mods = theDamage.split('d6')[1]; + } else { + dice = "0"; + mods = theDamage; + } + + // Check for "d6", without a "1" + if (dice.length === 0) { + dice = "1"; + } + + // Check for half d6 dice. + if (theDamage.includes('d3')) { + halfDice = mods.split('d3')[0]; + theAdds = mods.split('d3')[1]; + } else { + halfDice = "0"; + theAdds = mods; + } + + halfDice = halfDice.replace(/\D/g,''); + + // Check for "d3" without a "1". + if (halfDice.length === 0) { + halfDice = "1"; + } + + theAdds = theAdds.replace(/\D-/g,''); + + if (theAdds.length > 0) { + if ( ( theAdds === "1" ) || ( theAdds === "+1" )) { + thePip = +1; + } else if (theAdds === "-1") { + thePip = -1; + } else { + thePip = 0; + } + } else { + thePip = 0; + } + + // Calculate damage class, trying to match HERO DC tables. + if (isNormal) { + theDC = (1 + theAdvantage) * (Number(dice) + 0.5 * Number(halfDice)); + if (theAdvantage === 0.25) { + theDC = Math.round(theDC); + if (Number(dice) === 1) { + theDC = 2; + } + } else if (theAdvantage === 0.75) { + theDC = Math.floor(theDC + 0.5); + } else { + theDC = Math.ceil(theDC); + } + } else { + if (theAdvantage === 0) { + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + thePip); + theDC = Math.round(theDC); + } else if (theAdvantage === 0.25) { + // Standard 3:2:1 points ratio doesn't work. + theDC = (1 + theAdvantage) * ( 3.25 * Number(dice) + 1.5 * Number(halfDice) + 0.8 * thePip); + theDC = Math.round(theDC); + } else if (theAdvantage === 0.5) { + // Standard 3:2:1 points ratio doesn't work. + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 1.8 * Number(halfDice) + 1 * thePip); + theDC = Math.round(theDC); + } else if (theAdvantage === 0.75) { + // Standard 3:2:1 points ratio doesn't work. + theDC = (1 + theAdvantage) * ( 2.96 * Number(dice) + 1.65 * Number(halfDice) + 0.71 * thePip); + theDC = Math.ceil(theDC); + } else if (theAdvantage === 1) { + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); + // Need disambiguation. + if (thePip === -1) { + theDC += 1; + } + theDC = Math.round(theDC); + } else if (theAdvantage === 1.25) { + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); + // Need disambiguation. + if (thePip === -1) { + theDC += 1; + if (theDC === 19) { + theDC += 1; + } + } + theDC = Math.ceil(theDC); + } else if (theAdvantage === 1.5) { + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); + // Need disambiguation. + if (thePip === -1) { + theDC += 2; + if (theDC === 14.5) { + theDC -= 1; + } else if (theDC === 29) { + theDC -= 1; + } + } + theDC = Math.ceil(theDC); + } else if (theAdvantage === 1.75) { + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); + // Need disambiguation. + if (thePip === -1) { + theDC += 2; + } + theDC = Math.ceil(theDC); + } else { + // (theAdvantage === 2) + theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); + if (thePip === -1) { + theDC += 2; + } + theDC = Math.ceil(theDC); + } + } + + return { + advantage: theAdvantage, + normal: isNormal, + DC: theDC, + d6: dice, + d3: halfDice, + pip: thePip + }; + } + function getDamageDice(damageClass, advantage, isNormal, thePip) { // Converts Damage Class into Damage Dice following the tables of 6E2 101 and the Expanded Damage Tables. @@ -16102,7 +16279,6 @@ } } - // Construct Hero standard dice string. if (isNormal) { // Determine xd6 + (0 or 1)d3. @@ -16275,14 +16451,17 @@ let theDamage = values["weaponDamage"+weaponId]||""; let theAdvantage = parseFloat(values["weaponAdvantage"+weaponId])||0; let isNormal = (values["weaponNormalDamage"+weaponId] === "on") ? true : false; + + // Parse damage string + let damageObject = convertDiceToDC(theDamage, isNormal, theAdvantage); + let theDC = damageObject.DC; + let dice = damageObject.d6; + let halfDice = damageObject.d3; + let thePip = damageObject.pip; + + // Modifiers and options let capDamage = (values.optionWeaponDamageCap === "on") ? true : false; let optionMinusOne = (values.optionD6MinusOne === "on") ? true : false; - let theDC = 0; - let dice = "0"; - let mods = "0"; - let halfDice = "0"; - let theAdds = "0"; - let thePip = 0; let damageLevels = parseInt(values["weaponCSL"+weaponId]/2)||0; let strengthEnhanced = (values["weaponEnhancedByStr"+weaponId] === "on") ? true : false; let strengthApplied = parseInt(values["weaponStrength"+weaponId])||0; @@ -16292,129 +16471,6 @@ let adjustedDamage = theDamage; let penaltyOCV = 0; - // First parse damage text for valid Hero damage dice. - // Remove extraneous characters. - theDamage = theDamage.replace(/[^\ddD\\+\\-]/g,""); - - // Check for d6 dice. - if (theDamage.includes('d6')) { - dice = theDamage.split('d6')[0]; - mods = theDamage.split('d6')[1]; - } else { - dice = "0"; - mods = theDamage; - } - - // Check for "d6", without a "1" - if (dice.length === 0) { - dice = "1"; - } - - // Check for half d6 dice. - if (theDamage.includes('d3')) { - halfDice = mods.split('d3')[0]; - theAdds = mods.split('d3')[1]; - } else { - halfDice = "0"; - theAdds = mods; - } - - halfDice = halfDice.replace(/\D/g,''); - - // Check for "d3" without a "1". - if (halfDice.length === 0) { - halfDice = "1"; - } - - theAdds = theAdds.replace(/\D-/g,''); - - if (theAdds.length > 0) { - if ( ( theAdds === "1" ) || ( theAdds === "+1" )) { - thePip = +1; - } else if (theAdds === "-1") { - thePip = -1; - } else { - thePip = 0; - } - } else { - thePip = 0; - } - - // Calculate damage class, trying to match HERO DC tables. - if (isNormal) { - theDC = (1 + theAdvantage) * (Number(dice) + 0.5 * Number(halfDice)); - if (theAdvantage === 0.25) { - theDC = Math.round(theDC); - if (Number(dice) === 1) { - theDC = 2; - } - } else if (theAdvantage === 0.75) { - theDC = Math.floor(theDC + 0.5); - } else { - theDC = Math.ceil(theDC); - } - } else { - if (theAdvantage === 0) { - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + thePip); - theDC = Math.round(theDC); - } else if (theAdvantage === 0.25) { - // Standard 3:2:1 points ratio doesn't work. - theDC = (1 + theAdvantage) * ( 3.25 * Number(dice) + 1.5 * Number(halfDice) + 0.8 * thePip); - theDC = Math.round(theDC); - } else if (theAdvantage === 0.5) { - // Standard 3:2:1 points ratio doesn't work. - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 1.8 * Number(halfDice) + 1 * thePip); - theDC = Math.round(theDC); - } else if (theAdvantage === 0.75) { - // Standard 3:2:1 points ratio doesn't work. - theDC = (1 + theAdvantage) * ( 2.96 * Number(dice) + 1.65 * Number(halfDice) + 0.71 * thePip); - theDC = Math.ceil(theDC); - } else if (theAdvantage === 1) { - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); - // Need disambiguation. - if (thePip === -1) { - theDC += 1; - } - theDC = Math.round(theDC); - } else if (theAdvantage === 1.25) { - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); - // Need disambiguation. - if (thePip === -1) { - theDC += 1; - if (theDC === 19) { - theDC += 1; - } - } - theDC = Math.ceil(theDC); - } else if (theAdvantage === 1.5) { - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); - // Need disambiguation. - if (thePip === -1) { - theDC += 2; - if (theDC === 14.5) { - theDC -= 1; - } else if (theDC === 29) { - theDC -= 1; - } - } - theDC = Math.ceil(theDC); - } else if (theAdvantage === 1.75) { - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); - // Need disambiguation. - if (thePip === -1) { - theDC += 2; - } - theDC = Math.ceil(theDC); - } else { - // (theAdvantage === 2) - theDC = (1 + theAdvantage) * ( 3 * Number(dice) + 2 * Number(halfDice) + 1 * thePip); - if (thePip === -1) { - theDC += 2; - } - theDC = Math.ceil(theDC); - } - } - // Prevent out of range strength. if (minStrength < 1) { // Avoid division by zero. @@ -16458,6 +16514,7 @@ thePip = -1; } + // Calculate final weapon damage adjustedDamage = getDamageDice(adjustedDC, theAdvantage, isNormal, thePip); attributes["hiddenWeaponSign"+weaponId] = thePip; From 90f07cbbde61507c3e060da1b71a30275662ea0a Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:52:35 -0600 Subject: [PATCH 06/43] Added interface for power attack advantage. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 16 +- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 618 ++++++++++++++++----- 2 files changed, 490 insertions(+), 144 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index 367daf33c0..ab5559b6f3 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -2980,7 +2980,6 @@ select:focus + .focus { padding: 0px; } -/* The combat mods panel has space for future expansion. */ .item-powers-combat-mods { grid-area: combatMods; padding: 0px; @@ -3002,7 +3001,8 @@ select:focus + .focus { align-items: center; gap: 4px; max-height: 22px; - width: 310px; + width: 343px; + margin-left: 3px; } .item-powers-range-mods h1 { @@ -3011,6 +3011,10 @@ select:focus + .focus { color: white; } +.item-powers-range-mods input[type=number] { + max-width: 38px; +} + .item-powers-range-mods .container-checkbox-small-dark { padding: 0px; margin: 0px; @@ -3334,7 +3338,7 @@ select:focus + .focus { } .item-power-block-stats-row:nth-child(3) input[type=text] { - width: 80px; + width: 60px; } .item-power-block-stats-row input[type=number], @@ -3345,6 +3349,12 @@ select:focus + .focus { border: solid 1px #bcdeff; } +.item-power-block-stats-row:nth-child(4) input[type=number], +.item-power-block-stats-row:nth-child(5) input[type=number] { + max-width: 38px; + min-width: 38px; +} + .item-power-block-stats input[readonly] { text-align: center; width: 30px; diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 17fad6b90e..6bc37fe0c3 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -6295,10 +6295,12 @@
-
+
+

CSLs:

+

Braced:

-
@@ -6545,6 +6542,8 @@
+ +
@@ -6589,10 +6588,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -6744,10 +6760,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -6899,10 +6932,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7054,10 +7104,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7209,10 +7276,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7364,10 +7448,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7519,10 +7620,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7674,10 +7792,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7829,10 +7964,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -7984,10 +8136,7 @@

Dice:

-

Sx:

- -
-
+

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -8233,11 +8402,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -8388,11 +8574,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -8543,11 +8746,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -8698,11 +8918,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -8853,11 +9090,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -9008,11 +9262,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -9163,11 +9434,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -9318,11 +9606,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -9473,11 +9778,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -9628,11 +9950,8 @@

Dice:

- -

Sx:

- -
-
+ +

Type:

-

Attack?

+
+
+

ATK?

+ +

AA:

+
+ +
+ +

Sx:

+

AoE?

@@ -12405,6 +12744,7 @@ attributes.checkSet = "unchecked"; attributes.maneuverDCLimit = 5; attributes.moveVelocity = parseInt(values.running)||12; + attributes.powerManeuver = "strike"; setAttrs(attributes); @@ -13599,11 +13939,12 @@ let modDC = 0; let theAdvantage = 0; let adjustedDamage = values["hiddenPowerDice" + powerId]; - // let adjustedDC = values["hiddenPowerDice" + powerId]; + let adjustedDC = 0; let needsActivation = (values["powerActivate"+powerId] === "on") ? true : false; let isAttack = (values["powerAttack"+powerId] === "on") ? true : false; let isMental = false; let isAoE = (values["powerAoE"+powerId] === "on") ? true : false; + let isNormal = true; // Modifiers let isSet = (values.checkSet === "on") ? true : false; @@ -13633,7 +13974,7 @@ default: break; } - // Maneuver + // Apply maneuver modifiers. switch (values.powerManeuver) { case 'haymaker': modDCV = -5; modDC = 4; @@ -13653,38 +13994,21 @@ hasRangePenalty = false; } } - - // Multiple Attack - // if (isMultipleAttack) { - // halfDCV = true; - // } - // - // if (halfDCV) { - // netDCV = Math.round(netDCV/2); - // } // DCV netDCV = getNetDCV(netDCV, modDCV, halfDCV); - // Power Dice - // adjustedDamage = getDamageDice(adjustedDC, theAdvantage, isNormal, thePip); - - // attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; - attributes.hiddenDamageType = values["powerDamageType" + powerId]; - attributes.hiddenStunMod = parseInt(values["powerStunMod" + powerId])||0; - attributes.hiddenMessage = values["powerName"+powerId]; - attributes.hiddenIsAoE = isAoE ? "true" : "false"; - attributes.hiddenIsContest = "false"; - // Establish damage and attack types. switch (values["powerDamageType"+powerId]) { case 'killing': attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; + isNormal = false; break; case 'HKA': attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; + isNormal = false; break; case 'normal': attributes.hiddenIsNormal = "true"; attributes.hiddenIsPower = "false"; @@ -13704,9 +14028,19 @@ attributes.hiddenIsMental = "false"; } + // Assign damage dice. + if (modDC !== 0) { + adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); + attributes.hiddenDamage = getDamageDice(adjustedDC.DC + modDC, adjustedDC.advantage, adjustedDC.normal, adjustedDC.pip); + } else { + attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; + } - let adjustedDC = convertDiceToDC(adjustedDamage, true, theAdvantage); - attributes.hiddenDamage = getDamageDice(adjustedDC.DC + modDC, adjustedDC.advantage, adjustedDC.normal, adjustedDC.pip); + attributes.hiddenDamageType = values["powerDamageType" + powerId]; + attributes.hiddenStunMod = parseInt(values["powerStunMod" + powerId])||0; + attributes.hiddenMessage = values["powerName"+powerId]; + attributes.hiddenIsAoE = isAoE ? "true" : "false"; + attributes.hiddenIsContest = "false"; // Send changes for use with damage roll template functions. setAttrs(attributes); @@ -13776,7 +14110,7 @@ var lowId = String(num).padStart(2,'0'); var highId = String(num == maxPowerNum ? 1 : num + 1).padStart(2,'0'); on("clicked:powerDown"+lowId+" clicked:powerUp"+highId, function() { - getAttrs(["powerName"+lowId, "powerCP"+lowId, "powerType"+lowId, "powerDamageType"+lowId, "powerEffect"+lowId, "powerAttack"+lowId, "powerAoE"+lowId, "powerDCV"+lowId, "powerDice"+lowId, "powerStunMod"+lowId, "powerActivate"+lowId, "powerSkillRoll"+lowId,"powerBaseCost"+lowId, "powerActiveCost"+lowId, "powerAdvantages"+lowId, "powerLimitations"+lowId, "powerReducedEND"+lowId, "powerEND"+lowId,"powerRMod"+lowId, "powerText"+lowId, "powerAction"+lowId, "powerName"+highId, "powerCP"+highId, "powerType"+highId, "powerDamageType"+highId, "powerEffect"+highId, "powerAttack"+highId, "powerAoE"+highId, "powerDCV"+highId, "powerDice"+highId, "powerStunMod"+highId, "powerActivate"+highId, "powerSkillRoll"+highId, "powerBaseCost"+highId, "powerActiveCost"+highId, "powerAdvantages"+highId, "powerLimitations"+highId, "powerReducedEND"+highId, "powerEND"+highId, "powerRMod"+highId, "powerText"+highId, "powerAction"+highId], function(values) + getAttrs(["powerName"+lowId, "powerCP"+lowId, "powerType"+lowId, "powerDamageType"+lowId, "powerEffect"+lowId, "powerAttack"+lowId, "powerAoE"+lowId, "powerDCV"+lowId, "powerDice"+lowId, "powerStunMod"+lowId, "powerActivate"+lowId, "powerSkillRoll"+lowId,"powerBaseCost"+lowId, "powerActiveCost"+lowId, "powerAdvantages"+lowId, "powerLimitations"+lowId, "powerReducedEND"+lowId, "powerEND"+lowId,"powerRMod"+lowId, "powerText"+lowId, "powerAction"+lowId, "powerAttackAdvantage"+lowId, "powerName"+highId, "powerCP"+highId, "powerType"+highId, "powerDamageType"+highId, "powerEffect"+highId, "powerAttack"+highId, "powerAoE"+highId, "powerDCV"+highId, "powerDice"+highId, "powerStunMod"+highId, "powerActivate"+highId, "powerSkillRoll"+highId, "powerBaseCost"+highId, "powerActiveCost"+highId, "powerAdvantages"+highId, "powerLimitations"+highId, "powerReducedEND"+highId, "powerEND"+highId, "powerRMod"+highId, "powerText"+highId, "powerAction"+highId, "powerAttackAdvantage"+highId], function(values) { var attributes = new Object(); @@ -13846,6 +14180,8 @@ attributes["powerText"+highId] = values["powerText"+lowId]; attributes["powerAction"+lowId] = values["powerAction"+highId]; attributes["powerAction"+highId] = values["powerAction"+lowId]; + attributes["powerAttackAdvantage"+lowId] = values["powerAttackAdvantage"+highId]; + attributes["powerAttackAdvantage"+highId] = values["powerAttackAdvantage"+lowId]; setAttrs(attributes); }); From e11992f2288eff7b8107176528738d756e3cf612 Mon Sep 17 00:00:00 2001 From: roll20deploy Date: Thu, 25 Jul 2024 13:31:24 -0400 Subject: [PATCH 07/43] New translations translation.json (Japanese) --- ProjectMoonTRPG/translations/ja.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ProjectMoonTRPG/translations/ja.json b/ProjectMoonTRPG/translations/ja.json index a8eb9f7469..ad2ba3bdab 100644 --- a/ProjectMoonTRPG/translations/ja.json +++ b/ProjectMoonTRPG/translations/ja.json @@ -110,7 +110,7 @@ "bar-health-shortened": "体力", "bar-stagres": "混乱耐性", "bar-stagres-shortened": "混乱耐性", - "bar-health-and-stagres": "体力と精神力", + "bar-health-and-stagres": "体力と混乱耐性", "bar-health-temp": "体力(一時的)", "bar-health-temp-shortened": "体力(一時的)", "bar-stagres-temp": "混乱耐性(一時的)", @@ -138,8 +138,8 @@ "helper-def-power": "防御威力", "helper-evd-power": "回避威力", "helper-text-basedamage": "基礎ダメージ", - "helper-text-flatdamagehp": "体力DMG(固定)", - "helper-text-flatdamagest": "混乱DMG(固定)", + "helper-text-flatdamagehp": "体力ダメージ(固定)", + "helper-text-flatdamagest": "混乱ダメージ(固定)", "helper-text-applydamage": "ダメージ反映", "resist-ailment": "耐性", "ailments-panic-title": "パニック", @@ -224,7 +224,7 @@ "editor-distortlight": "光(ねじれ)", "editor-multihit-penalty": "連撃の威力減少", "editor-nattacks": "* n 攻撃回数", - "editor-flat": "一律", + "editor-flat": "固定", "editor-stg-recovery": "混乱耐性・回復", "editor-stg-sanity": "精神力ダメージ", "tabs-character": "プロフィール", @@ -395,7 +395,7 @@ "message-outfit-missing-resistance": "服装由来の耐性値が未設定:", "message-damage": "ダメージ", "message-dealt": "dealt", - "message-regened": "regened", + "message-regened": "回復", "message-reduced-damage-by": "reduced damage by", "message-increased-HP-damage-by": "increased HP damage by", "message-suffered": "", @@ -425,11 +425,11 @@ "message-hit-resistance-mode": "耐性モード", "when-hit-mode-beforeResistance": "耐性前", "when-hit-mode-afterResistance": "耐性後", - "message-hit-decaywhenhit": "Decay when hit", - "message-hit-decayroundend": "Decay round end", + "message-hit-decaywhenhit": "被ダメージ時に処理", + "message-hit-decayroundend": "ラウンド終了時に処理", "message-positive-type": "Positive type", - "positive-type-regen": "Regen", - "positive-type-reduction": "Reduction", + "positive-type-regen": "回復", + "positive-type-reduction": "軽減", "message-has-custom-resistance": "カスタム耐性", "message-decay": "処理", "decay-min-0": "付与数 (最小:0)", From b1ebf9890be6b795358b134ea7ead5e609a4f3e6 Mon Sep 17 00:00:00 2001 From: roll20deploy Date: Thu, 25 Jul 2024 15:30:15 -0400 Subject: [PATCH 08/43] New translations translation.json (Japanese) --- ProjectMoonTRPG/translations/ja.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ProjectMoonTRPG/translations/ja.json b/ProjectMoonTRPG/translations/ja.json index ad2ba3bdab..488c65bda9 100644 --- a/ProjectMoonTRPG/translations/ja.json +++ b/ProjectMoonTRPG/translations/ja.json @@ -149,7 +149,7 @@ "ailments-stagger-title": "混乱", "ailments-stagger-text": "混乱", "ailments-seal-title": "封印 (リアクション不可)", - "ailments-seal-text": "行動不能", + "ailments-seal-text": "封印", "ailments-immobile-title": "行動不能", "ailments-immobile-text": "行動不能", "ailments-defeat-title": "戦闘不能", @@ -394,10 +394,10 @@ "message-mystery-missing-resistance": "神秘由来の耐性値が未設定:", "message-outfit-missing-resistance": "服装由来の耐性値が未設定:", "message-damage": "ダメージ", - "message-dealt": "dealt", + "message-dealt": "を与えた", "message-regened": "回復", - "message-reduced-damage-by": "reduced damage by", - "message-increased-HP-damage-by": "increased HP damage by", + "message-reduced-damage-by": "によるダメージ軽減:", + "message-increased-HP-damage-by": "による体力ダメージ増加:", "message-suffered": "", "message-suffered-no": "0", "message-regened-capitalized": "(回復)", @@ -420,8 +420,8 @@ "message-next-turn-field": "次ターン数値を表示", "false": "False", "true": "True", - "message-hit-trigger-damage-type": "Trigger dmg type", - "when-hit-damage-any": "Any", + "message-hit-trigger-damage-type": "判定発動のダメージ属性", + "when-hit-damage-any": "全種", "message-hit-resistance-mode": "耐性モード", "when-hit-mode-beforeResistance": "耐性前", "when-hit-mode-afterResistance": "耐性後", From 88208193f810e83e3c17842b948c141d3c89a9e9 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:06:32 -0600 Subject: [PATCH 09/43] Implemented Haymaker, including special cases. --- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 109 +++++++++++++++++---- 1 file changed, 89 insertions(+), 20 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 6bc37fe0c3..1ebd75ce79 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -13922,7 +13922,7 @@ arrayOf(maxPowerNum).forEach(num => { var powerId = String(num).padStart(2,'0'); on("clicked:powerRoll"+powerId, function() { - getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "powerManeuver", "dingbat"], function(values) { + getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerEffect"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "powerCSL", "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "powerManeuver", "dingbat"], function(values) { var attributes = new Object(); var theRoll = values.whisperToGM||""; @@ -13930,6 +13930,7 @@ const showDesc = (values.showPowerDescriptions === "on") ? true : false; const dingbat = ((values.character_title).replace(/\s/g, '') != '') ? (" "+values.dingbat+" ") : ""; const lesserDingbat = " ⬩ "; + const effect = values["powerEffect" + powerId].toLowerCase(); let damageLabel = "Result"; let subtractEND = (values.optionAutoSubtractEND === "on") ? true : false; let subtractENDAmt = parseInt(values["powerEND"+powerId])||0; @@ -13940,6 +13941,7 @@ let theAdvantage = 0; let adjustedDamage = values["hiddenPowerDice" + powerId]; let adjustedDC = 0; + let damageLevels = parseInt(values.powerCSL/2)||0; let needsActivation = (values["powerActivate"+powerId] === "on") ? true : false; let isAttack = (values["powerAttack"+powerId] === "on") ? true : false; let isMental = false; @@ -13949,11 +13951,14 @@ // Modifiers let isSet = (values.checkSet === "on") ? true : false; let isBraced = (values.checkBrace === "on") ? true : false; - // let isMultipleAttack = (values.checkMultipleAttack === "on") ? true : false; + let isSpecialDamage = false; let braceMod = 0; let theRangePenalty = parseInt(values.rangeOCVpenalty)||0; let hasRangePenalty = (theRangePenalty > 0) ? true : false; let isRangedAttack = (values.rangeToTarget > 8) ? true : false; + + // Unusual haymakers as per 6E2 69. + // const haymakerSet = new Set(["drain", "entangle", "flash", "mental blast", "mind control", "telekinesis", "transform"]); // Range Mod switch (values["powerRMod"+powerId]) { @@ -13974,16 +13979,6 @@ default: break; } - // Apply maneuver modifiers. - switch (values.powerManeuver) { - case 'haymaker': modDCV = -5; - modDC = 4; - break; - case 'multipleAttack': halfDCV = true; - break; - default: break; - } - // Braced modifiers. if (isBraced) { braceMod = 2; @@ -13995,47 +13990,115 @@ } } - // DCV - netDCV = getNetDCV(netDCV, modDCV, halfDCV); - // Establish damage and attack types. switch (values["powerDamageType"+powerId]) { case 'killing': attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; isNormal = false; + modDC += damageLevels; break; case 'HKA': attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; isNormal = false; + modDC += damageLevels; break; case 'normal': attributes.hiddenIsNormal = "true"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; + modDC += damageLevels; break; case 'HTH': attributes.hiddenIsNormal = "true"; attributes.hiddenIsPower = "false"; attributes.hiddenIsMental = "false"; + modDC += damageLevels; break; case 'mental': attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "true"; attributes.hiddenIsMental = "true"; + attributes.powerCSL = 0; isMental = true; break; default: attributes.hiddenIsNormal = "false"; attributes.hiddenIsPower = "true"; attributes.hiddenIsMental = "false"; + attributes.powerCSL = 0; + } + + // Apply maneuver modifiers. + adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); + + if (values.powerManeuver === "haymaker") { + modDCV += -5; + + // Check for unusual haymakers as per 6E2 69. + if (effect.includes("drain")) { + adjustedDC.d6 += 2; + isSpecialDamage = true; + } else if (effect.includes("entangle")) { + adjustedDC.d6 += 2; + isSpecialDamage = true; + } else if (effect.includes("flash")) { + adjustedDC.d6 += 4; + isSpecialDamage = true; + } else if (effect.includes("mental blast")) { + adjustedDC.d6 += 2; + isSpecialDamage = true; + } else if (effect.includes("mind control")) { + adjustedDC.d6 += 4; + isSpecialDamage = true; + } else if (effect.includes("telekinesis")) { + if (adjustedDC.d6 !== 0) { + adjustedDC.d6 += 2; + if (adjustedDC.d3 === 1) { + adjustedDC.d6 += 1; + adjustedDC.d3 = 0; + } else { + adjustedDC.d3 = 1; + } + } else { + adjustedDC.adds += 13; + } + isSpecialDamage = true; + } else if (effect.includes("transform")) { + if (effect.includes("major")) { + adjustedDC.d6 += 4; + } else if (effect.includes("severe")) { + adjustedDC.d6 += 1; + adjustedDC.d3 += 1; + adjustedDC.pip += 1; + } else { + adjustedDC.d6 += 6; + } + isSpecialDamage = true; + } else if (values["powerDamageType"+powerId] !== "power") { + modDC += 4; + } else { + // This shouldn't be a haymaker. + modDCV += 5; + attributes.powerManeuver = "strike"; + } + } else if (values.powerManeuver === "multipleAttack") { + halfDCV = true; + } else { + // Defaults are fine. } // Assign damage dice. - if (modDC !== 0) { - adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); + if (isSpecialDamage) { + attributes.hiddenDamage = standardDamageString(adjustedDC.d6, adjustedDC.d3, adjustedDC.pip, adjustedDC.adds); + } else if (modDC !== 0) { + // adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); attributes.hiddenDamage = getDamageDice(adjustedDC.DC + modDC, adjustedDC.advantage, adjustedDC.normal, adjustedDC.pip); } else { attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; } + // DCV + netDCV = getNetDCV(netDCV, modDCV, halfDCV); + + // Hidden attribute sendoff attributes.hiddenDamageType = values["powerDamageType" + powerId]; attributes.hiddenStunMod = parseInt(values["powerStunMod" + powerId])||0; attributes.hiddenMessage = values["powerName"+powerId]; @@ -16521,9 +16584,10 @@ advantage: theAdvantage, normal: isNormal, DC: theDC, - d6: dice, - d3: halfDice, - pip: thePip + d6: Number(dice), + d3: Number(halfDice), + pip: thePip, + adds: Number(theAdds) }; } @@ -16771,6 +16835,11 @@ } + function standardDamageString(d6, d3, pip, adds) { + return d6.toString()+"d6+"+d3.toString()+"d3+"+(pip+adds).toString(); + } + + arrayOf(maxWeaponNum).forEach(num => { // This function attempts to clean weapon damage text input into text more likely to be rollable dice. // Only characters 0-9, d, D, +, and - are passed to attack rolls. From d6073e1db14c5d0e36dc0f70049bbae224105bf4 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Fri, 26 Jul 2024 00:01:57 -0600 Subject: [PATCH 10/43] Added power advantage to damage calculation. --- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 59 ++++++++++------------ 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 1ebd75ce79..39c20a99b0 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -13922,7 +13922,7 @@ arrayOf(maxPowerNum).forEach(num => { var powerId = String(num).padStart(2,'0'); on("clicked:powerRoll"+powerId, function() { - getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerEffect"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "powerCSL", "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "powerManeuver", "dingbat"], function(values) { + getAttrs(["displayDegreeOfSuccess", "whisperToGM", "character_title", "displayDegreeOfSuccess", "showPowerDescriptions", "currentDCV", "optionAutoSubtractEND", "powerName"+powerId, "powerEffect"+powerId, "powerStunMod"+powerId, "powerActivate"+powerId, "powerAttack"+powerId, "powerAttackAdvantage"+powerId, "powerAoE"+powerId, "powerEND"+powerId, "powerDamageType"+powerId, "hiddenPowerDice"+powerId, "powerDCV"+powerId, "powerRMod"+powerId, "powerCSL", "rangeToTarget", "rangeOCVpenalty", "checkBrace", "checkSet", "powerManeuver", "dingbat"], function(values) { var attributes = new Object(); var theRoll = values.whisperToGM||""; @@ -13938,9 +13938,8 @@ let halfDCV = false; let modDCV = 0; let modDC = 0; - let theAdvantage = 0; - let adjustedDamage = values["hiddenPowerDice" + powerId]; - let adjustedDC = 0; + let theAdvantage = parseFloat(values["powerAttackAdvantage"+powerId])||0; + let damageObject = {}; let damageLevels = parseInt(values.powerCSL/2)||0; let needsActivation = (values["powerActivate"+powerId] === "on") ? true : false; let isAttack = (values["powerAttack"+powerId] === "on") ? true : false; @@ -13957,9 +13956,6 @@ let hasRangePenalty = (theRangePenalty > 0) ? true : false; let isRangedAttack = (values.rangeToTarget > 8) ? true : false; - // Unusual haymakers as per 6E2 69. - // const haymakerSet = new Set(["drain", "entangle", "flash", "mental blast", "mind control", "telekinesis", "transform"]); - // Range Mod switch (values["powerRMod"+powerId]) { case 'zero': theRangePenalty = 0; @@ -13969,7 +13965,7 @@ break; default: break; } - + // Modify DCV if needed. switch (values["powerDCV"+powerId]) { case 'zero': netDCV = 0; @@ -14027,49 +14023,51 @@ } // Apply maneuver modifiers. - adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); + damageObject = createDamageObject(values["hiddenPowerDice" + powerId], isNormal, theAdvantage); + + attributes.treasures = parseFloat(values["powerAttackAdvantage"+powerId]); if (values.powerManeuver === "haymaker") { modDCV += -5; // Check for unusual haymakers as per 6E2 69. if (effect.includes("drain")) { - adjustedDC.d6 += 2; + damageObject.d6 += 2; isSpecialDamage = true; } else if (effect.includes("entangle")) { - adjustedDC.d6 += 2; + damageObject.d6 += 2; isSpecialDamage = true; } else if (effect.includes("flash")) { - adjustedDC.d6 += 4; + damageObject.d6 += 4; isSpecialDamage = true; } else if (effect.includes("mental blast")) { - adjustedDC.d6 += 2; + damageObject.d6 += 2; isSpecialDamage = true; } else if (effect.includes("mind control")) { - adjustedDC.d6 += 4; + damageObject.d6 += 4; isSpecialDamage = true; } else if (effect.includes("telekinesis")) { - if (adjustedDC.d6 !== 0) { - adjustedDC.d6 += 2; - if (adjustedDC.d3 === 1) { - adjustedDC.d6 += 1; - adjustedDC.d3 = 0; + if (damageObject.d6 !== 0) { + damageObject.d6 += 2; + if (damageObject.d3 === 1) { + damageObject.d6 += 1; + damageObject.d3 = 0; } else { - adjustedDC.d3 = 1; + damageObject.d3 = 1; } } else { - adjustedDC.adds += 13; + damageObject.adds += 13; } isSpecialDamage = true; } else if (effect.includes("transform")) { if (effect.includes("major")) { - adjustedDC.d6 += 4; + damageObject.d6 += 4; } else if (effect.includes("severe")) { - adjustedDC.d6 += 1; - adjustedDC.d3 += 1; - adjustedDC.pip += 1; + damageObject.d6 += 1; + damageObject.d3 += 1; + damageObject.pip += 1; } else { - adjustedDC.d6 += 6; + damageObject.d6 += 6; } isSpecialDamage = true; } else if (values["powerDamageType"+powerId] !== "power") { @@ -14087,10 +14085,9 @@ // Assign damage dice. if (isSpecialDamage) { - attributes.hiddenDamage = standardDamageString(adjustedDC.d6, adjustedDC.d3, adjustedDC.pip, adjustedDC.adds); + attributes.hiddenDamage = standardDamageString(damageObject.d6, damageObject.d3, damageObject.pip, damageObject.adds); } else if (modDC !== 0) { - // adjustedDC = convertDiceToDC(adjustedDamage, isNormal, theAdvantage); - attributes.hiddenDamage = getDamageDice(adjustedDC.DC + modDC, adjustedDC.advantage, adjustedDC.normal, adjustedDC.pip); + attributes.hiddenDamage = getDamageDice(damageObject.DC + modDC, damageObject.advantage, damageObject.normal, damageObject.pip); } else { attributes.hiddenDamage = values["hiddenPowerDice" + powerId]; } @@ -16445,7 +16442,7 @@ /* --- Weapon Attacks --- */ /* ------------------------ */ - function convertDiceToDC(theDamage, isNormal, theAdvantage) { + function createDamageObject(theDamage, isNormal, theAdvantage) { // theDamage should be a string of dice. // isNormal is a boolean. // theAdvantage is a float. @@ -16858,7 +16855,7 @@ let isNormal = (values["weaponNormalDamage"+weaponId] === "on") ? true : false; // Parse damage string - let damageObject = convertDiceToDC(theDamage, isNormal, theAdvantage); + let damageObject = createDamageObject(theDamage, isNormal, theAdvantage); let theDC = damageObject.DC; let dice = damageObject.d6; let halfDice = damageObject.d3; From 39161b97643203efa8b70d827108951ed56441c3 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Fri, 26 Jul 2024 00:32:09 -0600 Subject: [PATCH 11/43] Version 3.1. Slight power interface change for AoE. --- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 208 +++++++++++---------- 1 file changed, 107 insertions(+), 101 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 39c20a99b0..49b550ee43 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -6627,11 +6627,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -6799,11 +6799,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -6971,11 +6971,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -7143,11 +7143,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -7315,11 +7315,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -7487,11 +7487,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -7659,11 +7659,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -7831,11 +7831,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8003,11 +8003,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8175,11 +8175,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8442,11 +8442,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8614,11 +8614,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8786,11 +8786,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -8958,11 +8958,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9130,11 +9130,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9302,11 +9302,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9474,11 +9474,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9646,11 +9646,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9818,11 +9818,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -9990,11 +9990,6 @@
-

AoE?

-

Roll?

Skill:

+

AoE?

+
@@ -11589,7 +11589,7 @@
- +
@@ -12351,6 +12351,11 @@ version = 3.05; } + if (version < 3.1) { + // No updates needed. + version = 3.1; + } + if (version != origVersion) { console.log(`Updated ${name} from ${origVersion} to ${version}`); attributes.version = version; @@ -12745,6 +12750,7 @@ attributes.maneuverDCLimit = 5; attributes.moveVelocity = parseInt(values.running)||12; attributes.powerManeuver = "strike"; + attributes.powerCSL = 0; setAttrs(attributes); From 54fdb787279e5aa3090f73a9f7e1b28e39fceee3 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Fri, 26 Jul 2024 11:50:46 -0600 Subject: [PATCH 12/43] Added protection from negative CSL entries. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 11 +++++++---- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index ab5559b6f3..8858c975f6 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -89,8 +89,9 @@ button[type=roll]::before{ /* General Styling */ /* ---------------------------------------------------- */ -/* For better color accessibility, the sheet uses the */ -/* Okabe and Ito palette and its tints and shades. */ +/* For better color accessibility, the sheet makes */ +/* frequent use of the Okabe and Ito palette and its */ +/* tints and shades. */ /* */ /* Green: #009E73 */ /* Blue: #0072B2 */ @@ -99,9 +100,11 @@ button[type=roll]::before{ /* Orange: #E69F00 */ /* Orange-red: #D55E00 */ /* Violet: #CC79A7 */ -/* */ -/* Plus: */ /* A mid-tone gray: #8A8A8A */ +/* */ +/* The HERO blue theme is based on: */ +/* Royal blue: #4169E1 */ +/* Dodger blue: #1E90FF */ textarea { font-size: 14px; diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index 49b550ee43..b54d25252b 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -13946,7 +13946,7 @@ let modDC = 0; let theAdvantage = parseFloat(values["powerAttackAdvantage"+powerId])||0; let damageObject = {}; - let damageLevels = parseInt(values.powerCSL/2)||0; + let damageLevels = Math.max(0, (parseInt(values.powerCSL/2)||0) ); let needsActivation = (values["powerActivate"+powerId] === "on") ? true : false; let isAttack = (values["powerAttack"+powerId] === "on") ? true : false; let isMental = false; @@ -16870,7 +16870,7 @@ // Modifiers and options let capDamage = (values.optionWeaponDamageCap === "on") ? true : false; let optionMinusOne = (values.optionD6MinusOne === "on") ? true : false; - let damageLevels = parseInt(values["weaponCSL"+weaponId]/2)||0; + let damageLevels = Math.max(0, (parseInt(values["weaponCSL"+weaponId]/2)||0) ); let strengthEnhanced = (values["weaponEnhancedByStr"+weaponId] === "on") ? true : false; let strengthApplied = parseInt(values["weaponStrength"+weaponId])||0; let minStrength = parseInt(values["weaponStrengthMin"+weaponId])||0; From d490bfdc9ce8bca6f37165840e1ae0bac9429fd9 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:42:50 -0600 Subject: [PATCH 13/43] Minor fixes before submission. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index 8858c975f6..6f5877a869 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -570,19 +570,19 @@ select:focus + .focus { background: transparent; font-size: 22px; text-align: left; - margin-left: 7px; - margin-top: -2px; - width: 217px; + margin-left: 8px; + margin-top: -1px; + width: 216px; color: #d9e1f9; line-height: 1.0; } .item-characteristics-bio textarea { - width: 217px; + width: 215px; max-height: 72px; padding: 0px; margin-top: 8px; - margin-left: 7px; + margin-left: 9px; border: none; text-align: left; background: transparent; From ed650190325f105ce98546323248be58c251ae2e Mon Sep 17 00:00:00 2001 From: chase-devil <108557465+chase-devil@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:33:26 -0700 Subject: [PATCH 14/43] Add files via upload --- BASH Ultimate Edition/BASH.css | 441 +++++++++++-------- BASH Ultimate Edition/BASH.html | 745 +++++++++++++++++++++----------- 2 files changed, 738 insertions(+), 448 deletions(-) diff --git a/BASH Ultimate Edition/BASH.css b/BASH Ultimate Edition/BASH.css index 9284c479ff..3d6e264d2e 100644 --- a/BASH Ultimate Edition/BASH.css +++ b/BASH Ultimate Edition/BASH.css @@ -1,143 +1,59 @@ - .charsheet { - text-transform: uppercase; +@import url('https://fonts.googleapis.com/css2?family=Bangers&display=swap'); +.charsheet { + box-sizing: border-box; + color: black; + text-transform: uppercase; + font-family: "Bangers"; + letter-spacing: 0.05em; +} +*, *:before, *:after { + box-sizing: inherit; } - .charsheet input { width: 100%; border: none; + border-radius: 0; text-align: center; color: black; - background-color: white; + background-color: var(--color-surface2); + letter-spacing: 0.05em; } .charsheet input.sheet-atts { background-color: white; text-align: center; width: 100%; - border: 1px solid #1b608e; - border-radius: 25px; + border: 2px solid; + border-radius: 0; +} +.charsheet summary{ + display: list-item; } - .charsheet textarea { - height: 50px; border: none; - width:95%; - font-size: .75em; + font-size: .85em; + letter-spacing: 0.05em; + height:auto; } - -.charsheet table, -.charsheet tr, -.charsheet th, -.charsheet td { - border: 1px solid #a1a1a1; - font-family: "Patrick Hand"; - text-align: center; - background-color: white; +.charsheet details summary{ + cursor: pointer; +} +.charsheet label{ + display: inline; color: black; + font-weight: inherit; + font-size: inherit; + margin-bottom: unset; + padding: 0; + text-wrap: nowrap; } - -.charsheet th { - text-transform: lowercase; +.charsheet .heropointsbox > *{ + display: grid; + grid-template-columns: 8em auto; } - -.charsheet td.sheet-gray { - background-color: #dadada; +.charsheet . +.charsheet button{ + letter-spacing: 0.05em; } - -.charsheet td.sheet-green { - background-color: #00ff4c; -} - -.charsheet td.sheet-yellow { - background-color: #ffff4e; -} - -.charsheet td.sheet-orange { - background-color: #ff942e; -} - -.charsheet td.sheet-red { - background-color: #ff000d; -} - -.charsheet td.sheet-violet { - background-color: #ff00f8; -} - -.charsheet td.sheet-purple { - background-color: #d499fa; -} - -.charsheet td.sheet-lightblue { - background-color: #00d0fc; -} - -.charsheet td.sheet-blue { - background-color: #006bf8; -} - -.charsheet button[type=roll] { - background-color: #1b608e; - color: white; - background-image: none; -} - -.charsheet button[type=roll].sheet-textButton { - background-color: transparent; - color: black; - border: none; - font-size: .5em; - font-family: "Patrick Hand"; - font-weight: normal; - text-align: right; - /*line-height: .5em;*/ - background-image: none; - text-shadow: none; - box-shadow: none; - padding: 0px; - margin: 0px; - margin-top: -5px; - /*width: 70%;*/ -} - -.charsheet button[type=roll].sheet-textButton::before, -.charsheet button[type=roll].sheet-powerButton::before { - content: "" !important; -} - -.sheet-standardBox button[type=roll].sheet-textButton:hover, -button[type=roll]:hover * { - color: #1b608e; -} - -.sheet-attTitle button[type=roll].sheet-textButton:hover, -.sheet-skillButton button[type=roll].sheet-textButton:hover, -button[type=roll]:hover * { - color: #a8393f; -} - - -button[type=roll].sheet-textButton * { - pointer-events: none; -} - -.charsheet button[type=roll].sheet-powerButton { - font-family: "Patrick Hand"; - font-size: 2.5em; - background-color: transparent; - font-weight: normal; - color: #ffff4e; - text-shadow: 1px 1px black; - background-image: none; - padding: 0px; - border: none; - box-shadow: none; -} - -.sheet-standardBox button[type=roll].sheet-powerButton:hover, -button[type=roll]:hover * { - color: #FFCC00; -} - .charsheet .repcontrol_add, .charsheet .repcontrol_edit, .charsheet .repcontrol_del { @@ -148,22 +64,26 @@ button[type=roll]:hover * { box-shadow:none; /*float:left!important;*/ /*margin-bottom:0px;*/ - font-family: "Patrick Hand"; - font-size:0.6em; + font-size:0.75em; /*height:1.5em;*/ + border-radius: 0; + letter-spacing: 0.1em; } - .charsheet div.sheet-attTitle { display: inline-block; width: 60%; font-size: 2em; color: black; - font-family: "Patrick Hand"; + font-family: "Bangers"; text-align: right; margin-right: 10px; - /*text-transform: uppercase;*/ } - +.charsheet div.sheet-attTitle button { + width:100%; + transform: translate(-10px); + box-shadow: 3px 3px #888888; + letter-spacing: .1em; +} .charsheet div.sheet-attInput { display: inline-block; width: 20%; @@ -172,42 +92,24 @@ button[type=roll]:hover * { margin-top: 5px; margin-bottom: 5px; } - -.charsheet div.sheet-skillButton { - display: inline-block; - width: 100%; - font-size: 1.5em; - text-align: center; - color: black; - font-family: "Patrick Hand"; - margin-top: 5px; - margin-bottom: 5px; -} - .charsheet .sheet-standardBox { display: inline-block; width: 100%; padding: 5px; margin-bottom: 10px; - box-shadow: 5px 5px 5px #888888; + box-shadow: 5px 5px #888888; border: 1px solid #1b608e; - font-family: "Patrick Hand"; text-align: left; } - -.charsheet .sheet-colHeader { - display: inline-block; - border: 1px solid #1b608e; - background-color: #8cc3fb; - color: #ffff4e; - text-shadow: 2px 2px black; - text-align: center; - font-size: 1.5em; - font-weight: bold; - padding: 5px; - margin: 0px; +.charsheet .blue-box .sheet-standardBox { + box-shadow: none; + background-color: white; +} +.charsheet .two-column{ + display: grid; + grid-template-columns: auto auto; + grid-gap: 1em; } - .charsheet .sheet-weaponCell { display: inline-block; color: black; @@ -216,42 +118,120 @@ button[type=roll]:hover * { padding-right: 0px; vertical-align: text-top; } - .repcontainer[data-groupname=repeating_weapons] .repitem:nth-child(odd) { background-color: #bcecfa; } - -/*----------- Tool Tips -----------*/ - -.sheet-tooltip { - outline: none; - cursor: help; - font-family: "Pictos"; - font-size: .75em; +.repcontainer[data-groupname=repeating_weapons] .repitem:nth-child(even) { + background-color: white; } -.sheet-tooltip p,li,strong { /*line-height: 30px;*/ font-family: sans-serif; } -.sheet-tooltip:hover span { - display: block; - position: absolute; +/*------Secondary stats boxes-------*/ +.smallinputs input[type=number]::-webkit-inner-spin-button, +.smallinputs input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } -.sheet-tooltip:hover { text-decoration: none; } -.sheet-tooltip span { - display: none; - border-radius: 4px; - box-shadow: 5px 5px 8px #ccc; - z-index: 10; - padding: 14px 20px; - margin-top: -30px; - margin-left: 28px; - width: 100px; - line-height: 16px; - color: #111; - border: 1px solid #dca; - background: #fffaf0; +.ui-dialog .btn{ + text-shadow: none; +} +.ui-dialog .secondaries{ + text-align: end; +} +.ui-dialog .secondaries > *:first-child{ + float:left; +} +.ui-dialog .secondaries > span:first-child{ + padding-top: 4px; +} +.ui-dialog .smallinputs input[type=number]{ + width: 1.5em; +} +/*------Equipment------*/ +.charsheet .equipmentGrid{ + display: grid; + grid-template-columns: max-content 1fr max-content; + align-items: center; +} +.charsheet .money{ + display: grid; + gap: 0.4em; + grid-template-columns: max-content 8em; + align-items: center; } -/*----------- Roll Template ------------------------*/ +/*-----Powers and Attacks----*/ +.blue-box{ + background-color: #42a0ff; +} +.blue-box > *:first-child{ + color: #ffff4e; +} +.blue-box summary{ + color: gray; +} +.charsheet .powerGrid{ + display: grid; + grid-template-columns: max-content 1fr max-content; +} +.charsheet .energy{ + padding-left: 1.2em; + width: max-content; + margin-top: auto; +} +.charsheet .energy input{ + padding: 0; +} +.charsheet label.powers-note{ + display: grid; + grid-template-columns: max-content auto; + align-items: center; + grid-gap: 1em; + color: gray; +} +.charsheet label.powers-note input{ + text-align: left; + color: #555; +} +.charsheet button[type=roll].sheet-powerButton, +.charsheet .attackHeader { + font-size: 3em; + background-color: transparent; + font-weight: normal; + color: #ffff4e; + background-image: none; + margin: 0.5rem 0.5rem 0; + border: none; + box-shadow: none; + line-height: normal; +} + +.sheet-standardBox button[type=roll].sheet-powerButton:hover, +button[type=roll]:hover * { + color: #FFCC00; +} +.charsheet .attackGrid{ + display: grid; + grid-template-columns: 1fr repeat(3, max-content); +} + +/*----Action roll templates----*/ +.sheet-rolltemplate-stats .sheet-comic, +.sheet-rolltemplate-zero .sheet-comic{ + font-family: "Bangers"; + letter-spacing: .05em; +} +.sheet-rolltemplate-explode h4.sheet-dicefont .inlinerollresult, +.sheet-rolltemplate-stats h4.sheet-dicefont .inlinerollresult, +.sheet-rolltemplate-zero h4.sheet-dicefont .inlinerollresult{ + font-family: dicefontd6; + font-size: 3em; +} +.sheet-rolltemplate-explode .inlinerollresult, +.sheet-rolltemplate-stats .inlinerollresult, +.sheet-rolltemplate-zero .inlinerollresult{ + background-color: transparent; + border: 0; +} /* Stat Roll Template */ @@ -273,7 +253,6 @@ button[type=roll]:hover * { border-radius: 15px; font-size: 1.125em; font-weight: bold; - font-family: "Patrick Hand"; margin: 5px; border: 1px solid #a8393f; background-color: #f7dadb; @@ -389,4 +368,98 @@ button[type=roll]:hover * { .sheet-rolltemplate-stat .sheet-trueRoll .inlinerollresult.importantroll { color: transparent; border: none; -} \ No newline at end of file +} + +/*-----Roll-type buttons--------*/ +.charsheet button[type=roll] { + background-color: #1b608e; + color: white; + background-image: none; +} + +.charsheet button[type=roll].sheet-textButton { + background-color: transparent; + color: black; + border: none; + font-size: .5em; + font-weight: normal; + text-align: right; + /*line-height: .5em;*/ + background-image: none; + box-shadow: none; + padding: 0px; + margin: 0px; + margin-top: -5px; + /*width: 70%;*/ +} + +.charsheet button[type=roll].sheet-textButton::before, +.charsheet button[type=roll].sheet-powerButton::before { + content: "" !important; +} + +.sheet-standardBox button[type=roll].sheet-textButton:hover, +button[type=roll]:hover * { + color: #1b608e; +} + +.sheet-attTitle button[type=roll].sheet-textButton:hover, +.sheet-skillButton button[type=roll].sheet-textButton:hover, +button[type=roll]:hover * { + color: #a8393f; +} + + +button[type=roll].sheet-textButton * { + pointer-events: none; +} + +/*--------Tables--------*/ +.charsheet table, +.charsheet tr, +.charsheet th, +.charsheet td { + border: 1px solid #a1a1a1; + text-align: center; + background-color: white; + color: black; +} + +.charsheet td { + width: 1%; +} +.charsheet td.sheet-gray { + background-color: #dadada; +} + +.charsheet td.sheet-green { + background-color: #00ff4c; +} + +.charsheet td.sheet-yellow { + background-color: #ffff4e; +} + +.charsheet td.sheet-orange { + background-color: #ff942e; +} + +.charsheet td.sheet-red { + background-color: #ff000d; +} + +.charsheet td.sheet-violet { + background-color: #ff00f8; +} + +.charsheet td.sheet-purple { + background-color: #d499fa; +} + +.charsheet td.sheet-lightblue { + background-color: #00d0fc; +} + +.charsheet td.sheet-blue { + background-color: #006bf8; +} diff --git a/BASH Ultimate Edition/BASH.html b/BASH Ultimate Edition/BASH.html index 9ab3baae53..e17d14be33 100644 --- a/BASH Ultimate Edition/BASH.html +++ b/BASH Ultimate Edition/BASH.html @@ -1,286 +1,353 @@ -
-
- -
-
-
- -
-
- -
-
- -
-
-
- -
-
- -
-
- -
-
- -
- - -
- -
- - -
- -
- -
- -
+
+ +
+
+
+ +
+
+
-
- -
-
- Hits: +
+
- -
- Soak: +
+
+
- -
- Defense: +
+
- -
- Mental: +
+
- -
- Priority: +
+
- -
- Movement: +
+
+
+
- -
-

-
-
-
- -
-
-
-
- Weakness:
+
+
+ Hits: + + / +
+
+ Wounds: + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ Movement: +
- -
-
-
-
- Skills:
- -
- -
- Advantages:
- -
- -
- Disadvantages:
- -
- -
- Hero Points:
- Hereo Dice:
- Character Points: -
-
-
- -
- Name: -
- -
- Real Name: -
-
- Mental Malfunction:
- -
-
- Notes:
- -
- +
+
+
+
+
-
- +
-
- Weapon -
-
- Damage -
-
- Type -
-
- Ammo -
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

- Equipment: - +
+ +
+ Details +
+ +
+
+
+
+ Skills:
+ +
+ +
+ Advantages:
+ +
+ +
+ Disadvantages:
+ +
+ +
+ + + + + +
+
+
+
+ Name: +
+
+ Real Name: +
+
+ Mental Malfunction:
+ +
+
+ Notes:
+ +
+
+ Weakness:
+
+
+
+
+
+
+ Attacks +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ + Details + + Hit: + + + +
Message: + + +
@@ -2670,10 +2669,10 @@
@@ -2786,10 +2785,10 @@
@@ -2902,10 +2901,10 @@
@@ -3018,10 +3017,10 @@
@@ -3134,10 +3133,10 @@
@@ -3250,10 +3249,10 @@
@@ -3366,10 +3365,10 @@
@@ -3482,10 +3481,10 @@
@@ -3598,10 +3597,10 @@
@@ -4055,10 +4054,10 @@
@@ -4106,10 +4105,10 @@
@@ -4156,10 +4155,10 @@
@@ -4206,10 +4205,10 @@
@@ -4256,10 +4255,10 @@
@@ -4306,10 +4305,10 @@
@@ -4356,10 +4355,10 @@
@@ -4406,10 +4405,10 @@
@@ -4456,10 +4455,10 @@
@@ -4506,10 +4505,10 @@
@@ -4560,10 +4559,10 @@
@@ -4610,10 +4609,10 @@
@@ -4660,10 +4659,10 @@
@@ -4710,10 +4709,10 @@
@@ -4760,10 +4759,10 @@
@@ -4810,10 +4809,10 @@
@@ -4860,10 +4859,10 @@
@@ -4910,10 +4909,10 @@
@@ -4960,10 +4959,10 @@
@@ -5010,10 +5009,10 @@
@@ -5064,10 +5063,10 @@
@@ -5114,10 +5113,10 @@
@@ -5164,10 +5163,10 @@
@@ -5214,10 +5213,10 @@
@@ -5264,10 +5263,10 @@
@@ -5314,10 +5313,10 @@
@@ -5364,10 +5363,10 @@
@@ -5414,10 +5413,10 @@
@@ -5464,10 +5463,10 @@
@@ -5514,10 +5513,10 @@
@@ -5574,10 +5573,10 @@
@@ -5613,10 +5612,10 @@
@@ -5652,10 +5651,10 @@
@@ -5691,10 +5690,10 @@
@@ -5730,10 +5729,10 @@
@@ -5769,10 +5768,10 @@
@@ -5808,10 +5807,10 @@
@@ -5879,10 +5878,10 @@
@@ -5914,10 +5913,10 @@
@@ -5949,10 +5948,10 @@
@@ -5984,10 +5983,10 @@
@@ -6019,10 +6018,10 @@
@@ -6054,10 +6053,10 @@
@@ -6089,10 +6088,10 @@
@@ -6124,10 +6123,10 @@
@@ -6159,10 +6158,10 @@
@@ -6555,10 +6554,10 @@
@@ -6727,10 +6726,10 @@
@@ -6899,10 +6898,10 @@
@@ -7071,10 +7070,10 @@
@@ -7243,10 +7242,10 @@
@@ -7415,10 +7414,10 @@
@@ -7587,10 +7586,10 @@
@@ -7759,10 +7758,10 @@
@@ -7931,10 +7930,10 @@
@@ -8103,10 +8102,10 @@
@@ -8370,10 +8369,10 @@
@@ -8542,10 +8541,10 @@
@@ -8714,10 +8713,10 @@
@@ -8886,10 +8885,10 @@
@@ -9058,10 +9057,10 @@
@@ -9230,10 +9229,10 @@
@@ -9402,10 +9401,10 @@
@@ -9574,10 +9573,10 @@
@@ -9746,10 +9745,10 @@
@@ -9918,10 +9917,10 @@
@@ -10117,10 +10116,10 @@
@@ -10170,10 +10169,10 @@
@@ -10223,10 +10222,10 @@
@@ -10276,10 +10275,10 @@
@@ -10329,10 +10328,10 @@
@@ -10382,10 +10381,10 @@
@@ -10435,10 +10434,10 @@
@@ -10488,10 +10487,10 @@
@@ -10541,10 +10540,10 @@
@@ -10594,10 +10593,10 @@
@@ -10677,10 +10676,10 @@
@@ -10753,10 +10752,10 @@
@@ -10829,10 +10828,10 @@
@@ -10905,10 +10904,10 @@
@@ -10981,10 +10980,10 @@
@@ -11057,10 +11056,10 @@
@@ -11133,10 +11132,10 @@
@@ -11209,10 +11208,10 @@
@@ -11285,10 +11284,10 @@
@@ -11361,10 +11360,10 @@
From 5f076b9244de5b670300bfb83ccbbd759bff30fd Mon Sep 17 00:00:00 2001 From: Gorthian Date: Mon, 29 Jul 2024 16:49:34 +0200 Subject: [PATCH 27/43] Verbesserungen nach Feedbackrunde Erster Verbesserungen nach der Feedbackrunde --- NoReturn_2E/README.md | 5 ++ NoReturn_2E/noreturn.css | 19 ++++- NoReturn_2E/noreturn.html | 84 +++++++++++++++++-- NoReturn_2E/noreturn.pug | 4 +- .../src/html/bloecke/sonderattribute.pug | 39 +++++++-- NoReturn_2E/translation.json | 1 + 6 files changed, 136 insertions(+), 16 deletions(-) diff --git a/NoReturn_2E/README.md b/NoReturn_2E/README.md index 34350097a1..d0a6b68cc8 100644 --- a/NoReturn_2E/README.md +++ b/NoReturn_2E/README.md @@ -13,6 +13,11 @@ https://www.mannifest-games.com/ # Release Notes +**2024-07-29 v1.2** + +* Verbesserungen + * Einige kleinere Layout-Optimierungen + **2024-02-17 v1.1 HF5** * Bugfix diff --git a/NoReturn_2E/noreturn.css b/NoReturn_2E/noreturn.css index 877764fb31..6b8a18ccb8 100644 --- a/NoReturn_2E/noreturn.css +++ b/NoReturn_2E/noreturn.css @@ -1,7 +1,7 @@ /* CREATED by Gorthian - Version 1.1 HF4 - Letzte Änderung 2024-01-23 + Version 2.1 + Letzte Änderung 2024-07-29 GitHub https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet Wiki https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet/wiki @@ -54,7 +54,9 @@ div.sheet-noreturn h2 {font-size : var(--font-h2-size);} div.sheet-noreturn div.sheet-kopfzeile, div.sheet-noreturn div.sheet-titel, div.sheet-noreturn div.sheet-sonderattribut-zeile div.sheet-sonderattribut-titel, -div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel { +div.sheet-noreturn div.sheet-sonderattribut-zeile div.sheet-sonderattribut-titel input[type='text'], +div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel, +div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel input[type='text'] { font-family : var(--font-standard); text-transform : uppercase; } @@ -66,10 +68,19 @@ div.sheet-noreturn div.sheet-kopfzeile { div.sheet-noreturn div.sheet-titel, div.sheet-noreturn div.sheet-sonderattribut-zeile div.sheet-sonderattribut-titel, -div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel { +div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel, +div.sheet-noreturn div.sheet-sonderattribut-zeile div.sheet-sonderattribut-titel input[type='text'], +div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel input[type='text'] { font-size : var(--font-big-size); } +div.sheet-noreturn div.sheet-sonderattribut-zeile div.sheet-sonderattribut-titel input[type='text'], +div.sheet-noreturn div.sheet-sonderattribut-zeile-max-aktuell div.sheet-sonderattribut-titel input[type='text'] { + position : relative; + left : -0.25em; + top : -0.25em; +} + div.sheet-noreturn input { font-family : var(--font-standard); font-size : var(--font-standard-size); diff --git a/NoReturn_2E/noreturn.html b/NoReturn_2E/noreturn.html index e16ef3e184..0aa445db1c 100644 --- a/NoReturn_2E/noreturn.html +++ b/NoReturn_2E/noreturn.html @@ -1,8 +1,8 @@ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
@@ -530,19 +570,47 @@ Bugs & Issues https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet/issues
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
-
+
+
 
-
-
+
+
+
 
@@ -553,6 +621,12 @@ Bugs & Issues https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet/issues
+ +
+
+
+
+
diff --git a/NoReturn_2E/noreturn.pug b/NoReturn_2E/noreturn.pug index 67db929a49..f25ed8aa4c 100644 --- a/NoReturn_2E/noreturn.pug +++ b/NoReturn_2E/noreturn.pug @@ -1,7 +1,7 @@ // CREATED by Gorthian - Version 1.1 HF5 - Letzte Änderung 2024-02-17 + Version 2.1 + Letzte Änderung 2024-07-29 GitHub https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet Wiki https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet/wiki Bugs & Issues https://github.com/Gorthian/Roll20_NoReturn_CharacterSheet/issues diff --git a/NoReturn_2E/src/html/bloecke/sonderattribute.pug b/NoReturn_2E/src/html/bloecke/sonderattribute.pug index 5acc74c8f1..e75d849618 100644 --- a/NoReturn_2E/src/html/bloecke/sonderattribute.pug +++ b/NoReturn_2E/src/html/bloecke/sonderattribute.pug @@ -1,6 +1,6 @@ //- CREATED by Gorthian - Letzte Änderung 2024-01-25 + Letzte Änderung 2024-07-29 // ******************************** @@ -33,6 +33,15 @@ mixin sonderattributszeile(attribute,default_value) input(type="number" name="attr_"+attribute value=default_value) input(type="hidden" name="attr_"+attribute+"-old" value=default_value) +mixin sonderattributszeile_freitext(zaehler) + // MIXIN : src/html/bloecke/sonderattribute.pug : sonderattributszeile + div(class="sheet-sonderattribut-zeile") + div(class="sheet-sonderattribut-titel") + input(type="text" name="attr_sonderattribut_frei_"+zaehler placeholder="--") + div + input(type="number" name="attr_sonderattribut_frei_"+zaehler+"_wert") + input(type="hidden" name="attr_sonderattribut_frei_"+zaehler+"-old") + mixin sonderattributszeile_max_aktuell(attribute) // MIXIN : src/html/bloecke/sonderattribute.pug : sonderattributszeile_max_aktuell div(class="sheet-sonderattribut-zeile-max-aktuell") @@ -44,6 +53,17 @@ mixin sonderattributszeile_max_aktuell(attribute) div input(type="number" name="attr_"+attribute+"_current" value=0) +mixin sonderattributszeile_max_aktuell_freitext(zaehler) + // MIXIN : src/html/bloecke/sonderattribute.pug : sonderattributszeile_max_aktuell_freitext + div(class="sheet-sonderattribut-zeile-max-aktuell") + div(class="sheet-sonderattribut-titel") + input(type="text" name="attr_sonderattribut_frei_"+zaehler placeholder="--") + div + input(type="number" name="attr_sonderattribut_frei_"+zaehler+"_max" value=0) + input(type="hidden" name="attr_sonderattribut_frei_"+zaehler+"-old" value=0) + div + input(type="number" name="attr_sonderattribut_frei_"+zaehler+"_current" value=0) + //- SEITENINHALT div(class="sheet-sonderattribute") @@ -56,24 +76,33 @@ div(class="sheet-sonderattribute") div input(type="number" name="attr_dmg_schwellwert" readonly="readonly") div - +sonderattributskopfzeile("stufe") + +sonderattributskopfzeile("stufe") +sonderattributszeile("schmerztoleranz",3) + +sonderattributszeile_freitext(1) + +sonderattributszeile_freitext(2) + +sonderattributszeile_freitext(3) + +sonderattributszeile_freitext(4) div +sonderattributskopfzeile_max_aktuell("stufe","verbleibend") +sonderattributszeile_max_aktuell("adrenalin") +sonderattributszeile_max_aktuell("meditation") +sonderattributszeile_max_aktuell("blutpunkte") + +sonderattributszeile_max_aktuell_freitext(5) + +sonderattributszeile_max_aktuell_freitext(6) div textarea(name="attr_notizen-attribute" class="sheet-textarea-klein") div(class="sheet-sonderattribute") - div + div + div   div(class="sheet-sonderattribut-zeile") - div(class="sheet-sonderattribut-titel") - span(data-i18n="regeneration") + div(class="sheet-sonderattribut-titel") div + span(data-i18n="regeneration") div + div   +sonderattributszeile("regeneration-geschwindigkeit") div + +sonderattributskopfzeile_max_aktuell("max","verbleibend") +sonderattributszeile_max_aktuell("regeneration-pool") // ******************************** diff --git a/NoReturn_2E/translation.json b/NoReturn_2E/translation.json index 7e35401f9c..6c249892d0 100644 --- a/NoReturn_2E/translation.json +++ b/NoReturn_2E/translation.json @@ -77,6 +77,7 @@ "konstitution_kurz": "KO", "kunst": "Kunst", "körperzonen": "Körperzonen", + "max": "MAX", "materialkomponente_kurz": "MK", "mechanik": "Mechanik", "meditation": "Meditation", From 67ec1763eddf86e33ea934c11ae1cce9072b70f0 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Mon, 29 Jul 2024 15:50:54 -0600 Subject: [PATCH 28/43] New mover buttons settled for Gear, Powers, and Talents pages. Not Skills. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 236 +++++++++++++-------- HeroSystem6eHeroic/HeroSystem6eHeroic.html | 128 ++++------- 2 files changed, 199 insertions(+), 165 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index abb5dc5281..0a93cd73fb 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -2058,7 +2058,7 @@ select:focus + .focus { padding-right: 0px; } -.item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(7) .container-checkbox-tiny { +/* .item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(7) .container-checkbox-tiny { min-width: 15px; padding-bottom: 4px; } @@ -2071,7 +2071,7 @@ select:focus + .focus { .item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(n+8) .container-checkbox-tiny:nth-child(3) { min-width: 15px; padding-bottom: 4px; -} +} */ /* --------------------------------------------------- */ /* Custom Checkboxes used for turn segment indicators */ @@ -3568,6 +3568,8 @@ select:focus + .focus { display: flex; flex-direction: row; justify-content: space-between; + max-height: 22px; + max-width: 13px; } .maneuver-mover-plus-minus-button, @@ -3577,8 +3579,8 @@ select:focus + .focus { display: flex; flex-direction: column; justify-content: center; - height: 20px; - width: 10px; + height: 22px; + width: 13px; align-items: center; padding: 0px; margin-right: 1px; @@ -3596,10 +3598,34 @@ select:focus + .focus { margin: 0px 0px; padding: 0px 0px; border-radius: 0px; - max-height: 8px; - min-height: 8px; - max-width: 12px; - min-width: 12px; + max-height: 9px; + min-height: 9px; + max-width: 13px; + min-width: 13px; +} + +.maneuver-mover-plus-minus-button button.buttonPlus, +.talent-mover-plus-minus-button button.buttonPlus, +.complication-mover-plus-minus-button button.buttonPlus { + position: absolute; + top: 6px; +} + +.maneuver-mover-plus-minus-button button.buttonMinus, +.talent-mover-plus-minus-button button.buttonMinus, +.complication-mover-plus-minus-button button.buttonMinus { + position: absolute; + top: 17px; +} + +.power-mover-plus-minus-button button.buttonPlus { + position: absolute; + top: 9px; +} + +.power-mover-plus-minus-button button.buttonMinus { + position: absolute; + top: 20px; } .maneuver-mover-plus-minus-button .upArrow, @@ -3610,9 +3636,11 @@ select:focus + .focus { .talent-mover-plus-minus-button .downArrow, .complication-mover-plus-minus-button .upArrow, .complication-mover-plus-minus-button .downArrow { - position: relative; - height: 4px; - width: 4px; + position: absolute; + left: 3px; + right: 5px; + height: 5px; + width: 5px; padding: 0px; border: solid #8fc8ff; border-width: 0 2px 2px 0; @@ -3623,7 +3651,7 @@ select:focus + .focus { .power-mover-plus-minus-button .upArrow, .talent-mover-plus-minus-button .upArrow, .complication-mover-plus-minus-button .upArrow { - top: -6px; + top: 3px; transform: rotate(225deg); -webkit-transform: rotate(225deg); } @@ -3632,7 +3660,7 @@ select:focus + .focus { .power-mover-plus-minus-button .downArrow, .talent-mover-plus-minus-button .downArrow, .complication-mover-plus-minus-button .downArrow { - top: -8px; + top: -1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); } @@ -3669,9 +3697,8 @@ select:focus + .focus { .talent-mover-plus-minus-button button.buttonMinus:hover > .downArrow, .complication-mover-plus-minus-button button.buttonPlus:hover > .upArrow, .complication-mover-plus-minus-button button.buttonMinus:hover > .downArrow { - position: relative; - height: 4px; - width: 4px; + height: 5px; + width: 5px; padding: 0px; border: solid white; border-width: 0 2px 2px 0; @@ -4010,7 +4037,9 @@ select:focus + .focus { .subitem-skillsTab-flex-container-language .container-checkbox-small { padding: 0px; margin: 0px; - margin-top: 3px; + margin-top: 1px; + padding-right: -5px; + padding-bottom: 16px; } .subitem-skillsTab-flex-container-language .custom-select { @@ -4442,44 +4471,82 @@ select:focus + .focus { width: 660px; } -.subitem-tab-gear-flex-container-weapon-heading { - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: center; - height: 100%; -} - -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(2) { - min-width: 17px; -} - -.subitem-tab-gear-flex-container-shield-heading:nth-child(1), -.subitem-tab-gear-flex-container-weapon-heading:nth-child(1) { +.subitem-tab-gear-flex-container-shield-heading:nth-child(1) { align-items: start; } -.subitem-tab-gear-flex-container-weapon-heading:nth-child(12) { - justify-content: flex-start; -} - -.subitem-tab-gear-flex-container-weapon-heading:nth-child(12) .container-checkbox-small { - margin-top: 6px; - margin-left: 10px; - margin-right: 2px; -} - +.subitem-tab-gear-flex-container-weapon-heading, .subitem-tab-gear-flex-container-weapon-row { display: flex; flex-direction: row; align-items: center; - justify-content: space-between; max-width: 650px; } +.subitem-tab-gear-flex-container-weapon-heading { + justify-content: flex-start; + gap: 3px; +} + +.subitem-tab-gear-flex-container-weapon-row { + justify-content: space-between; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(1) { + min-width: 121px; + text-align: left; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:not(:first-child) { + text-align: center; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(3) { + min-width: 72px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(4) { + min-width: 37px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(5) { + min-width: 36px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(6) { + min-width: 37px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(7) { + min-width: 41px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(8) { + min-width: 29px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(9) { + min-width: 42px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(10) { + min-width: 48px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(11) { + min-width: 41px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(12) { + min-width: 33px; +} + +.subitem-tab-gear-flex-container-weapon-heading h1:nth-child(13) { + min-width: 40px; +} + .item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(7) { max-height: 40px; - /* margin-top: 2px; */ } .item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(n+8) { @@ -4492,7 +4559,6 @@ select:focus + .focus { } .subitem-tab-gear-flex-container-shield-heading label, -.subitem-tab-gear-flex-container-weapon-heading label, .subitem-tab-gear-flex-container-weapon-row label { max-width: 5px; margin-left: 2px; @@ -4506,7 +4572,6 @@ select:focus + .focus { } .subitem-tab-gear-flex-container-shield .subitem-tab-gear-flex-container-shield-heading:nth-child(1) input[type=text], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(1) input[type=text], .subitem-tab-gear-flex-container-weapon-row input[type=text]:nth-child(1) { text-align: left; padding-left: 2px; @@ -4516,17 +4581,14 @@ select:focus + .focus { border: solid 1px #F0E442; } -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(2) .weapon-mover-plus-minus-enclosure, +.weapon-mover-plus-minus-enclosure, .subitem-tab-gear-flex-container-weapon-row .weapon-mover-plus-minus-enclosure { - width: 15px; + max-width: 12px; margin-left: 2px; + background-color: yellowgreen; } .subitem-tab-gear-flex-container-shield-heading input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(4) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(6) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(7) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(10) input[type=number], .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(5), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(7), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(8), @@ -4538,9 +4600,6 @@ select:focus + .focus { border: solid 1px #F0E442; } -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(4) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(6) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(10) input[type=number], .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(5), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(7), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(11) { @@ -4548,25 +4607,11 @@ select:focus + .focus { margin-left: 3px; } -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(7) { - max-width: 38px; - align-items: center; -} - -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(7) input[type=number] { - align-items: center; - margin: 0px; -} - .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(8) { margin: 0px; } .subitem-tab-gear-flex-container-shield-heading:nth-child(11) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(9) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(11) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(12) input[type=number], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(13) input[type=number], .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(10), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(12), .subitem-tab-gear-flex-container-weapon-row input[type=number]:nth-child(13), @@ -4581,7 +4626,6 @@ select:focus + .focus { } .subitem-tab-gear-flex-container-shield .subitem-tab-gear-flex-container-shield-heading:nth-child(8) input[readonly], -.subitem-tab-gear-flex-container-weapon-row .subitem-tab-gear-flex-container-weapon-heading:nth-child(8) input[readonly], .subitem-tab-gear-flex-container-weapon-row input[readonly]:nth-child(9) { background-color: inherit; text-align: center; @@ -4848,6 +4892,11 @@ select:focus + .focus { justify-content: space-between; } +.skill-mover-plus-minus-enclosure { + max-height: 20px; + max-width: 10px; +} + .armor-mover-plus-minus-button, .weapon-mover-plus-minus-button, .gear-mover-plus-minus-button, @@ -4880,6 +4929,16 @@ select:focus + .focus { min-width: 12px; } +.skill-mover-plus-minus-button > button.buttonPlus { + position: absolute; + left: 2px; +} + +.skill-mover-plus-minus-button button.buttonMinus { + position: absolute; + top: 15px; +} + .armor-mover-plus-minus-button .upArrow, .armor-mover-plus-minus-button .downArrow, .weapon-mover-plus-minus-button .upArrow, @@ -4934,15 +4993,15 @@ select:focus + .focus { } .skill-mover-plus-minus-button .upArrow { - top: -6px; + top: 3px; transform: rotate(225deg); - -webkit-transform: rotate(225deg); + -webkit-transform: rotate(225deg) ; } .skill-mover-plus-minus-button .downArrow { - top: -8px; + top: -1px; transform: rotate(45deg); - -webkit-transform: rotate(45deg); + -webkit-transform: rotate(45deg) ; } .armor-mover-plus-minus-button button.buttonPlus, @@ -4978,8 +5037,9 @@ select:focus + .focus { .weapon-mover-plus-minus-button button.buttonPlus:hover > .upArrow, .weapon-mover-plus-minus-button button.buttonMinus:hover > .downArrow, .gear-mover-plus-minus-button button.buttonPlus:hover > .upArrow, -.gear-mover-plus-minus-button button.buttonMinus:hover > .downArrow { - left: 2px; +.gear-mover-plus-minus-button button.buttonMinus:hover > .downArrow, +.skill-mover-plus-minus-button button.buttonPlus:hover .upArrow, +.skill-mover-plus-minus-button button.buttonMinus:hover .downArrow { height: 4px; width: 4px; padding: 0px; @@ -4988,15 +5048,13 @@ select:focus + .focus { display: inline-block; } -.skill-mover-plus-minus-button button.buttonPlus:hover .upArrow, -.skill-mover-plus-minus-button button.buttonMinus:hover .downArrow { - position: relative; - height: 4px; - width: 4px; - padding: 0px; - border: solid white; - border-width: 0 2px 2px 0; - display: inline-block; +.armor-mover-plus-minus-button button.buttonPlus:hover > .upArrow, +.armor-mover-plus-minus-button button.buttonMinus:hover > .downArrow, +.weapon-mover-plus-minus-button button.buttonPlus:hover > .upArrow, +.weapon-mover-plus-minus-button button.buttonMinus:hover > .downArrow, +.gear-mover-plus-minus-button button.buttonPlus:hover > .upArrow, +.gear-mover-plus-minus-button button.buttonMinus:hover > .downArrow { + left: 2px; } @@ -5020,6 +5078,13 @@ select:focus + .focus { /* Show or hide weapons readied checkmarks */ +.subitem-tab-gear-flex-container-weapon-heading .container-checkbox-tiny { + max-width: 10px; + padding: 0px; + align-text: center; + background-color: yellowgreen; +} + .subitem-tab-gear-flex-container-weapon-row .container-checkbox-tiny:nth-child(3), .subitem-tab-gear-flex-container-weapon-row .weapon-mover-plus-minus-enclosure { display: none; @@ -5028,6 +5093,9 @@ select:focus + .focus { .weapon-checks[value="true"] ~ div.subitem-tab-gear-flex-container-weapon-row .container-checkbox-tiny:nth-child(3) { display: block; position: relative; + max-width: 11px; + padding: 0px; + padding-bottom: 4px; } .weapon-checks[value="false"] ~ div.subitem-tab-gear-flex-container-weapon-row .weapon-mover-plus-minus-enclosure { diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.html b/HeroSystem6eHeroic/HeroSystem6eHeroic.html index e1d23f0db1..fcb376a739 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.html +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.html @@ -1430,93 +1430,60 @@ + +
+

Weapons

+ +

Damage

+

CSL

+

+

OCV

+

STUNx

+

END

+

Range

+

RMod

+

Shots

+

AoE

+

Mass

+
+
-
-

Weapons

- -
+ -
- - -
-
- - -
+
+
+ +
- -
-
-

Damage

- -
+ -
-

CSL

- -
- -
-

- -
- -
-

OCV

- -
- -
-

STUNx

- -
- -
-

END

- -
- -
-

Range

- -
- -
-

RMod

- -
- -
-

Shots

- -
- -
-

AoE

- -
- -
-

Mass

- -
+ + + + + + + + + + +
@@ -5869,7 +5836,6 @@

CP

-
From b2bfe51cd2c1cf38664c0d98810b43aa8baafaf3 Mon Sep 17 00:00:00 2001 From: LeGurmuX Date: Tue, 30 Jul 2024 02:37:29 +0300 Subject: [PATCH 29/43] remove table tags and update json Make the sheet use div tags instead of table elements and update json to match filenames --- .../AdvancedDarkHeresy2.5.html | 5636 +++++++++++++++++ ...eresy2_5.png => AdvancedDarkHeresy2.5.png} | Bin .../AdvancedDarkHeresy2_5.html | 5635 ---------------- ...2_5.css => AdvancedDarkHeresyStyle2.5.css} | 106 +- Advanced_Dark_Heresy_2_5/sheet.json | 6 +- 5 files changed, 5697 insertions(+), 5686 deletions(-) create mode 100644 Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html rename Advanced_Dark_Heresy_2_5/{AdvancedDarkHeresy2_5.png => AdvancedDarkHeresy2.5.png} (100%) delete mode 100644 Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html rename Advanced_Dark_Heresy_2_5/{AdvancedDarkHeresyStyle2_5.css => AdvancedDarkHeresyStyle2.5.css} (88%) diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html new file mode 100644 index 0000000000..d1f748d8a7 --- /dev/null +++ b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.html @@ -0,0 +1,5636 @@ + +
+ +

ADVANCED2.5

+
+
+ + +Main sheet + + +Talents/Traits + + +Skills/Characteristics + + +Gear/Inventory + + +Career Journal + + +Psychic Powers + + +Faith Powers + + +All + +

+ + + + +
+
+ +
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + + +
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ + + +
+ +
+
+

Talents and Traits

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+

Weapon Trainings

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+

KNOWLEDGE SKILL PERKS:

+
+
+ + + +
+
+

Knowledge Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Knowledge Skill

+
+
)
+
+
+
+
+
+
+ +
+
+ +
+
+
+

LANGUAGE SKILL PERKS:

+
+
+ + + +
+
+

Language Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Language Skill

+
+
Local Dialect (Description)
+
+
+
+
+
+
+ +
+
+ +
+
+
+

SPECIAL HATE AND PEER GROUPS PERKS:

+
+
+ + + +
+
+

Hatred / Peer

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Hatred / Peer

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

DRIVE, PILOT, NAVIGATION AND WRANGLING SKILL PERKS:

+
+
+ + + +
+
+

Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

CIPHERS SKILL PERKS:

+
+
+ + + +
+
+

Ciphers Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+

Ciphers Skill

+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+

PERFORMER AND TRADE SKILL PERKS:

+
+
+ + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+

SURVIVAL SKILL PERKS:

+
+
+ + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+ + +
+ +
+
+

Hit Locations

+ +
+ +
+ + +
+
+
+
+
+

Left Pad

+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Head

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Pad

+ +
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+

Left Arm

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Body

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Arm

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Left Leg

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Right Leg

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ +
+

CRITICAL EFFECT TABLE:

+
+
+
+
+
+
+
+
+
+
---------
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + +
+ +
+ +
+ +
+ +
+
+

Frostbite

+
+
+
+
Head
+
Right Arm
+
Left Arm
+
Body
+
Right Leg
+
Left Leg
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+

Wounds

+
+
+
+
Total
+
Current
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+

Fate Points

+
+
+
+
Total
+
Current
+
+
+
+
+ +
+
+
+
+ + +
+ +
+
+

Resilience Points

+
+
+
+
Total
+
Current
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+

Fatigue

+
+
+
+
Current
+
+
+
+ +
+
+
+
+
+
+
+

Skills and Characteristics

+

Select gained Levels and Masteries. Fill Special with letters: R=tRait, T=Talent, P=Perk, M=Mastery, C=Cybernetics, A=Armour, E=Equipment, I=Injury

+
+ +
+
+
+
Weapon Skill
Ballistic Skill
Strength
Toughness
Agility
Intelligence
Perception
Fellowship
+
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+
+
ATHLETIC MASTERY
+
+
+
Acrobatics
+
+
+
Climb
+
+
+
Contortionist
+
+
+
Dodge
+
+
+
Swim
+
+
+
+
+
CHARISMATIC MASTERY
+
+
+
Blather
+
+
+
Charm
+
+
+
Command
+
+
+
+
+
COMMERCE MASTERY
+
+
+
Barter
+
+
+
Evaluate
+
+
+
Trade (Merchant)
+
+
+
+
+
DECADENT MASTERY
+
+
+
Carouse
+
+
+
Gamble
+
+
+
Performer (all skill Groups)
+
+
+
+
+
DRIVING MASTERY
+
+
+
Driving (all skill groups)
+
+
+
+
+
FIELDCRAFT MASTERY
+
+
+
Navigation (Surface)
+
+
+
Survival
+
+
+
Tracking
+
+
+
Wrangling
+
+
+
+
+
INVESTIGATION MASTERY
+
+
+
Inquiry
+
+
+
Interrogation
+
+
+
Intimidate
+
+
+
+
+
LINGUISTIC MASTERY
+
+
+
Lip Reading
+
+
+
Literacy
+
+
+
Speak Language (High Gothic,Low Gothic,Some Ship Dialect,Some Tribal Dialect)
+
+ +
+
+
+
OBSERVATION MASTERY
+
+
+
Awareness
+
+
+
Scrutiny
+
+
+
Search
+
+
+
+
+
PILOTING MASTERY
+
+
+
Pilot (all skill groups)
+
+
+
Navigation (Stellar)
+
+
+
+
+
SHADOWCRAFT MASTERY
+
+
+
Deceive
+
+
+
Disguise
+
+
+
Security
+
+
+
Sleight of Hand
+
+
+
+
+
STEALTH MASTERY
+
+
+
Concealment
+
+
+
Silent Move
+
+
+
Shadowing
+
+ +
+
+
+
COMMON LORE MASTERY
+
+
+
Common Lore (all skill groups)
+
+
+
+
+
CRYPTOLOGICAL MASTERY
+
+
+
Ciphers (all skill groups)
+
+
+
Secret Tongue (all skill groups)
+
+
+
+
+
TECH-LORE MASTERY
+
+
+
Chem-Use
+
+
+
Demolition
+
+
+
Medicae
+
+
+
Tech Use
+
+
+
+
+
SCHOLASTIC MASTERY
+
+
+
Logic
+
+
+
Scholastic Lore (all skill groups)
+
+ +
+
+
+
WARP LORE MASTERY
+
+
+
Forbidden Lore (Warp)
+
+
+
Invocation
+
+
+
Psyniscience
+
+ +
+
+
+
FORBIDDEN LORE MASTERY
+
+
+
Forbidden Lore(all skill groups)
+
+
+ + +
+

MOVEMENT

+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

PERMANENT AND PROLONGED INJURIES

+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

CYBERNETICS / BIONICS:

+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+ + + +
+
+ +
+ +
+ +
+
+
+
+
+

Carry Limit:

+
KG + +
+
+
+
+
+

Lift Limit:

+
KG +
+
+ +
+
+
+
+
+

Push Limit:

+
KG +

Total Weight Carried (KG):

+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

GEAR

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+ +

CLOTHING:

+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+

ARMOUR:

+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+

MELEE WEAPONS:

+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+

RANGED WEAPONS:

+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ +
+
+

Drugs and Consumables:

+
+
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+
+ +
+

Grenades etc:

+
+
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ + +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Item

+
Count
+
Weight (kg/item)
+
Carry
+
+
+
+
+
+
Total weight: kg
+
+
+
+ +
+ +
+
+

Ammunition:

+
+
+ + + +
+
+

Ammunition

+
Capacity
+
Used ammo
+
Weight (kg)
+
Carry
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+

Ammunition

+
Capacity
+
Used ammo
+
Weight (kg)
+
Carry
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Additional Inventory Elsewhere:

+
+
+ + + +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+

Item

+
Count
+
+
+
+
+
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+

Iquisitorial Career

+
+ +
+ +
+
+
+
+
+
+
+
+
+
+

Previous Inquisitorial Ranks

+
+
+

Rank

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Effective Inquisitorial Rank Ambitions

+
+
+

Ambition

+
+ +
+ +
+
+
+
+
+
+
+
+
+
+

Experience

+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+

Previous Ranks

+
+
+

Rank

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Gained Career Path Advances

+
+
+

Advance

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Gained Elite Advances from outside the selected Career Path

+
+
+

Advance

+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Characteristic Advances

+
+ +
+

Characteristic

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+ + +
+
+

Psychic Powers

+ +
+
+
+
Weapon Skill
Ballistic Skill
Strength
Toughness
Agility
Intelligence
Perception
Fellowship
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
Discipline Focus:
+
+
Discipline Focus:
+
+
+
+
Discipline Focus:
+
+
Discipline Focus:
+
+
+
+
+
+
Sustaining:
+
+
+
+
Sustaining:
+
+
+
+
Sustaining:
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ + +
+ + +
+
+

Faith Powers

+ +
+
+
+
Weapon Skill
Ballistic Skill
Strength
Toughness
Agility
Intelligence
Perception
Fellowship
+
+
+
+
+
+
+ + + +
+
+
+ +
+
+

Fate Points

+
+
+
+
Total
+
Current
+
+
+
+
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.png b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png similarity index 100% rename from Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.png rename to Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2.5.png diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html deleted file mode 100644 index 69eede886f..0000000000 --- a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresy2_5.html +++ /dev/null @@ -1,5635 +0,0 @@ - -
- -

ADVANCED2.5

-
-
- - -Main sheet - - -Talents/Traits - - -Skills/Characteristics - - -Gear/Inventory - - -Career Journal - - -Psychic Powers - - -Faith Powers - - -All - -

- - - - -
-
- -
-
- -
- -
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
-
-
-
- -
-
-
-
-
-
-
-
-
-
- - -
- - - -
-
-
-
-
-
-
-
- -
- -
- -
-
-
- -
- -
- -
-
- -
-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
- -
- -
-
-
- -
-
-
- -
-
- -
-
-
- -
- -
- -
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
-
-
-
-
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
- - -
- -
- -
-
- -
-
- -
-
- -
- - - -
- -
-
-

Talents and Traits

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
- -
- - - -
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
-

Weapon Trainings

-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-

KNOWLEDGE SKILL PERKS:

-
-
- - - -
-
-

Knowledge Skill

-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-

Knowledge Skill

-
-
)
-
-
-
-
-
-
- -
-
- -
-
-
-

LANGUAGE SKILL PERKS:

-
-
- - - -
-
-

Language Skill

-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-

Language Skill

-
-
Local Dialect (Description)
-
-
-
-
-
-
- -
-
- -
-
-
-

SPECIAL HATE AND PEER GROUPS PERKS:

-
-
- - - -
-
-

Hatred / Peer

-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-

Hatred / Peer

-
-
-
-
-
-
-
-
- -
-
- -
-
-
-

DRIVE, PILOT, NAVIGATION AND WRANGLING SKILL PERKS:

-
-
- - - -
-
-

Skill

-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-

Skill

-
-
-
-
-
-
-
-
- -
-
- -
-
-
-

CIPHERS SKILL PERKS:

-
-
- - - -
-
-

Ciphers Skill

-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-

Ciphers Skill

-
-
-
-
-
-
-
-
- -
-
- -
-
- -
-

PERFORMER AND TRADE SKILL PERKS:

-
-
- - - -
-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-
-
-
-
-
-
-
- -
-
- -
-
-
-

SURVIVAL SKILL PERKS:

-
-
- - - -
-
-
-
-
-
-
-
-
- -
-
- -
- - -
-
-
-
-
-
-
-
-
- -
-
- -
-
-
-
- - -
- -
-
-

Hit Locations

- -
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Left Pad

- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Head

- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Right Pad

- -
-
- -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Left Arm

- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Body

-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Right Arm

- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Left Leg

- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Right Leg

- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-

CRITICAL EFFECT TABLE:

-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
---------
- - -
- -
- -
- -
- -
-
-

Frostbite

-
- - - - - - - - - - - - - - - - - -
HeadRight ArmLeft ArmBodyRight LegLeft Leg
-
-
- -
- -
-
-

Wounds

-
- - - - - - - - - - -
TotalCurrent
-
-
- -
- -
-
-

Fate Points

-
- - - - - - - - - - -
TotalCurrent
-
-
- - -
- -
-
-

Resilience Points

-
- - - - - - - - - - -
TotalCurrent
-
-
- -
- -
-
-

Fatigue

-
- - - - - - - - -
Current
-
-
-
-
-
-

Skills and Characteristics

-

Select gained Levels and Masteries. Fill Special with letters: R=tRait, T=Talent, P=Perk, M=Mastery, C=Cybernetics, A=Armour, E=Equipment, I=Injury

-
- -
- - - - - - - -
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
-
- -
- - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
- - - - -
- - - - - - - - - - - - - - - - - - - -
ATHLETIC MASTERY
Acrobatics
Climb
Contortionist
Dodge
Swim
- - - - - - - - - - - - - -
CHARISMATIC MASTERY
Blather
Charm
Command
- - - - - - - - - - - - - -
COMMERCE MASTERY
Barter
Evaluate
Trade (Merchant)
- - - - - - - - - - - - - -
DECADENT MASTERY
Carouse
Gamble
Performer (all skill Groups)
- - - - - - - -
DRIVING MASTERY
Driving (all skill groups)
- - - - - - - - - - - - - - - - -
FIELDCRAFT MASTERY
Navigation (Surface)
Survival
Tracking
Wrangling
- - - - - - - - - - - - - -
INVESTIGATION MASTERY
Inquiry
Interrogation
Intimidate
- - - - - - - - - - - - - - -
LINGUISTIC MASTERY
Lip Reading
Literacy
Speak Language (High Gothic,Low Gothic,Some Ship Dialect,Some Tribal Dialect)
- - - - - - - - - - - - - -
OBSERVATION MASTERY
Awareness
Scrutiny
Search
- - - - - - - - - - -
PILOTING MASTERY
Pilot (all skill groups)
Navigation (Stellar)
- - - - - - - - - - - - - - - - -
SHADOWCRAFT MASTERY
Deceive
Disguise
Security
Sleight of Hand
- - - - - - - - - - - - - - -
STEALTH MASTERY
Concealment
Silent Move
Shadowing
- - - - - - - -
COMMON LORE MASTERY
Common Lore (all skill groups)
- - - - - - - - - - -
CRYPTOLOGICAL MASTERY
Ciphers (all skill groups)
Secret Tongue (all skill groups)
- - - - - - - - - - - - - - - - -
TECH-LORE MASTERY
Chem-Use
Demolition
Medicae
Tech Use
- - - - - - - - - - - -
SCHOLASTIC MASTERY
Logic
Scholastic Lore (all skill groups)
- - - - - - - - - - - - - - -
WARP LORE MASTERY
Forbidden Lore (Warp)
Invocation
Psyniscience
- - - - - - - -
FORBIDDEN LORE MASTERY
Forbidden Lore(all skill groups)
- - -
-

MOVEMENT

-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-

PERMANENT AND PROLONGED INJURIES

-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

CYBERNETICS / BIONICS:

-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
- - - - - - -
-
- -
- -
- -
-
-
-
-
-

Carry Limit:

-
KG - -
-
-
-
-
-

Lift Limit:

-
KG -
-
- -
-
-
-
-
-

Push Limit:

-
KG -

Total Weight Carried (KG):

-
-
-
-
-
-
-
-
-
-
-
- - - -
-
-

GEAR

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- - -
-
-

GEAR

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- -
-
-

GEAR

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- -
-
- -

CLOTHING:

-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-

ARMOUR:

-
-
- - -
-
-
-
-
-
- -
-
-
-
-
- - - - - -
- - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - -
- - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
- - -
-
-
-
-
-
- -
-
-
-
-
- - - - - -
- - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - -
- - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-

MELEE WEAPONS:

-
-
- - - -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-

RANGED WEAPONS:

-
-
- - -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- -
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
- -
-
-

Drugs and Consumables:

-
-
- - -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- - -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
-
- -
-

Grenades etc:

-
-
- - -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- - -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- -
-
-

Item

-
Count
-
Weight (kg/item)
-
Carry
-
-
-
-
-
-
Total weight: kg
-
-
-
- -
- -
-
-

Ammunition:

-
-
- - - -
-
-

Ammunition

-
Capacity
-
Used ammo
-
Weight (kg)
-
Carry
-
-
-
-
-
-
-
-
-
-
- -
- - -
-
-

Ammunition

-
Capacity
-
Used ammo
-
Weight (kg)
-
Carry
-
-
-
-
-
-
-
-
-
-
- -
-
-
-

Additional Inventory Elsewhere:

-
-
- - - -
-
-
-
-
-
-

Item

-
Count
-
-
-
-
-
-
-
- -
- - -
-
-
-
-
-
-

Item

-
Count
-
-
-
-
-
-
-
- -
- -
-
-
-
-
-
-

Item

-
Count
-
-
-
-
-
-
-
- -
- -
- -
-
- -
-
-
-
-

Iquisitorial Career

-
- -
- -
-
-
-
-
-
-
-
-
-
-

Previous Inquisitorial Ranks

-
-
-

Rank

-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-

Effective Inquisitorial Rank Ambitions

-
-
-

Ambition

-
- -
- -
-
-
-
-
-
-
-
-
-
-

Experience

-
- -
- -
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-

Previous Ranks

-
-
-

Rank

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Gained Career Path Advances

-
-
-

Advance

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-

Gained Elite Advances from outside the selected Career Path

-
-
-

Advance

-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-

Characteristic Advances

-
- -
-

Characteristic

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- -
-
- -
- - -
-
-

Psychic Powers

- -
- - - - - - - -
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
-
- -
- -
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
Discipline Focus:
-
-
Discipline Focus:
-
-
-
-
Discipline Focus:
-
-
Discipline Focus:
-
-
-
-
-
-
Sustaining:
-
-
-
-
Sustaining:
-
-
-
-
Sustaining:
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
- -
-
-
-
-
-
- - -
- - -
-
-

Faith Powers

- -
- - - - - - - -
Weapon SkillBallistic SkillStrengthToughnessAgilityIntelligencePerceptionFellowship
-
- - - -
-
-
- -
-
-

Fate Points

-
- - - - - - - - - - -
TotalCurrent
-
-
-
-
- - - -
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- - diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2_5.css b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css similarity index 88% rename from Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2_5.css rename to Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css index f533aa06ef..e936949026 100644 --- a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2_5.css +++ b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css @@ -84,7 +84,7 @@ h1::first-letter { .charsheet .sheet-wrapper h5, .charsheet .sheet-wrapper h6, .charsheet .sheet-wrapper p, -.charsheet .sheet-wrapper table, +.charsheet .sheet-wrapper .table-container, .charsheet .sheet-wrapper caption, .charsheet .sheet-wrapper tbody, .charsheet .sheet-wrapper tfoot, @@ -102,7 +102,7 @@ h1::first-letter { box-sizing : border-box; } -.charsheet .sheet-wrapper table { +.charsheet .sheet-wrapper .table-container { border-collapse: collapse; border-spacing : 0; } @@ -293,10 +293,35 @@ h1::first-letter { /* Table Container */ -.charsheet .sheet-wrapper .sheet-tablecontainer { +.charsheet .sheet-wrapper .table-container { display: table; } +.charsheet .sheet-wrapper .table-cell { + display: table-cell; +} +.charsheet .sheet-wrapper .table-header { + display: table-cell; +} +.charsheet .sheet-wrapper .table-row { + display: table-row; +} +.charsheet .sheet-wrapper .sheet-crittable .table-header { + padding:5px; + +} + +.charsheet .sheet-wrapper .sheet-crittable .table-row { + border-bottom:solid 2px; + +} + +.charsheet .sheet-wrapper .sheet-crittable .table-cell { + + padding-left:5px; + padding-right:5px; + text-align:center-left; +} .charsheet .sheet-wrapper .sheet-item.blockheader{ background: #782112; @@ -336,25 +361,7 @@ h1::first-letter { } -.charsheet .sheet-wrapper .sheet-tablecell { - display: table-cell; -} - -.charsheet .sheet-wrapper .sheet-crittable th { - padding:5px; -} - -.charsheet .sheet-wrapper .sheet-crittable tr { - border-bottom:solid 2px; -} - -.charsheet .sheet-wrapper .sheet-crittable td { - padding-left:5px; - padding-right:5px; - text-align:center-left; -} - -.charsheet .sheet-wrapper .sheet-characteristicslist th { +.charsheet .sheet-wrapper .sheet-characteristicslist .table-header { width:12.5%; padding:5px; font-size:1.5em; @@ -363,9 +370,10 @@ h1::first-letter { border-top:solid 2px; border-left:solid 2px; border-right:solid 2px; + display: table-cell; } -.charsheet .sheet-wrapper .sheet-characteristicslist td { +.charsheet .sheet-wrapper .sheet-characteristicslist .table-cell { padding-left:5px; padding-right:5px; text-align:center; @@ -376,81 +384,83 @@ h1::first-letter { border-left:solid 2px; border-right:solid 2px; letter-spacing : 4px; + display: table-cell; } -.charsheet .sheet-wrapper .sheet-characteristicslist td::first-letter { +.charsheet .sheet-wrapper .sheet-characteristicslist .table-cell::first-letter { font-size:1.1em; border:solid 1px; border-color:red; padding-left:3px; margin-right:3px; + display: table-cell; } /* Special Styles */ -.charsheet .sheet-wrapper .sheet-mastery table { +.charsheet .sheet-wrapper .sheet-mastery .table-container { border: 2px solid #c72502; border-spacing : 0; font-weight:bold; } -.charsheet .sheet-wrapper .sheet-mastery th { +.charsheet .sheet-wrapper .sheet-mastery .table-header { background: #e7f7c1; padding : 2px; } -.charsheet .sheet-wrapper .sheet-mastery td { +.charsheet .sheet-wrapper .sheet-mastery .table-cell { padding-left :2px; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills tr:nth-child(even) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-row:nth-child(even){ background: #ebffff; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills tr:nth-child(odd) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-row:nth-child(odd) { background: #d3e0de; } -.charsheet .sheet-wrapper .sheet-col.sheet-mastery tr:nth-child(even) { +.charsheet .sheet-wrapper .sheet-col.sheet-mastery div.table-row:nth-child(even) { background: #ede4d5; } -.charsheet .sheet-wrapper .sheet-col.sheet-mastery tr:nth-child(odd) { +.charsheet .sheet-wrapper .sheet-col.sheet-mastery div.table-row:nth-child(odd) { background: #fcf5ed; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:first-child { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:first-child { width : 50%; height : 24px; border-bottom: 1px solid gray; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(n+2) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(n+2) { width : 5%; height : 24px; border : 1px solid gray; text-align: center; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(2) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(2) { background:white; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(3) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(3) { background:#f3f3f3; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(4) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(4) { background:#e8e8e8; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(5) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(5) { background:#e0e0e0; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(6) { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:nth-child(6) { background:#d8d8d8; } -.charsheet .sheet-wrapper .sheet-col.sheet-skills td:last-child { +.charsheet .sheet-wrapper .sheet-col.sheet-skills div.table-cell:last-child { width : 12%; height : 24px; border : 1px solid gray; @@ -458,39 +468,39 @@ h1::first-letter { text-align: center; } -.charsheet .sheet-wrapper th.vertical { +.charsheet .sheet-wrapper .vertical { font-weight:bold; writing-mode: vertical-rl; text-align:right; padding-bottom:4px; } -.charsheet .sheet-wrapper tr.skill { +.charsheet .sheet-wrapper .table-row .skill { font-weight:bold; } -.charsheet .sheet-wrapper tr.skill .skillname{ +.charsheet .sheet-wrapper .table-row.skill .skillname{ position: relative; /*display: inline-block;*/ padding : 2px; } -.charsheet .sheet-wrapper tr.skill .skillname:hover .skillvaluehovertext { +.charsheet .sheet-wrapper .table-row.skill .skillname:hover .skillvaluehovertext { visibility: visible; } -.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext input { +.charsheet .sheet-wrapper .table-row.skill .skillname .skillvaluehovertext input { color:white; text-align: center; font-size:1.8em; font-weight:bold; } -.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext .specials { +.charsheet .sheet-wrapper .table-row.skill .skillname .skillvaluehovertext .specials { color:#0aff37; font-size:1.3em; font-weight:bold; } -.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext{ +.charsheet .sheet-wrapper .table-row.skill .skillname .skillvaluehovertext{ visibility: hidden; width: 120px; background-color: black; @@ -537,7 +547,7 @@ h1::first-letter { top: 5px; left: 10%; } -.charsheet .sheet-wrapper tr.skill textarea{ +.charsheet .sheet-wrapper .table-row.skill textarea{ height:1.9em; background:#fcffd4; line-height:0.83; @@ -662,7 +672,7 @@ h1::first-letter { } .charsheet .sheet-wrapper .sheet-item.main { - font-size-adjust : 1.1; + font-size-adjust : 0.55; background:#fcf8f2; } diff --git a/Advanced_Dark_Heresy_2_5/sheet.json b/Advanced_Dark_Heresy_2_5/sheet.json index 871b0ee648..153f5ac64f 100644 --- a/Advanced_Dark_Heresy_2_5/sheet.json +++ b/Advanced_Dark_Heresy_2_5/sheet.json @@ -1,10 +1,10 @@ { "html": "AdvancedDarkHeresy2.5.html", - "css": "AdvancedDarkHeresy2.5.css", + "css": "AdvancedDarkHeresyStyle2.5.css", "authors": "Kari Salonen", "roll20userID": "13143898", "preview": "AdvancedDarkHeresy2.5.png", "instructions": "This sheet implements the Advanced Dark Heresy 2.5 version of the Dark Heresy 1st ed. The sheet offers all the same options as the fillable PDF sheets but has more convenient usability online. There are also places for filling out all the Psychic Powers, Faith Powers and Career path at this sheet.", - "legacy": true, - "version": "1721089116" + "legacy": false, + "version": "1722295954" } \ No newline at end of file From a472855bb8561fb84d11463f357564cec1b7ae6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 16:48:45 -0700 Subject: [PATCH 30/43] small adjustment to sheet type selectors --- ADnD_1E_Revised/1ESheet.css | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ADnD_1E_Revised/1ESheet.css b/ADnD_1E_Revised/1ESheet.css index 0e1bdee99f..544a85c205 100644 --- a/ADnD_1E_Revised/1ESheet.css +++ b/ADnD_1E_Revised/1ESheet.css @@ -1108,9 +1108,10 @@ summary::-webkit-details-marker { .charsheet .sheet-type { display: grid; - grid-template-rows: 1em 1em; + gap: 2px; + grid-template-rows: 1.1em 1.1em; position: relative; - top: -1em; + top: -1.25em; } .charsheet .friend-foe > span { @@ -1145,10 +1146,10 @@ summary::-webkit-details-marker { .charsheet .friend-foe .inline-label input.is-friend:checked + span::before, .charsheet .friend-foe .inline-label input.is-foe:checked + span::before { - font-weight: bold; - opacity: 1; - text-decoration: underline; - } + font-weight: bold; + opacity: 1; + text-decoration: underline; +} .charsheet .pc-npc > span { @@ -2790,7 +2791,7 @@ details[open].thac0-box { .charsheet .announcements-box .announcements-title { color: var(--link-hover); font-size: var(--text-xl); - margin: auto; + margin: 0 0 0 0; padding: 0 0 0 10px; } From 62360d1cbe53c5d24cb6c6455300d97588040f4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 16:57:06 -0700 Subject: [PATCH 31/43] tweaks --- ADnD_1E_Revised/1ESheet.css | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ADnD_1E_Revised/1ESheet.css b/ADnD_1E_Revised/1ESheet.css index 544a85c205..afd1f3546f 100644 --- a/ADnD_1E_Revised/1ESheet.css +++ b/ADnD_1E_Revised/1ESheet.css @@ -1144,8 +1144,8 @@ summary::-webkit-details-marker { position: relative; } -.charsheet .friend-foe .inline-label input.is-friend:checked + span::before, -.charsheet .friend-foe .inline-label input.is-foe:checked + span::before { +.charsheet .friend-foe .inline-label input[type="radio"].is-friend:checked + span::before, +.charsheet .friend-foe .inline-label input[type="radio"].is-foe:checked + span::before { font-weight: bold; opacity: 1; text-decoration: underline; @@ -1191,8 +1191,8 @@ summary::-webkit-details-marker { right: 3.65em; } -.charsheet .pc-npc .inline-label input.is-pc:checked + span::before, -.charsheet .pc-npc .inline-label input.is-npc:checked + span::before { +.charsheet .pc-npc .inline-label input[type="radio"].is-pc:checked + span::before, +.charsheet .pc-npc .inline-label input[type="radio"].is-npc:checked + span::before { font-weight: bold; opacity: 1; text-decoration: underline; @@ -1202,7 +1202,8 @@ summary::-webkit-details-marker { .charsheet .friend-foe .inline-label input.is-foe:hover + span::before, .charsheet .pc-npc .inline-label input.is-pc:hover + span::before, .charsheet .pc-npc .inline-label input.is-npc:hover + span::before { - opacity: .85; + font-weight: bold; + opacity: .75; } .charsheet .npc-toggle.npc-tabs { From 8b50a47ab006e4e4be5f62ce278be31bf794ee81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 20:44:02 -0700 Subject: [PATCH 32/43] fixed Thief level 5-8 Save vs Spell. s/b 13 --- ADnD_1E_Revised/1ESheet.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index 4bc1979381..f2de77217f 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -10968,7 +10968,7 @@ output.savepetrificationpolymorph_base = 11; output.saverodsstaveswands_base = 12; output.savebreathweapons_base = 15; - output.savespells_base = 12; + output.savespells_base = 13; } else if (levelSelected < 13) { output.saveparalysispoisondeath_base = 11; output.savepetrificationpolymorph_base = 10; From daaa84e9cc7ea544dea7333fd8b4ea2677097425 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:54:03 -0600 Subject: [PATCH 33/43] Skill mover buttons now uniform. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index 0a93cd73fb..2a6e95c88c 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -71,7 +71,7 @@ button[type=roll]::before{ } input[type=number]:read-only { - -moz-appearance: textfield; + -moz-appearance: textfield; } } @@ -2801,7 +2801,7 @@ select:focus + .focus { } .item-talent-block-text { - height: 207px; + height: 207px; } .item-complication-block-text { @@ -4893,6 +4893,7 @@ select:focus + .focus { } .skill-mover-plus-minus-enclosure { + position: relative; max-height: 20px; max-width: 10px; } @@ -4931,12 +4932,12 @@ select:focus + .focus { .skill-mover-plus-minus-button > button.buttonPlus { position: absolute; - left: 2px; + top: 0px; } .skill-mover-plus-minus-button button.buttonMinus { position: absolute; - top: 15px; + top: 10px; } .armor-mover-plus-minus-button .upArrow, @@ -4967,7 +4968,9 @@ select:focus + .focus { .skill-mover-plus-minus-button .upArrow, .skill-mover-plus-minus-button .downArrow { - position: relative; + position: absolute; + left: 3px; + right: 4px; height: 4px; width: 4px; padding: 0px; @@ -4993,13 +4996,13 @@ select:focus + .focus { } .skill-mover-plus-minus-button .upArrow { - top: 3px; + top: 2px; transform: rotate(225deg); -webkit-transform: rotate(225deg) ; } .skill-mover-plus-minus-button .downArrow { - top: -1px; + top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg) ; } @@ -5592,7 +5595,7 @@ select:focus + .focus { .martial-damage-display08[value="dc"] ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-dc08, .martial-damage-display09[value="dc"] ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-dc09, .martial-damage-display10[value="dc"] ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-dc10 - { + { display: block; position: relative; margin-top: 4px; @@ -5608,7 +5611,7 @@ select:focus + .focus { .martial-damage-display08:is([value="dc"], [value="weaponContest"]) ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-rmods08, .martial-damage-display09:is([value="dc"], [value="weaponContest"]) ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-rmods09, .martial-damage-display10:is([value="dc"], [value="weaponContest"]) ~ div.item-maneuver-block-stats-row .item-maneuver-block-stats-rmods10 - { + { display: block; position: relative; margin-top: 8px; From c6f10032f02269f5e33847804168d9c2f6eea1da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 21:03:25 -0700 Subject: [PATCH 34/43] updated Monk save vs spell. Same as Thief --- ADnD_1E_Revised/1ESheet.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index f2de77217f..826b473e70 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -11010,7 +11010,7 @@ output.savepetrificationpolymorph_base = 11; output.saverodsstaveswands_base = 12; output.savebreathweapons_base = 15; - output.savespells_base = 12; + output.savespells_base = 13; } else if (levelSelected < 13) { output.saveparalysispoisondeath_base = 11; output.savepetrificationpolymorph_base = 10; From 42995b92f5c6abe6681d2efaa41324e2911e8715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 21:11:36 -0700 Subject: [PATCH 35/43] assassin save fix --- ADnD_1E_Revised/1ESheet.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index 826b473e70..822fddf578 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -11046,7 +11046,7 @@ output.savepetrificationpolymorph_base = 11; output.saverodsstaveswands_base = 12; output.savebreathweapons_base = 15; - output.savespells_base = 12; + output.savespells_base = 13; } else if (levelSelected < 13) { output.saveparalysispoisondeath_base = 11; output.savepetrificationpolymorph_base = 10; From 3fa5ef4b8b24c3a13081f17a4faf6efd758e93b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 21:13:02 -0700 Subject: [PATCH 36/43] update notes --- ADnD_1E_Revised/1ESheet.html | 1 + 1 file changed, 1 insertion(+) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index 822fddf578..13f49f5473 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -66,6 +66,7 @@ • 7/28/24'
    +
  • Fixed Thief/Monk/Assassin Save vs Spell @levels 5-8. Corrected the threshold to "13".
  • Added Friend/Foe indicator at the top of the sheet. This is purely a visual indicator and does not impact the sheet.
  • Copied the Magic Resistance field to PC Saving Throws.
  • Added "Light Goldenrod" background.
  • From 6916b2f71d6abcaeefa538369c54a213b4551f73 Mon Sep 17 00:00:00 2001 From: Villain1nGlasses <85969638+Villain1nGlasses@users.noreply.github.com> Date: Mon, 29 Jul 2024 22:23:22 -0600 Subject: [PATCH 37/43] Minor fix to equipment heading. --- HeroSystem6eHeroic/HeroSystem6eHeroic.css | 33 +++++++++++------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/HeroSystem6eHeroic/HeroSystem6eHeroic.css b/HeroSystem6eHeroic/HeroSystem6eHeroic.css index 2a6e95c88c..cbfce0c956 100644 --- a/HeroSystem6eHeroic/HeroSystem6eHeroic.css +++ b/HeroSystem6eHeroic/HeroSystem6eHeroic.css @@ -2058,21 +2058,6 @@ select:focus + .focus { padding-right: 0px; } -/* .item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(7) .container-checkbox-tiny { - min-width: 15px; - padding-bottom: 4px; -} - -.item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(7) .container-checkbox-tiny:nth-child(3) { - min-width: 15px; - padding-bottom: 5px; -} - -.item-tab-gear-flex-container-weapons .subitem-tab-gear-flex-container-weapon-row:nth-child(n+8) .container-checkbox-tiny:nth-child(3) { - min-width: 15px; - padding-bottom: 4px; -} */ - /* --------------------------------------------------- */ /* Custom Checkboxes used for turn segment indicators */ /* Modification of custom checkbox above */ @@ -4835,7 +4820,14 @@ select:focus + .focus { height: 367px; } -.subitem-tab-gear-flex-container-equipment-heading, +.subitem-tab-gear-flex-container-equipment-heading { + display: flex; + flex-direction: row; + justify-content: flex-start; + min-height: 20px; + max-height: 20px; +} + .subitem-tab-gear-flex-container-equipment { display: flex; flex-direction: row; @@ -4851,7 +4843,13 @@ select:focus + .focus { } .subitem-tab-gear-flex-container-equipment-heading h1:first-child { - margin-right: 85px; + min-width: 157px; +} + +.subitem-tab-gear-flex-container-equipment-heading h1:nth-child(3) { + min-width: 41px; + margin-left: 7px; + text-align: right; } .subitem-tab-gear-flex-container-equipment input[type=text] { @@ -5085,7 +5083,6 @@ select:focus + .focus { max-width: 10px; padding: 0px; align-text: center; - background-color: yellowgreen; } .subitem-tab-gear-flex-container-weapon-row .container-checkbox-tiny:nth-child(3), From efcaa1661bcc3fe019fa033b63a59dc4ae0af62f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 21:29:58 -0700 Subject: [PATCH 38/43] update comments --- ADnD_1E_Revised/1ESheet.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index 13f49f5473..8ff155459e 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -66,7 +66,7 @@ • 7/28/24'
      -
    • Fixed Thief/Monk/Assassin Save vs Spell @levels 5-8. Corrected the threshold to "13".
    • +
    • Fixed Thief/Monk/Assassin Save vs Spell @levels 5-8. Corrected the threshold from "12" to "13".
    • Added Friend/Foe indicator at the top of the sheet. This is purely a visual indicator and does not impact the sheet.
    • Copied the Magic Resistance field to PC Saving Throws.
    • Added "Light Goldenrod" background.
    • From 642982ebe366d6ba3901995fba545abf01402b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=87ince?= Date: Mon, 29 Jul 2024 21:36:35 -0700 Subject: [PATCH 39/43] included a button roll for magic resistance --- ADnD_1E_Revised/1ESheet.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ADnD_1E_Revised/1ESheet.html b/ADnD_1E_Revised/1ESheet.html index 8ff155459e..f8d7d9ff20 100644 --- a/ADnD_1E_Revised/1ESheet.html +++ b/ADnD_1E_Revised/1ESheet.html @@ -2600,7 +2600,9 @@ From e8c76151e64ab11c8d6cc9321f8b8fdf06dda3d8 Mon Sep 17 00:00:00 2001 From: roll20deploy Date: Tue, 30 Jul 2024 04:21:37 -0400 Subject: [PATCH 40/43] New translations translation.json (Ukrainian) --- Call_of_Cthulhu_7th_Ed/translations/uk.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Call_of_Cthulhu_7th_Ed/translations/uk.json b/Call_of_Cthulhu_7th_Ed/translations/uk.json index f5a26233a2..e2d56dd548 100644 --- a/Call_of_Cthulhu_7th_Ed/translations/uk.json +++ b/Call_of_Cthulhu_7th_Ed/translations/uk.json @@ -6,8 +6,8 @@ "old-west-skill-list": "бухгалтерія,доглядзатваринами,антроплогія,оцінка,археологія,мистецтвоіремемсло,шарм,лазіння,міфиктулху,маскування,ухилення,кермуваннявозом,електрика,обман,бій(бійка),бій(інше),вогнепальназброя(піст.),вогнепальназброя(г/д),вогнепальназброяінша,першадопомога,азартніігри,історія,залякування,стрибок,мова(інша),мова(рідна),закон,роботавбібліотеці,слух,слюсарство,механіка,медицина,природа,навігація,оккультизм,іншекоролівство1,іншекоролівство2,іншамова1,іншамова2,ріднекоролівство,переконливістьпсихологія,їздаверхи,використаннямотузки,спритністьрук,спостережливість,скритність,плавання,метання,читанняслідів,пастки", "icarus-skill-list": "облік,оцінка,археологія,мистецтвоіремесло,шарм,лазіння,обслуговуваннякомп'ютера,кредитний рейтинг,міфиктулху,демонтаж,ухилення,кермування,електрика,електроніка,обман,бій(бійка),вогнепальназброя(піст),вогнепальназброя(г/д),вибірвогнепальноїзброї,історія,залякування,стрибок,мова (рідна),закон,роботавбібліотеці,слух,слюсарство,механіка,медицина,природа,навігація,оккультизм,кермважмашинами,переконливість,психоаналіз,психологія,читатипогубам,спритністьрук,спостережливість,скритність,покрада,техніка,метання,читанняслідів,невагомість", "end-of-times-skill-list": "доглядзатваринами,оцінка,мистецтвоіремесло,шарм,лазіння,обслуговуваннякомп'ютера,міфиктулху,маскування,ухилення,кермування,електрика,обман,бій(бійка),іншийбій,вогнепальназброя(піст),вогнепальназброя(г/д),вогнепальназброя_s_m_g,історія,залякування,стрибок,мова(інша),мова(рідна),роботавбібліотеці,слух,слюсарство,механіка,медицина,природа,навігація,оккультизм,кермважкмашинами,переконливість,психологія,верховаїзда,сміття,спритністьрук,спостережливість,статус,скритність,плавання,техніка,метання,читанняслідів", - "investigatorinfo-u": "Інфо про Розслідувача", - "heroinfo-u": "Інфо про персонажа", + "investigatorinfo-u": "Інфо Розслідувача", + "heroinfo-u": "Інфо персонажа", "name-u": "Ім'я", "player-u": "Гравець", "occupation-u": "Професія", From 9b692ee581150ced8d0af3332b0ee8b2840114a5 Mon Sep 17 00:00:00 2001 From: Brett Nash Date: Tue, 30 Jul 2024 07:54:07 -0700 Subject: [PATCH 41/43] Rolmaster Unified Official: Some bug fixes and enchancements to creatures 2024-7-30 - Lots more work on Creatures on the backend. - Big thanks to Scott C on the roll20 discord for his aid. - Override 0 ranks when set. Thanks to Hurin for this bug - Handle not having compendium when adding attacks. Thanks to Christoffer Holm for the report --- .../rolemasterunified.html | 38 +-- RolemasterUnified_Official/sheet.json | 2 +- RolemasterUnified_Official/updates.md | 257 ++++++++++++++++++ 3 files changed, 279 insertions(+), 18 deletions(-) diff --git a/RolemasterUnified_Official/rolemasterunified.html b/RolemasterUnified_Official/rolemasterunified.html index 237113d664..6526868ea9 100644 --- a/RolemasterUnified_Official/rolemasterunified.html +++ b/RolemasterUnified_Official/rolemasterunified.html @@ -2047,7 +2047,7 @@
      - + @@ -4971,7 +4971,7 @@ Bug reports to nashidau on Discord or the #roll20 channel on the
      -Revision cc3f628489966030459e95315984c2dad682d062 +Revision 58e41aa1c4bd458fb8d6a614d5c0b34e2644d3d6
      @@ -6551,7 +6551,7 @@ let RMUSkills = {}; function updateSkill(skill, catbonus, catlog) { const aname = skill.aname; - getAttrs([aname + "_ranks_misc", aname + "_pbonus", aname + "_misc"], (attrs) => { + getAttrs([aname + "_ranks_misc", aname + "_pbonus", aname + "_misc", aname + "_ranks"], (attrs) => { let bonus = 0; let log = skill.display + ":\n"; @@ -6590,6 +6590,8 @@ let RMUSkills = {}; if (ranks != 0) { setAttrs({[aname + "_ranks"] : ranks}); + } else if (attrs[aname + "_ranks"] && attrs[name + "_ranks"] != "") { + setAttrs({[aname + "_ranks"] : ""}); } setAttrs({[aname + "_bonus"] : bonus}); } @@ -10246,17 +10248,23 @@ let RMUInventory = {} { // Scope the whole file: Use let/const only ;-) RMUInventory.itemDrop = function (name, datastr) { + console.log("Item drop in inventory"); const data = JSON.parse(datastr); // Add slot: const rowid = generateRowID(); const prefix = `repeating_stuff_${rowid}`; - setAttrs({ - [`${prefix}_itemname`]: name, + const update = { + [`${prefix}_itemname`]: name, [`${prefix}_itemweight`]: data.Weight, [`${prefix}_itemcount`]: 1, [`${prefix}_itemsystem`]: datastr, - [`${prefix}_itemnotes`]: data.Notes}) + } + if (data.Notes) { + update[`${prefix}_itemnotes`] = data.Notes; + } + + VrmuSetAttrs(update); } @@ -10612,20 +10620,17 @@ let RMUInventory = {} let drop = {}; -/* this does nothing */ - onCheck("change:drop_data", event => drop.handleDrop()); - drop.handleDrop = function() { console.log("Handle drop"); - getAttrs(['drop_name', 'drop_data', 'drop_category'], (drop) => { - console.log(drop); + getAttrs(['drop_name', 'drop_data', 'drop_category', 'drop_creature'], (drop) => { + console.log("Drop data", drop); if (drop.drop_category === 'Item') { RMUInventory.itemDrop(drop.drop_name, drop.drop_data); } else if (drop.drop_category == 'Creature') { - creature.newCreature(drop.drop_data); + creature.newCreature(drop.drop_name, drop.drop_data); } else { console.log("Don't know how to handle a ", drop.drop_category); } @@ -10633,7 +10638,6 @@ drop.handleDrop = function() { } -/**/ @@ -11692,9 +11696,9 @@ J E + C + B updates[`${prefix}_attackskill`] = items.attackaddskill; updates[`${prefix}_attackri`] = items.attackaddri; - updates[`${prefix}_attackmin`] = cdata.data.min.match(/\d+/)[0] || 0; - updates[`${prefix}_attackmax`] = cdata.data.max.match(/\d+/)[0] || 0; - updates[`${prefix}_attackdata`] = cdata.data['data-attack'] || ""; + updates[`${prefix}_attackmin`] = cdata?.data?.min?.match(/\d+/)[0] || 0; + updates[`${prefix}_attackmax`] = cdata?.data?.max?.match(/\d+/)[0] || 0; + updates[`${prefix}_attackdata`] = cdata?.data['data-attack'] || ""; // Once we have set it, update them all setAttrs(updates, updateAttackBonuses); }); @@ -12086,7 +12090,7 @@ weaponcodes = { -creature.newCreature = function(jdata) { +creature.newCreature = function(name, jdata) { let cdata = JSON.parse(jdata); console.log(cdata); let updates = {} diff --git a/RolemasterUnified_Official/sheet.json b/RolemasterUnified_Official/sheet.json index d72f6e1aae..969a31074b 100644 --- a/RolemasterUnified_Official/sheet.json +++ b/RolemasterUnified_Official/sheet.json @@ -8,5 +8,5 @@ "legacy": false, "printable": true, "compendium": "RMU", - "version": "1721747722" + "version": "1722351238" } diff --git a/RolemasterUnified_Official/updates.md b/RolemasterUnified_Official/updates.md index ad936b4706..05e2bbd880 100644 --- a/RolemasterUnified_Official/updates.md +++ b/RolemasterUnified_Official/updates.md @@ -1,3 +1,10 @@ +# 2024-7-30 + +- Lots more work on Creatures on the backend. + - Big thanks to Scott C on the roll20 discord for his aid. +- Override 0 ranks when set. Thanks to Hurin for this bug +- Handle not having compendium when adding attacks. Thanks to Christoffer Holm for the report + # 2024-7-23 - Start of Injury tracking @@ -12,3 +19,253 @@ - Targetable NPC sheet. - Support Roman numeral style creature size - Don't update RRs on creature sheets. + - Inititive for creatures + - Start of creature attacks +- Internal: + - Add a validating rmuSetAttrs + +# 2024-7-18 + +- SCR now includes stat modifier. +- Improve layout of hits/injuries/endurance etc +- AP Tracking for spells: So cast a spell with 2AP, -50 mod. Optional checkbox to enable +- Handle Spell Trickery +- Put a gradient on buttons... make them a little more obvious about action. + +# 2024-7-16 + +- Display "No Voice" instead of "none" in spells +- Show all the modifier in the casting log all the time. +- Can edit spell names +- Spell results show RR targets for F, Fm and I spells. +- No PP spells now longer check or require PP +- Cap passive dodge & passive block at 50 +- Fix calculation of partial dodge when encumbered (Thanks @filroden) +- No stats is equal to a 50. Makes NPCs super easy. + +# 2024-7-9 + +- First version of individual spell casting + - With compendium; click a spell to cast it +- Spells get own css file now +- Tests for some spell casting function +- New misc Flattern for inline summaries +- Tweaks to edit spell list + +# 2024-6-24 + +- Remove HP & PP from side list on main page (tracked in status) +- Internal + - Ignore (generated) inventory files +- Compendium + - Fix issue with Claw Table missing a row causing wierd misses. + - Improvements for content for the character creation chapter + +# 2024-06-17 + +- Bugs + - Handle 0 running ranks in DB calculations + - Fix over zealous const in culture ranks + - Fix 4th Crafting skill in Urban Culture + - Fix display of running ranks in DB info +- Charactermancer: + - Make the pbonus & knack totals text, not entries. + - Save languages from charactermancer for all cultures. +- Special button to edit spells (reorder and delete) +- Fix knacks using short name for attributes (without the misc) +- Set critreduction by default + +# 2024-06-10 + +- Attacks: + - Attacks have a proper pop up + - Add useful error messages for bad attacks + - Hide the error message when we show/hide the attack add box + - update data when items are added. +- Bugs + - Hybrid fix 'own realm' + - Fix dependancies when building CSS for sheet + - Deleted the mysterious 'Skills' race + - fix swapepd fumble and ranks on attack listing + - Show attack ranks (not rank) + - Correctly scale non-medium attacks +- Inventory + - (Internal) Move to own file for html + - Delete items + - Modify item count (update encumberance) + - Can add equipment + - Can add Armor - by location + - Can add shields - db bonus and # attacks + - Handle numeric weights as well as strings (x%) + - Handle a few more error states for bad equipment. +- Expertise skills now show as 0 for 0 ranks (not -25) +- Spells have * or • afer them (compendium) +- Tests + - Added tests for hybrid own realm +- Add some styling to updates. +- Internal + - Attacks are a little less verbose. + - Update documentation on attacks + +# 2024-06-03 + +- Add attacks: Fully(?) customisable: + - Any pubished attack table + - Any listed attack skill + - Modifiers + - Fumble + - etc +- Default skill values for Dynamic Specialisations +- Clear levelup purchases option (button - click it!) +- most buttons are now styled +- Added settings tab to character. +- Added discord link +- Bugs: + - Handle missing regions and lores for culture ranks. + - Fix subskill rolls + - Remove "Immortal" talent from Elves - it's not a thing +- Internal + - Add test framework for level up + - Remove some dead code +- (Need to do rake) + +# 2024-05-27 + +- Charactermancer: + - Fix material and creature lore specializations + - Really hit with a hammer the hide chaactermancer button. + Hide directly at end of charactermancer. +- Direct critical roll (eg roll an C Electricity) +- Rest to recover Fatigue penalties +- Count the weight of items < 1 lbs +- Update total maneuver penalty when fatigue changes +- Stat info show potential (clearly) +- Fix Talents applying on level up +- Bugs: + - Fix some internal calls using terrible way of saving ranks + - Fix for targets smaller than attacker (no more insane DBs) + - Update Weight Allowance when strength changes. + - Fix alignment of stat info hover + - Fix adding skills failing on error +- Stat gain: + - Show the potential and temporary for stat gains + - Add and remove stat gains tracked correctly + - Extra stat gains are now required + - Stat gains persist through level up +- Internal: + - Remove unused charmancer.html.gvz + - Less logging on feats of strength + - RMU Async functions a bit more verbose on error + +# 2024-05-20 + +- Fatigue rolls +- Track HP +- Calculate total maneuver: + - Fatigue + - Injury + - HP Loss +- RR rolls +- (internal) Async calls now timeout and unblock if too long +- Charactermancer: + - Toggle button dissapears more often (when it should) + - Back from languages goes back one, not two. + - Show region selectors in culture ranks + - Fix selection of Region Lore Skills + - Fancy navigation buttons + - Fix most skills (not Material Lore and Languages) + +# 2024-05-13 + +- Add support for the targetting button. + +# 2024-05-06 + +- Attacks: + - HP Scaling (based on size - beta rules) + - Add missing criticals to attack results. So all crits on attack tables should resolve + - Add DB Bonus for small attacks + - Fix bug: Attack scaling based on Attack size not attacker size. +- Fix bug finding attack types (eg Greater Hafted) +- AP tracking + - With hacky messages! + - Update preview image to something a little more relevance. + +# 2024-04-29 + + - Attacks! + +# 2024-04-14 + + - Fix bug in parseIntDefault to return the default if passed a 0 + - Add test for parseIntDefault + - Roll buttons updated + - The die rolls with a modifier. + - The (skill) number rolls natural. + - Fix a layout issue on safari (I hope) + +# 2024-04-07 + + - Fix grammar when casting spells; "cast from Spells List, not casts Spell List" + - Weight Allowance calculation now shows + - Fix DB blocking calculation + - Talents: + - Fix change of tier tracking + - Make removal work + - Levelup Talents now persist + - Fix typo on 'received' + +# 2024-03-31 + + - More roll template improvements + - Generalize + - Fix dynamic specializations + - Initiative roller + - Spell & Spell Mastery rolls + - Add support for scr_misc + - support for eloquence and friends. + - Info and edit buttons merge + - Can edit names of Skill specialisations + - Levelup stat gain fix + +# 2024-03-26 + + - Improvements to the roll template layout + - Charactermancer fix realm + - Fix open ended rolls from skills + - Handle rmuasync errors by continuing + - Sort translations.json to reduce deltas + +# 2024-03-24 + + - Skill rolls + - Fix height and weight craziness + - Lots of creation bug fixes. + - Fix some update function on derived/frontpage + +# 2024-03-17 + + - Add specialisations + - Edit specialisations + - Add Spell lists on sheet + - Edit spells + - Bug: Fix skill ranks purchase for specialized skills + +# 2024-03-10 + +- Skill specialisations now work in Favourite skills + Use Ambush: Shields or Ambush:Shields + - Inventory: Handle item removals. + - Gender saved on sheet + - Height and Weight updates: + - S/M/B handled + - Build supported + - Variance added to racial data + - Race previews + - Culture previews + - Fancy buttons + - Edit skills (including fixed specialisations) + - Edit stats + - Use icons for edit/info + - Other misc fixes. + From aa1525a19a733a108d124e951c47f913cef0423d Mon Sep 17 00:00:00 2001 From: Nicole Brooks <83994164+NBrooks-Roll20@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:40:47 -0400 Subject: [PATCH 42/43] Update approved.yaml --- approved.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/approved.yaml b/approved.yaml index 14e90b9b0e..719d9d8962 100644 --- a/approved.yaml +++ b/approved.yaml @@ -49,6 +49,10 @@ deltagreen2: - Delta Green by Arc Dream Publishing - Basic Role-Playing - publisher +darkheresy25: +- Dark_Heresy_2_5 +- Dark Heresy 2.5 +- Warhammer 40,000 Roleplay earthdawnofficial: - Earthdawn (FASA Official) - Earthdawn by FASA From 4d352b53135d8a3e83ee865342a9ff4c0e8791dc Mon Sep 17 00:00:00 2001 From: Nicole Brooks <83994164+NBrooks-Roll20@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:54:31 -0400 Subject: [PATCH 43/43] Update approved.yaml --- approved.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/approved.yaml b/approved.yaml index 719d9d8962..b81dac36a0 100644 --- a/approved.yaml +++ b/approved.yaml @@ -44,15 +44,15 @@ cloudbreaker: - Cloudbreaker Alliance by Don't Stop Thinking - Cloudbreaker Alliance - publisher +darkheresy25: +- Dark_Heresy_2_5 +- Advanced Dark Heresy 2.5 +- Warhammer 40,000 Roleplay deltagreen2: - Delta Green 2 - Delta Green by Arc Dream Publishing - Basic Role-Playing - publisher -darkheresy25: -- Dark_Heresy_2_5 -- Dark Heresy 2.5 -- Warhammer 40,000 Roleplay earthdawnofficial: - Earthdawn (FASA Official) - Earthdawn by FASA

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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css new file mode 100644 index 0000000000..f533aa06ef --- /dev/null +++ b/Advanced_Dark_Heresy_2_5/AdvancedDarkHeresyStyle2.5.css @@ -0,0 +1,913 @@ +/*----------- Tabs Setup -------------*/ + +h1::first-letter { + font-size:2.5em; +} + +/*this hides the contents of each tab by default*/ +.charsheet div[class^="sheet-section"] { + display: none; +} + + +/*this shows the tab content when the appropriate input field is selected*/ +.charsheet input.sheet-tab1:checked~div.sheet-section-core, +.charsheet input.sheet-tab2:checked~div.sheet-section-talentsandtraits, +.charsheet input.sheet-tab3:checked~div.sheet-section-skillsandchars, +.charsheet input.sheet-tab4:checked~div.sheet-section-gear, +.charsheet input.sheet-tab5:checked~div.sheet-section-careerjournal, +.charsheet input.sheet-tab6:checked~div.sheet-section-psykana, +.charsheet input.sheet-tab7:checked~div.sheet-section-faith { + display: block; +} + +.btn:focus { + border-color: red; +} + +.charsheet input.sheet-tab99:checked~div[class^="sheet-section"] { + display: block; +} + +/*this hides the radio button for each tab, makes it 100px wide and 40px tall and makes sure it's above everything else*/ +.charsheet input.sheet-tab { + width : 90px; + height : 40px; + cursor : pointer; + position: relative; + opacity : 0; + z-index : 9999; +} + +/*this styles the span with the tab information and slides to the left, so it appears underneath the radio button*/ +.charsheet span.sheet-tab { + text-align : center; + display : inline-block; + font-size : 11px; + background : rgba(229, 229, 229, 0.34); + color : black; + border : solid 1px rgba(0, 0, 0, 0.21); + font-weight : bold; + border-radius : 35px; + width : 100px; + height : 40px; + cursor : pointer; + position : relative; + vertical-align: middle; + margin-left : -95px; +} + +/*this modifies the span color once the radio button is selected so you know which tab is selected*/ +.charsheet input.sheet-tab1:checked+span.sheet-tab1, +.charsheet input.sheet-tab2:checked+span.sheet-tab2, +.charsheet input.sheet-tab3:checked+span.sheet-tab3, +.charsheet input.sheet-tab4:checked+span.sheet-tab4, +.charsheet input.sheet-tab5:checked+span.sheet-tab5, +.charsheet input.sheet-tab6:checked+span.sheet-tab6, +.charsheet input.sheet-tab7:checked+span.sheet-tab7, +.charsheet input.sheet-tab8:checked+span.sheet-tab8, +.charsheet input.sheet-tab99:checked+span.sheet-tab99, +.charsheet input.sheet-gmroll:checked+span.sheet-gmroll { + background : #6d131b; + color : #eaeaea; + border-radius: 35px; +} + +/* CSS Reset */ +.charsheet .sheet-wrapper div, +.charsheet .sheet-wrapper span, +.charsheet .sheet-wrapper label, +.charsheet .sheet-wrapper h1, +.charsheet .sheet-wrapper h2, +.charsheet .sheet-wrapper h3, +.charsheet .sheet-wrapper h4, +.charsheet .sheet-wrapper h5, +.charsheet .sheet-wrapper h6, +.charsheet .sheet-wrapper p, +.charsheet .sheet-wrapper table, +.charsheet .sheet-wrapper caption, +.charsheet .sheet-wrapper tbody, +.charsheet .sheet-wrapper tfoot, +.charsheet .sheet-wrapper thead, +.charsheet .sheet-wrapper tr, +.charsheet .sheet-wrapper th, +.charsheet .sheet-wrapper td { + margin : 0; + padding : 0; + border : 0; + font-size : 100%; + font : inherit; + color : #404040; + vertical-align: baseline; + box-sizing : border-box; +} + +.charsheet .sheet-wrapper table { + border-collapse: collapse; + border-spacing : 0; +} + + + +.charsheet .sheet-wrapper input::-webkit-outer-spin-button, +.charsheet .sheet-wrapper input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin : 0; +} + + +.charsheet .sheet-wrapper input[type="number"] { + -moz-appearance: textfield; +} + +.charsheet .sheet-wrapper textarea { + resize: none; +} + + +/* Main Styles */ + +.charsheet { + background-image: url(http://i.imgur.com/5GbMHfg.png); + font-family : Calibri, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; + font-size : 11px; +} + +.charsheet .sheet-wrapper h3 { + color : black; + padding : 3px; + margin-bottom : 5px; + font-size : 12px; + font-weight : bold; + font-family : inherit; + text-transform: uppercase; + text-align : center; +} + +.charsheet .sheet-wrapper h4 { + color : #bd2706; + padding : 2px; + margin-top : 2px; + font-size : 10px; + font-weight : bold; + font-family : inherit; + text-transform: uppercase; + text-align : center; + background: white; +} + +.charsheet .sheet-wrapper textarea { + display : inline-block; + border : 1px solid #aaa; + padding : 2px; + height : 24px; + width : 100%; + font-size : 11px; + font-family : inherit; + line-height : 16px; + font-weight : normal; + margin : 0; + color : #555; + background-color : white; + vertical-align : middle; + cursor : auto; + letter-spacing : normal; + word-spacing : normal; + text-transform : none; + text-indent : 0px; + text-shadow : none; + text-align : start; + -webkit-rtl-ordering: logical; + -webkit-user-select : text; + box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition : border linear .2s, box-shadow linear .2s; + border-radius : 3px; + writing-mode : horizontal-tb; + -webkit-writing-mode: horizontal-tb; +} + +.charsheet .sheet-wrapper input, +.charsheet .sheet-wrapper select, +.charsheet .sheet-wrapper input[type="number"] { + display : inline-block; + border-bottom : 1px dotted gray; + border-top : none; + border-left : none; + border-right : none; + padding : 2px; + height : 24px; + width : 100%; + font-size : 11px; + font-family : inherit; + line-height : 16px; + font-weight : normal; + margin : 0; + color : #555; + background-color : transparent; + vertical-align : middle; + cursor : auto; + letter-spacing : normal; + word-spacing : normal; + text-transform : none; + text-indent : 0px; + text-shadow : none; + text-align : start; + -webkit-rtl-ordering: logical; + -webkit-user-select : text; + box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition : border linear .2s, box-shadow linear .2s; + border-radius : 3px; + writing-mode : horizontal-tb; + -webkit-writing-mode: horizontal-tb; +} + +.charsheet .sheet-wrapper input:not([type='checkbox']) { + -webkit-appearance: textfield; +} + +.charsheet .sheet-wrapper input[type="checkbox"] { + height: 15px; + width : 15px; + color : #555; + border: 1px solid #aaa; + + border-radius: 0; + + box-shadow: inset 0 1px 1px rgba(0, 44, 44, 0.075); + transition: border linear .2s, box-shadow linear .2s; +} + +.charsheet .sheet-wrapper input[disabled], +.charsheet .sheet-wrapper select[disabled], +.charsheet .sheet-wrapper textarea[disabled], +.charsheet .sheet-wrapper input[readonly], +.charsheet .sheet-wrapper select[readonly], +.charsheet .sheet-wrapper textarea[readonly] { + background-color: transparent; + border-color : #aaa; + cursor : not-allowed; + pointer-events : none; +} + +.charsheet .sheet-wrapper textarea { + width : 98%; + height : 80px; + line-height: 16px; +} + +.charsheet .sheet-wrapper label { + display : inline-block; + width : 100%; + font-size : 11px; + text-align : left; + font-weight : 600; + height : 24px; + line-height : 24px; + vertical-align: middle; +} + +.charsheet .sheet-wrapper .sheet-3colrow .sheet-col { + width : calc(33% - 5px) !important; + margin-right: 5px !important; + +} + +.charsheet .sheet-wrapper .sheet-3colrow .sheet-col:last-child { + margin-right: 0 !important; +} + +.charsheet .sheet-wrapper .sheet-2colrow .sheet-col { + width : calc(50% - 3px) !important; + margin-right: 2px !important; +} + +.charsheet .sheet-wrapper .sheet-2colrow .sheet-col:last-child { + margin-right: 0 !important; +} + +.charsheet .sheet-wrapper .sheet-1colrow .sheet-col { + width : calc(100% - 3px) !important; + margin-right: 0 !important; + +} + +/* Table Container */ + +.charsheet .sheet-wrapper .sheet-tablecontainer { + display: table; +} + + +.charsheet .sheet-wrapper .sheet-item.blockheader{ + background: #782112; +} + +.charsheet .sheet-wrapper .sheet-item.blockheader h3 { + color : white; + padding : 2px; + margin-bottom : 5px; + margin-left : 10px; + font-size : 14px; + font-weight : bold; + font-family : inherit; + text-transform: uppercase; + text-align : left; +} +.charsheet .sheet-wrapper .sheet-input-selectbox { + font-size : 14px; + font-weight : bold; + background:#9cf7a7; +} + +.charsheet .sheet-wrapper .sheet-input-advancement-type { + font-weight : bold; + background:#cadb9a; +} + +.charsheet .sheet-wrapper .sheet-item.hitLocationName h3 { + background:#242624; + color:#fffaf5; +} + + +.charsheet input[type="checkbox"]:checked { + box-shadow: 1px 2px 0 2px hotpink; + + +} + +.charsheet .sheet-wrapper .sheet-tablecell { + display: table-cell; +} + +.charsheet .sheet-wrapper .sheet-crittable th { + padding:5px; +} + +.charsheet .sheet-wrapper .sheet-crittable tr { + border-bottom:solid 2px; +} + +.charsheet .sheet-wrapper .sheet-crittable td { + padding-left:5px; + padding-right:5px; + text-align:center-left; +} + +.charsheet .sheet-wrapper .sheet-characteristicslist th { + width:12.5%; + padding:5px; + font-size:1.5em; + font-weight:bolder; + text-align:center; + border-top:solid 2px; + border-left:solid 2px; + border-right:solid 2px; +} + +.charsheet .sheet-wrapper .sheet-characteristicslist td { + padding-left:5px; + padding-right:5px; + text-align:center; + font-size:1.5em; + font-weight:bolder; + background:#fad8a7; + border-bottom:solid 2px; + border-left:solid 2px; + border-right:solid 2px; + letter-spacing : 4px; +} + +.charsheet .sheet-wrapper .sheet-characteristicslist td::first-letter { + font-size:1.1em; + border:solid 1px; + border-color:red; + padding-left:3px; + margin-right:3px; + +} +/* Special Styles */ + +.charsheet .sheet-wrapper .sheet-mastery table { + border: 2px solid #c72502; + border-spacing : 0; + font-weight:bold; +} + +.charsheet .sheet-wrapper .sheet-mastery th { + background: #e7f7c1; + padding : 2px; +} +.charsheet .sheet-wrapper .sheet-mastery td { + + padding-left :2px; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills tr:nth-child(even) { + background: #ebffff; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills tr:nth-child(odd) { + background: #d3e0de; +} + + +.charsheet .sheet-wrapper .sheet-col.sheet-mastery tr:nth-child(even) { + background: #ede4d5; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-mastery tr:nth-child(odd) { + + background: #fcf5ed; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:first-child { + width : 50%; + height : 24px; + border-bottom: 1px solid gray; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(n+2) { + width : 5%; + height : 24px; + border : 1px solid gray; + text-align: center; +} +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(2) { + background:white; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(3) { + background:#f3f3f3; +} + +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(4) { + background:#e8e8e8; +} +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(5) { + background:#e0e0e0; +} +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:nth-child(6) { + background:#d8d8d8; +} +.charsheet .sheet-wrapper .sheet-col.sheet-skills td:last-child { + width : 12%; + height : 24px; + border : 1px solid gray; + padding-right:6px; + text-align: center; +} + +.charsheet .sheet-wrapper th.vertical { + font-weight:bold; + writing-mode: vertical-rl; + text-align:right; + padding-bottom:4px; +} + +.charsheet .sheet-wrapper tr.skill { + font-weight:bold; +} + +.charsheet .sheet-wrapper tr.skill .skillname{ + position: relative; + /*display: inline-block;*/ + padding : 2px; +} + +.charsheet .sheet-wrapper tr.skill .skillname:hover .skillvaluehovertext { + visibility: visible; +} +.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext input { + color:white; + text-align: center; + font-size:1.8em; + font-weight:bold; +} + +.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext .specials { + color:#0aff37; + font-size:1.3em; + font-weight:bold; +} +.charsheet .sheet-wrapper tr.skill .skillname .skillvaluehovertext{ + visibility: hidden; + width: 120px; + background-color: black; + color: #ffffff; + text-align: center; + padding: 5px 0; + border-radius: 6px; + + position: absolute; + z-index: 1; + top: 5px; + left: 40%; +} + + +.charsheet .sheet-wrapper .sheet-item .sheet-limitfield { + background: #6e6663; + color: #ffffff; + padding:5px; + font-size:1.1em; + font-weight:bold; +} + +.charsheet .sheet-wrapper .sheet-item .emphasis { + + background: #325207; + color: #ffffff; + padding:4px; + font-size:1.2em; + font-weight:bold; +} + +.charsheet .sheet-wrapper .weighttotalarea .weightvaluehovertext{ + visibility: hidden; + width: 120px; + background-color: black; + color: #ffffff; + text-align: center; + padding: 1px 0; + border-radius: 1px; + + position: absolute; + z-index: 1; + top: 5px; + left: 10%; +} +.charsheet .sheet-wrapper tr.skill textarea{ + height:1.9em; + background:#fcffd4; + line-height:0.83; +} + + +.charsheet .sheet-wrapper .sheet-skills input[type="number"], +.charsheet .sheet-wrapper .sheet-quickborder input[type="number"] { + text-align: center; +} + +.charsheet .sheet-wrapper .sheet-transparent { + background: transparent; + border : transparent; +} + +.charsheet .sheet-wrapper .sheet-inline { + display: inline-block; +} + +.charsheet .sheet-wrapper .sheet-quickborder { + border : 2px solid black; + padding : 3px; + margin-bottom: 5px; +} + +.charsheet .sheet-wrapper .sheet-uppercase { + text-transform: uppercase; +} + +.charsheet .sheet-wrapper .sheet-uppercase label { + text-align: center; +} + +.charsheet .sheet-wrapper .sheet-armourblock { + text-align: center; + margin : auto auto 5px auto; + width : calc(33% - 3px); + display : inline-block; +} + +.charsheet .sheet-wrapper .sheet-armourblock label { + text-align : center; + text-transform: uppercase; +} + +.charsheet .sheet-wrapper .sheet-armourblock input { + text-align: center; + font-size : 1.1em; +} + +/* Rows and Items */ + +.charsheet .sheet-wrapper .sheet-row { + height: 25px; + margin: 0 0 2px; +} + +.charsheet .sheet-wrapper .sheet-lowrow { + height: 18px; + margin: 0 2px 2px 0; +} + +.charsheet .sheet-wrapper .content-block { + padding-left:3px; +} + +.charsheet .sheet-wrapper .sheet-highrow{ + height: 43px; + margin: 0 0 1px; +} + +.charsheet .sheet-wrapper .sheet-doublerow{ + height: 61px; + margin: 0 0 2px; +} + +.charsheet .sheet-wrapper .sheet-row.highlight1{ + background:#fcfcf2; +} + +.charsheet .sheet-wrapper .sheet-row.highlight2{ + background:#f7f1f0; +} + +.charsheet .sheet-wrapper .sheet-alternative:nth-child(even) { + background-color: #DBB0B1; +} + +.charsheet .sheet-wrapper .sheet-header { + height: 20px; + margin: 0; +} + +.charsheet .sheet-wrapper .sheet-header label { + padding : 0; + font-size : 10px; + height : 20px; + line-height: 20px; + font-weight: 700; +} + +.charsheet .sheet-wrapper .sheet-item.inputblock { + border-left:1px solid black; + border-right:1px solid black; + +} + +.charsheet .sheet-wrapper .sheet-item.inputblock input{ + background:white; + font-weight:bold; +} + +.charsheet .sheet-wrapper .sheet-item { + display : inline-block; + width : 100%; + height : 28px; + vertical-align: middle; + margin : 0 -2px; + text-align : left; + padding : 3px 2px; +} + +.charsheet .sheet-wrapper .sheet-item.main { + font-size-adjust : 1.1; + background:#fcf8f2; +} + +.charsheet .sheet-wrapper .sheet-item.bignum input{ + font-weight : bold; + font-size : 20px; + text-align : center; +} +.charsheet .sheet-wrapper .sheet-rank-wrapper { + border: double black; + margin-top: 5px; + margin-bottom: 5px; +} +.charsheet .sheet-wrapper .sheet-item.charinput { + display : inline-block !important; + position : relative !important; + overflow : auto; + vertical-align: top; + height : 63px; + background : none; +} + + +.charsheet .sheet-wrapper .sheet-item.fullinput { + display : inline-block !important; + position : relative !important; + overflow : none; + vertical-align: top; + height : 63px; + background : #f2f6fc; +} + +.charsheet .sheet-wrapper .sheet-item.fullinputInline { + display : inline-block !important; + position : absolute !important; + overflow : auto; + vertical-align: middle; + height : 46px; + background :#fcf8f2; +} + +.charsheet .sheet-wrapper .sheet-item label.insideHeading { + float : left !important; + text-align : left !important; + padding-left : 3px; + width : 99%; + position:absolute; + +} + +.charsheet .sheet-wrapper .sheet-item label.characteristic-heading { + font-size: 11px; + font-weight : 800; + background: #f6fdd2; + border: 1px solid red; + margin-left: -2px; + text-align:center; + +} +.charsheet .sheet-wrapper .sheet-item label.special { + font-size:0.8em; + margin-top:-27px; + +} +.charsheet .sheet-wrapper .sheet-item textarea.special { + height:1.5em; + margin-top:-22px; + background:#fcffd4; + +} + +.charsheet .sheet-wrapper .bonusbox { + float : left !important; + text-align : left !important; + margin-left : 29%; + height : 25px; + width : 18%; + position : absolute; + border : 1px solid red; + +} + +.charsheet .sheet-wrapper .sheet-item label.borderedLabel { + padding-left : 3px; + height:98%; + border: 1px solid black; + background: white; + +} + + +.charsheet .sheet-wrapper .sheet-item textarea.fullinputTextArea{ + height : 80%; + background : none !important; + width : 99%; + float : left !important; + display : block !important; + text-indent : 20%; + resize: none; + position:absolute; +} + +.charsheet .sheet-wrapper .sheet-item textarea.fullinputTextAreaInline{ + height : 85%; + background : none !important; + width : 99%; + float : none !important; + text-indent : 0%; + resize: none; +} + +.charsheet .sheet-wrapper .sheet-brackets { + border-left : 1px solid #aaa; + border-right : 1px solid #aaa; + border-radius: 12px; +} + +.charsheet .sheet-wrapper .sheet-item.sheet-center { + text-align: center; +} + +.charsheet .sheet-wrapper .sheet-item.sheet-multiline label { + line-height: 12px; + padding-top: 1px; +} + +.charsheet .sheet-wrapper .sheet-item.sheet-puny { + width: calc(10% - 3%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-little { + width: calc(12% - 0.5%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-tiny { + width: calc(15% - 2%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-small { + width: calc(20% - 0.5%); +} + +.charsheet .sheet-wrapper textarea.sheet-small { + height: 32px; +} + +.charsheet .sheet-wrapper .sheet-item.sheet-med { + width: calc(30% - 0.5%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-large { + width: calc(40% - 3%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-big { + width: calc(50% - 11%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-morebig { + width: calc(60% - 3%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-bigger { + width: calc(70% - 3%); +} + +.charsheet .sheet-wrapper .sheet-item.sheet-huge { + width: calc(80% - 3%); +} + + +.charsheet .sheet-wrapper .sheet-characteristics select { + display : inline-block; + width : 100%; + text-align : center; + background-color: transparent; + border : 0; + font-weight : bold; +} + +.charsheet .sheet-wrapper .sheet-characteristics input { + display : block; + border : 2px solid gray; + background-color: white; + width : 70%; + height : 25px; + margin : auto; + text-align : center; + font-weight : bolder; + font-family : inherit; + font-size : 2em; + letter-spacing : 5px; + +} + + +/* Footer */ + +.charsheet .sheet-wrapper .sheet-footer { + display : inline-block; + padding : 5px; + vertical-align: super; + font-size : 0.8em; + line-height : 0.8em; + text-align : center; +} + +.charsheet .sheet-wrapper .sheet-innerfooter { + display: inline-block; + border : inherit; + width : 47%; + padding: 2px; +} + +.charsheet .sheet-wrapper .sheet-innerfooter input { + width : 100%; + margin-top: -7px; +} + +.sheet-mainleft { + width : 39%; + float : left; + padding-right: 1%; +} + +.sheet-mainright { + width: 39%; + float: right; +} + + + +.charsheet .sheet-wrapper .sheet-rangehide{ +display : none; +position : absolute; +top : -15px; +background-image : url(http://i.imgur.com/5GbMHfg.png); +background-position: center; +border : 1px solid #aaa; +box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075); +border-radius : 3px; +padding : 3px; +} + +.charsheet .sheet-wrapper .sheet-rangehover:hover ~ .sheet-rangehide { + display : block; +} + diff --git a/Advanced_Dark_Heresy_2_5/agilitylogo.png b/Advanced_Dark_Heresy_2_5/agilitylogo.png new file mode 100644 index 0000000000000000000000000000000000000000..6d9b4116142ae3897b7de2d8c5345ed30baf59b1 GIT binary patch literal 2388 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/corruptionlogo.png b/Advanced_Dark_Heresy_2_5/corruptionlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..5be8649eae507165c5f7079ad3c748579406ea62 GIT binary patch literal 2005 zcmV;`2P*i9P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGr5dZ)e5dq33^FIIp2Wm+~K~!i%?OAz< zjZqYTk|mP)gQR3lk(4Zvlt@ZSB+N&$G>9gXrAbXRHCZE(ve!svFj+=4HJM%^O=fJ# zk_M5TKW3Ut2tVg{?!Djly;NjExCivy1*7Am@z}k>(;INM+~@d0hlyN zm9kYa(1z@6;O$%B)-9lCPoTUU>FMd7bEBqs3FUwApxH@kGcb9w@$H2Rfm5e~*_LmN z9&Os{Q?FjYmMy@XIjW;&@u8JFcLF_n0F{*u+LH7WBV+ z7s$v6%0q_8k5Rm!puqd_<461M8!TNK2p9LD;FBj$dcMMhoo$vKF)E=`r+}Bl6{@Sl zp+kqX&#`02+FAKepJEjtg%r)o$}$Gbos0bZd@my-!+ZDcomXC7Zj4yDGT_^~6`XO$ z%f41j@}WxIxf2L~{1~XIG2fh30apUQe*^2+16{h9JtD9}M39*o@LO`qliJny2@D)) z1dDQYb#-P&tEx;LU1ruSV88&Ne}7ZQuq*zJvNB-%c2n22s~UxC*GzfaHk6c!XUxgUf#M}@&?!@b8DuErIUt~NE`g(xZewaA_t5d< z`l+a`4aO9xQ8bo13CI^Wl;iw)VAU#UF7F2J)-CvMju?q#1#4?-y}Z1us?mw#sp1xtp&tyZ`T3?VAxim5GKX5T1{gfplt+#P&Ysn7ZZhJAn?XhlUr{Q@ zftg(jShr-!5|3$suLOzs`qe}wV)JJG;pFH{3f!1FF4OMLo&7rPP*W4r#}V~ul`)?` zfA;)S*DA?+{RpSgvUkXXJ$nLU7$_!A1jdZfXq1zaqsm01(I5(K*wCoLju^J--c?mq zi5n1xpZ@OKr?Pc5Sa!rHLu6%{vZUN<=%!7kEMS>o7RANJFxD3or~z*C|N8aI+rNLm z#{{oU3O5E{S)RJ?n?z-}=@~h~^)kE6_4QlaiP@%}AB5|}{Ux`t7NbpDp`%kFCpb(J zwK$8~$3-j>_XFY530WOo6|N%7d3mz1dkx>EOZsEQB_A3ooMMicoG}9xIG@!krfV1Y zIT1H3>)bgbzePnwzOQqyCEaBlVlFZDN#K;w*_E>++{S2CQBmRH!-ocZ8lB`s=IKpd z_G7fMVv_?uFA5V6qm3Jbvg9*__7BJR@87jvb1bGHuAY>WW7?R0OO#V#f~2m3<}P8O zB(BEGm&WJa`QV86fpED#$t^40fcy8&t%_i(;DnLHAm=WQv_BuR`u2_O z8>R&dbU1Y}V%)ffeFRp8w!wcf;LAc-fTY&-mFIm|(+L5~dOGtR$niLcTX8cxKFv78 zW0P`o)j+F8>!8Bw4}AErRy*M&=K4CDjNQ|xtKbzYRv6{vPT=!ezA*od8#g>D#L6H^ zdd?Hts?s|6hfbJe`JHeQL!a#)(Pu)9B*(B)aV0y<6*fR|qS|ZyKlXsjffC zj+rntLWBomv|vaSP*8I-!~BN(f#3QN?8d09l*2Z!Q9h1WTwH8&BZ4m*5TzdDXf-fWQyYNuwv6{HM(;kJCXDL&{0f{cZQIC$`2jN+u+ z++6iz+r3GsWS26K_)s9Q&CP;uqG|*m6{6Aj4bT?@z9-0S!pDi*^X8JX2_9skSQh!0;K) nUQ-S{**oO#qyOkoL?V9yJHHO|Pg%kI00000NkvXXu0mjfZ?@J@ literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/drugslogo.png b/Advanced_Dark_Heresy_2_5/drugslogo.png new file mode 100644 index 0000000000000000000000000000000000000000..2dae03f2a74ca4271806fd1070820edd90506063 GIT binary patch literal 9226 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/fatepointlogo.png b/Advanced_Dark_Heresy_2_5/fatepointlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..d79fe7d1625d6b9fef695846420071d54eeb9fc1 GIT binary patch literal 5521 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/heresylogo.png b/Advanced_Dark_Heresy_2_5/heresylogo.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba0cc20f9ac6d9d59bf9918c0f55b5df6364cc5 GIT binary patch literal 24364 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 literal 0 HcmV?d00001 diff --git a/Advanced_Dark_Heresy_2_5/inquisition.png b/Advanced_Dark_Heresy_2_5/inquisition.png new file mode 100644 index 0000000000000000000000000000000000000000..c385ed646c0a45ea39b1df7e585b9f5f5f2f4ffb GIT binary patch literal 6541 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