]> git.alzai.xyz Git - gcs-userlib.git/commitdiff
[PC][TL8][CP50][D30] Commercial survivant à l'apocalypse zombie ?
authorValentin Pearce <valentin.pearce@stryker.com>
Tue, 13 Jan 2026 14:18:29 +0000 (15:18 +0100)
committerValentin Pearce <valentin.pearce@stryker.com>
Tue, 13 Jan 2026 14:18:29 +0000 (15:18 +0100)
finDuMonde2k/Frumencio Busser - Commercial.gcs [new file with mode: 0644]

diff --git a/finDuMonde2k/Frumencio Busser - Commercial.gcs b/finDuMonde2k/Frumencio Busser - Commercial.gcs
new file mode 100644 (file)
index 0000000..c8aafb5
--- /dev/null
@@ -0,0 +1,1627 @@
+{
+       "version": 5,
+       "id": "AqvquVbW43L528AUf",
+       "total_points": 50,
+       "points_record": [
+               {
+                       "when": "2026-01-13T13:56:32+01:00",
+                       "points": 50,
+                       "reason": "Initial points"
+               }
+       ],
+       "profile": {
+               "name": "Frumencio Busser",
+               "age": "27",
+               "birthday": "December 27",
+               "eyes": "Amber",
+               "hair": "Brown",
+               "skin": "Tan",
+               "handedness": "Right",
+               "gender": "Male",
+               "height": "5'9\"",
+               "weight": "150 lb",
+               "player_name": "WSVP2025\\VP",
+               "title": "Sales Rep",
+               "tech_level": "8"
+       },
+       "settings": {
+               "page": {
+                       "paper_size": "letter",
+                       "orientation": "portrait",
+                       "top_margin": "0.25 in",
+                       "left_margin": "0.25 in",
+                       "bottom_margin": "0.25 in",
+                       "right_margin": "0.25 in"
+               },
+               "block_layout": [
+                       "reactions conditional_modifiers",
+                       "melee",
+                       "ranged",
+                       "traits skills",
+                       "spells",
+                       "equipment",
+                       "other_equipment",
+                       "notes"
+               ],
+               "attributes": [
+                       {
+                               "id": "st",
+                               "type": "integer",
+                               "name": "ST",
+                               "full_name": "Strength",
+                               "base": "10",
+                               "cost_per_point": 10,
+                               "cost_adj_percent_per_sm": 10
+                       },
+                       {
+                               "id": "dx",
+                               "type": "integer",
+                               "name": "DX",
+                               "full_name": "Dexterity",
+                               "base": "10",
+                               "cost_per_point": 20
+                       },
+                       {
+                               "id": "iq",
+                               "type": "integer",
+                               "name": "IQ",
+                               "full_name": "Intelligence",
+                               "base": "10",
+                               "cost_per_point": 20
+                       },
+                       {
+                               "id": "ht",
+                               "type": "integer",
+                               "name": "HT",
+                               "full_name": "Health",
+                               "base": "10",
+                               "cost_per_point": 10
+                       },
+                       {
+                               "id": "will",
+                               "type": "integer",
+                               "name": "Will",
+                               "base": "$iq",
+                               "cost_per_point": 5
+                       },
+                       {
+                               "id": "fright_check",
+                               "type": "integer",
+                               "name": "Fright Check",
+                               "base": "$will",
+                               "cost_per_point": 2
+                       },
+                       {
+                               "id": "per",
+                               "type": "integer",
+                               "name": "Per",
+                               "full_name": "Perception",
+                               "base": "$iq",
+                               "cost_per_point": 5
+                       },
+                       {
+                               "id": "vision",
+                               "type": "integer",
+                               "name": "Vision",
+                               "base": "$per",
+                               "cost_per_point": 2
+                       },
+                       {
+                               "id": "hearing",
+                               "type": "integer",
+                               "name": "Hearing",
+                               "base": "$per",
+                               "cost_per_point": 2
+                       },
+                       {
+                               "id": "taste_smell",
+                               "type": "integer",
+                               "name": "Taste \u0026 Smell",
+                               "base": "$per",
+                               "cost_per_point": 2
+                       },
+                       {
+                               "id": "touch",
+                               "type": "integer",
+                               "name": "Touch",
+                               "base": "$per",
+                               "cost_per_point": 2
+                       },
+                       {
+                               "id": "basic_speed",
+                               "type": "decimal",
+                               "name": "Basic Speed",
+                               "base": "($dx + $ht) / 4",
+                               "cost_per_point": 20
+                       },
+                       {
+                               "id": "basic_move",
+                               "type": "integer",
+                               "name": "Basic Move",
+                               "base": "Math.floor($basic_speed)",
+                               "cost_per_point": 5
+                       },
+                       {
+                               "id": "fp",
+                               "type": "pool",
+                               "name": "FP",
+                               "full_name": "Fatigue Points",
+                               "base": "$ht",
+                               "cost_per_point": 3,
+                               "thresholds": [
+                                       {
+                                               "state": "Unconscious",
+                                               "value": "-$fp",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge",
+                                                       "halve_st"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Collapse",
+                                               "value": "0",
+                                               "explanation": "- Roll vs. Will to do anything besides talk or rest; failure causes unconsciousness\n- Each FP you lose below 0 also causes 1 HP of injury\n- Move, Dodge and ST are halved (B426)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge",
+                                                       "halve_st"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Tired",
+                                               "value": "Math.ceil($fp / 3) - 1",
+                                               "explanation": "Move, Dodge and ST are halved (B426)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge",
+                                                       "halve_st"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Tiring",
+                                               "value": "$fp - 1"
+                                       },
+                                       {
+                                               "state": "Rested",
+                                               "value": "$fp"
+                                       }
+                               ]
+                       },
+                       {
+                               "id": "hp",
+                               "type": "pool",
+                               "name": "HP",
+                               "full_name": "Hit Points",
+                               "base": "$st",
+                               "cost_per_point": 2,
+                               "cost_adj_percent_per_sm": 10,
+                               "thresholds": [
+                                       {
+                                               "state": "Dead",
+                                               "value": "Math.round(-$hp * 5)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Dying #4",
+                                               "value": "Math.round(-$hp * 4)",
+                                               "explanation": "- Roll vs. HT to avoid death\n- Roll vs. HT-4 every second to avoid falling unconscious\n- Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Dying #3",
+                                               "value": "Math.round(-$hp * 3)",
+                                               "explanation": "- Roll vs. HT to avoid death\n- Roll vs. HT-3 every second to avoid falling unconscious\n- Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Dying #2",
+                                               "value": "Math.round(-$hp * 2)",
+                                               "explanation": "- Roll vs. HT to avoid death\n- Roll vs. HT-2 every second to avoid falling unconscious\n- Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Dying #1",
+                                               "value": "-$hp",
+                                               "explanation": "- Roll vs. HT to avoid death\n- Roll vs. HT-1 every second to avoid falling unconscious\n- Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Collapse",
+                                               "value": "0",
+                                               "explanation": "- Roll vs. HT every second to avoid falling unconscious\n- Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Reeling",
+                                               "value": "Math.ceil($hp / 3) - 1",
+                                               "explanation": "Move and Dodge are halved (B419)",
+                                               "ops": [
+                                                       "halve_move",
+                                                       "halve_dodge"
+                                               ]
+                                       },
+                                       {
+                                               "state": "Wounded",
+                                               "value": "$hp - 1"
+                                       },
+                                       {
+                                               "state": "Healthy",
+                                               "value": "$hp"
+                                       }
+                               ]
+                       }
+               ],
+               "body_type": {
+                       "name": "Humanoid",
+                       "roll": "3d",
+                       "locations": [
+                               {
+                                       "id": "eye",
+                                       "choice_name": "Eyes",
+                                       "table_name": "Eyes",
+                                       "hit_penalty": -9,
+                                       "description": "An attack that misses by 1 hits the torso instead. Only\nimpaling (imp), piercing (pi-, pi, pi+, pi++), and\ntight-beam burning (burn) attacks can target the eye – and\nonly from the front or sides. Injury over HP÷10 blinds the\neye. Otherwise, treat as skull, but without the extra DR!",
+                                       "calc": {
+                                               "roll_range": "-",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "skull",
+                                       "choice_name": "Skull",
+                                       "table_name": "Skull",
+                                       "slots": 2,
+                                       "hit_penalty": -7,
+                                       "dr_bonus": 2,
+                                       "description": "An attack that misses by 1 hits the torso instead. Wounding\nmodifier is x4. Knockdown rolls are at -10. Critical hits\nuse the Critical Head Blow Table (B556). Exception: These\nspecial effects do not apply to toxic (tox) damage.",
+                                       "calc": {
+                                               "roll_range": "3-4",
+                                               "dr": {
+                                                       "all": 2
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "face",
+                                       "choice_name": "Face",
+                                       "table_name": "Face",
+                                       "slots": 1,
+                                       "hit_penalty": -5,
+                                       "description": "An attack that misses by 1 hits the torso instead. Jaw,\ncheeks, nose, ears, etc. If the target has an open-faced\nhelmet, ignore its DR. Knockdown rolls are at -5. Critical\nhits use the Critical Head Blow Table (B556). Corrosion\n(cor) damage gets a x1½ wounding modifier, and if it\ninflicts a major wound, it also blinds one eye (both eyes on\ndamage over full HP). Random attacks from behind hit the\nskull instead.",
+                                       "calc": {
+                                               "roll_range": "5",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "leg",
+                                       "choice_name": "Leg",
+                                       "table_name": "Right Leg",
+                                       "slots": 2,
+                                       "hit_penalty": -2,
+                                       "description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost.",
+                                       "calc": {
+                                               "roll_range": "6-7",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "arm",
+                                       "choice_name": "Arm",
+                                       "table_name": "Right Arm",
+                                       "slots": 1,
+                                       "hit_penalty": -2,
+                                       "description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost. If holding a shield,\ndouble the penalty to hit: -4 for shield arm instead of -2.",
+                                       "calc": {
+                                               "roll_range": "8",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "torso",
+                                       "choice_name": "Torso",
+                                       "table_name": "Torso",
+                                       "slots": 2,
+                                       "calc": {
+                                               "roll_range": "9-10",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "groin",
+                                       "choice_name": "Groin",
+                                       "table_name": "Groin",
+                                       "slots": 1,
+                                       "hit_penalty": -3,
+                                       "description": "An attack that misses by 1 hits the torso instead. Human\nmales and the males of similar species suffer double shock\nfrom crushing (cr) damage, and get -5 to knockdown rolls.\nOtherwise, treat as a torso hit.",
+                                       "calc": {
+                                               "roll_range": "11",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "arm",
+                                       "choice_name": "Arm",
+                                       "table_name": "Left Arm",
+                                       "slots": 1,
+                                       "hit_penalty": -2,
+                                       "description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost. If holding a shield,\ndouble the penalty to hit: -4 for shield arm instead of -2.",
+                                       "calc": {
+                                               "roll_range": "12",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "leg",
+                                       "choice_name": "Leg",
+                                       "table_name": "Left Leg",
+                                       "slots": 2,
+                                       "hit_penalty": -2,
+                                       "description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost.",
+                                       "calc": {
+                                               "roll_range": "13-14",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "hand",
+                                       "choice_name": "Hand",
+                                       "table_name": "Hand",
+                                       "slots": 1,
+                                       "hit_penalty": -4,
+                                       "description": "If holding a shield, double the penalty to hit: -8 for\nshield hand instead of -4. Reduce the wounding multiplier of\nlarge piercing (pi+), huge piercing (pi++), and impaling\n(imp) damage to x1. Any major wound (loss of over ⅓ HP\nfrom one blow) cripples the extremity. Damage beyond that\nthreshold is lost.",
+                                       "calc": {
+                                               "roll_range": "15",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "foot",
+                                       "choice_name": "Foot",
+                                       "table_name": "Foot",
+                                       "slots": 1,
+                                       "hit_penalty": -4,
+                                       "description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ⅓ HP from one blow) cripples the\nextremity. Damage beyond that threshold is lost.",
+                                       "calc": {
+                                               "roll_range": "16",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "neck",
+                                       "choice_name": "Neck",
+                                       "table_name": "Neck",
+                                       "slots": 2,
+                                       "hit_penalty": -5,
+                                       "description": "An attack that misses by 1 hits the torso instead. Neck and\nthroat. Increase the wounding multiplier of crushing (cr)\nand corrosion (cor) attacks to x1½, and that of cutting\n(cut) damage to x2. At the GM’s option, anyone killed by a\ncutting (cut) blow to the neck is decapitated!",
+                                       "calc": {
+                                               "roll_range": "17-18",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               },
+                               {
+                                       "id": "vitals",
+                                       "choice_name": "Vitals",
+                                       "table_name": "Vitals",
+                                       "hit_penalty": -3,
+                                       "description": "An attack that misses by 1 hits the torso instead. Heart,\nlungs, kidneys, etc. Increase the wounding modifier for an\nimpaling (imp) or any piercing (pi-, pi, pi+, pi++) attack\nto x3. Increase the wounding modifier for a tight-beam\nburning (burn) attack to x2. Other attacks cannot target the\nvitals.",
+                                       "calc": {
+                                               "roll_range": "-",
+                                               "dr": {
+                                                       "all": 0
+                                               }
+                                       }
+                               }
+                       ]
+               },
+               "damage_progression": "basic_set",
+               "default_length_units": "ft_in",
+               "default_weight_units": "lb",
+               "user_description_display": "tooltip",
+               "modifiers_display": "inline",
+               "notes_display": "inline",
+               "skill_level_adj_display": "tooltip",
+               "show_spell_adj": true
+       },
+       "attributes": [
+               {
+                       "attr_id": "st",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "dx",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "iq",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "ht",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "will",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "fright_check",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "per",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "vision",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "hearing",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "taste_smell",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "touch",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "basic_speed",
+                       "adj": 0,
+                       "calc": {
+                               "value": 5,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "basic_move",
+                       "adj": 0,
+                       "calc": {
+                               "value": 5,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "fp",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "current": 10,
+                               "points": 0
+                       }
+               },
+               {
+                       "attr_id": "hp",
+                       "adj": 0,
+                       "calc": {
+                               "value": 10,
+                               "current": 10,
+                               "points": 0
+                       }
+               }
+       ],
+       "traits": [
+               {
+                       "id": "trtnITVnNXY0ysuSp",
+                       "name": "Natural Attacks",
+                       "reference": "B271",
+                       "weapons": [
+                               {
+                                       "id": "wtpdDk3QgQl542R_4",
+                                       "sv": 1,
+                                       "damage": {
+                                               "type": "cr",
+                                               "st": "thr",
+                                               "base": "-1"
+                                       },
+                                       "usage": "Bite",
+                                       "reach": "C",
+                                       "defaults": [
+                                               {
+                                                       "type": "dx"
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Brawling"
+                                               }
+                                       ],
+                                       "calc": {
+                                               "level": 10,
+                                               "damage": "1d-3 cr"
+                                       }
+                               },
+                               {
+                                       "id": "waUY-0X9k7PWtRFiW",
+                                       "sv": 1,
+                                       "damage": {
+                                               "type": "cr",
+                                               "st": "thr",
+                                               "base": "-1"
+                                       },
+                                       "usage": "Punch",
+                                       "reach": "C",
+                                       "parry": "0",
+                                       "defaults": [
+                                               {
+                                                       "type": "dx"
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Boxing"
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Brawling"
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Karate"
+                                               }
+                                       ],
+                                       "calc": {
+                                               "level": 10,
+                                               "damage": "1d-3 cr",
+                                               "parry": "8"
+                                       }
+                               },
+                               {
+                                       "id": "wbFbCE8AnY5XKhVL2",
+                                       "sv": 1,
+                                       "damage": {
+                                               "type": "cr",
+                                               "st": "thr"
+                                       },
+                                       "usage": "Kick",
+                                       "reach": "C,1",
+                                       "defaults": [
+                                               {
+                                                       "type": "dx",
+                                                       "modifier": -2
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Brawling",
+                                                       "modifier": -2
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Kicking"
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Karate",
+                                                       "modifier": -2
+                                               }
+                                       ],
+                                       "calc": {
+                                               "level": 8,
+                                               "damage": "1d-2 cr"
+                                       }
+                               }
+                       ],
+                       "calc": {
+                               "points": 0
+                       }
+               },
+               {
+                       "id": "t8lTVPLleavb8dn-l",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Traits.adq",
+                               "id": "tw1Ad0oSMw2ATM4X1"
+                       },
+                       "name": "Language: @Language@",
+                       "reference": "B24",
+                       "tags": [
+                               "Advantage",
+                               "Language",
+                               "Mental"
+                       ],
+                       "prereqs": {
+                               "type": "prereq_list",
+                               "all": true,
+                               "prereqs": [
+                                       {
+                                               "type": "trait_prereq",
+                                               "has": false,
+                                               "name": {
+                                                       "compare": "is",
+                                                       "qualifier": "Language Talent"
+                                               },
+                                               "level": {
+                                                       "compare": "at_least"
+                                               }
+                                       }
+                               ]
+                       },
+                       "replacements": {
+                               "Language": "French"
+                       },
+                       "modifiers": [
+                               {
+                                       "id": "mJh7lxPTXPqMPYyVI",
+                                       "name": "Native",
+                                       "reference": "B23",
+                                       "cost_adj": "-6"
+                               },
+                               {
+                                       "id": "mU0BB33OzuAFZ7Mkj",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "None",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mByeNMuCw52tmFr_z",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Broken",
+                                       "cost_adj": "1",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "m7VMblAf3fXHngd8c",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Accented",
+                                       "cost_adj": "2",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "m-KJhKynfVFSXzujd",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Native",
+                                       "cost_adj": "3"
+                               },
+                               {
+                                       "id": "mTipla9K8sSbAAOPz",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "None",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "m9CtWJ9BiinbNsuTt",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Broken",
+                                       "cost_adj": "1",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mEdSoqHo7e29NOV0h",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Accented",
+                                       "cost_adj": "2",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mFLPzzhdD8_a8u_kk",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Native",
+                                       "cost_adj": "3"
+                               }
+                       ],
+                       "calc": {
+                               "points": 0
+                       }
+               },
+               {
+                       "id": "t_UDg0KzN_-FHgvf4",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Traits.adq",
+                               "id": "tw1Ad0oSMw2ATM4X1"
+                       },
+                       "name": "Language: @Language@",
+                       "reference": "B24",
+                       "tags": [
+                               "Advantage",
+                               "Language",
+                               "Mental"
+                       ],
+                       "prereqs": {
+                               "type": "prereq_list",
+                               "all": true,
+                               "prereqs": [
+                                       {
+                                               "type": "trait_prereq",
+                                               "has": false,
+                                               "name": {
+                                                       "compare": "is",
+                                                       "qualifier": "Language Talent"
+                                               },
+                                               "level": {
+                                                       "compare": "at_least"
+                                               }
+                                       }
+                               ]
+                       },
+                       "replacements": {
+                               "Language": "English"
+                       },
+                       "modifiers": [
+                               {
+                                       "id": "m7ZHfHMVUkZv72j31",
+                                       "name": "Native",
+                                       "reference": "B23",
+                                       "cost_adj": "-6",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mThvBzvaGP8xW1wUF",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "None",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mOpbrD941u3Owlpn3",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Broken",
+                                       "cost_adj": "1",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "m5Lbjr9XGxJ6-gTTl",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Accented",
+                                       "cost_adj": "2"
+                               },
+                               {
+                                       "id": "mS14Hm_AUceEqZe7O",
+                                       "name": "Spoken",
+                                       "reference": "B24",
+                                       "local_notes": "Native",
+                                       "cost_adj": "3",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "mTJu5aXRxrbmF0Otc",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "None",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "muITAMYh0aSfcot18",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Broken",
+                                       "cost_adj": "1"
+                               },
+                               {
+                                       "id": "mWLi4PaVNXjQI86mH",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Accented",
+                                       "cost_adj": "2",
+                                       "disabled": true
+                               },
+                               {
+                                       "id": "m6qSTEjO1EiCOPcyl",
+                                       "name": "Written",
+                                       "reference": "B24",
+                                       "local_notes": "Native",
+                                       "cost_adj": "3",
+                                       "disabled": true
+                               }
+                       ],
+                       "calc": {
+                               "points": 3
+                       }
+               },
+               {
+                       "id": "ti9La2sCFbpw2mGI6",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Traits.adq",
+                               "id": "toTe273Ky82B6YdW5"
+                       },
+                       "name": "Fit",
+                       "reference": "B55",
+                       "local_notes": "Recover FP at twice the normal rate (but not FP spent for spells or psi powers)",
+                       "tags": [
+                               "Advantage",
+                               "Physical"
+                       ],
+                       "base_points": 5,
+                       "features": [
+                               {
+                                       "type": "conditional_modifier",
+                                       "situation": "to all HT rolls to stay conscious, avoid death, resist disease, or resist poison",
+                                       "amount": 1
+                               }
+                       ],
+                       "calc": {
+                               "points": 5
+                       }
+               },
+               {
+                       "id": "t-s5NKlrlI9r2aill",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Traits.adq",
+                               "id": "tV_f_75HmwzWOPhuu"
+                       },
+                       "name": "Pacifism: Reluctant Killer",
+                       "reference": "B148",
+                       "local_notes": "You are psychologically unprepared to kill people. Whenever you make a deadly attack (e.g., with a knife or a gun) against an obvious person whose face is visible to you, you are at -4 to hit and may not Aim. If you cannot see the foe’s face (due to a mask, darkness, or distance, or because you attacked from behind), the penalty is only -2, save in close combat. You have no penalty to attack a vehicle (even an occupied one), an opponent you do not believe is a person (including things with Horrific or Monstrous appearance), or a target you can’t actually see (e.g., a set of map coordinates or a blip on a radar screen). If you kill a recognizable person, the effect on you is the same as for Pacifism: Cannot Kill. You have no problem with your allies killing; you may even supply ammo, loaded weapons, and encouragement! You just can’t do the killing yourself.",
+                       "tags": [
+                               "Disadvantage",
+                               "Mental"
+                       ],
+                       "modifiers": [
+                               {
+                                       "id": "mlWFZKXDwYsyN0eg8",
+                                       "name": "Species-Specific",
+                                       "reference": "UT32",
+                                       "cost_adj": "-80%",
+                                       "disabled": true
+                               }
+                       ],
+                       "base_points": -5,
+                       "calc": {
+                               "points": -5
+                       }
+               },
+               {
+                       "id": "twAiNhkyZSpgrWYXt",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Traits.adq",
+                               "id": "trz9QJbCgpzx7SYZt"
+                       },
+                       "name": "Squeamish",
+                       "reference": "B156",
+                       "tags": [
+                               "Disadvantage",
+                               "Physical"
+                       ],
+                       "cr": 12,
+                       "base_points": -10,
+                       "calc": {
+                               "points": -10
+                       }
+               }
+       ],
+       "skills": [
+               {
+                       "id": "SGlnisSsHDMnFolD_",
+                       "name": "Everyman",
+                       "children": [
+                               {
+                                       "id": "sd0Uls6JBoWPKsqYj",
+                                       "name": "Area Knowledge",
+                                       "reference": "B176",
+                                       "tags": [
+                                               "Everyman",
+                                               "Knowledge"
+                                       ],
+                                       "specialization": "Region",
+                                       "difficulty": "iq/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -4
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Geography",
+                                                       "specialization": "Region",
+                                                       "modifier": -3
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -4,
+                                               "level": 6,
+                                               "adjusted_level": 6,
+                                               "points": -6
+                                       },
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "IQ+0"
+                                       }
+                               },
+                               {
+                                       "id": "skRUt2t46yJZkvSMS",
+                                       "source": {
+                                               "library": "richardwilkes/gcs_master_library",
+                                               "path": "Basic Set/Basic Set Skills.skl",
+                                               "id": "shOKPvx75BP3bzLhl"
+                                       },
+                                       "name": "Area Knowledge",
+                                       "reference": "B176",
+                                       "local_notes": "All important businesses, streets, citizens, leaders, etc.",
+                                       "tags": [
+                                               "Everyman",
+                                               "Knowledge"
+                                       ],
+                                       "replacements": {
+                                               "City": "Brest",
+                                               "Specialty": "Specialty"
+                                       },
+                                       "specialization": "@City@",
+                                       "difficulty": "iq/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Geography",
+                                                       "specialization": "@Specialty@",
+                                                       "modifier": -3
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "IQ+0"
+                                       }
+                               },
+                               {
+                                       "id": "sKGrNQnvdRyBbjC4C",
+                                       "name": "Computer Operation",
+                                       "reference": "B184",
+                                       "tags": [
+                                               "Everyman",
+                                               "Scholarly",
+                                               "Technical"
+                                       ],
+                                       "difficulty": "iq/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -4
+                                               }
+                                       ],
+                                       "tech_level": "7",
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -4,
+                                               "level": 6,
+                                               "adjusted_level": 6,
+                                               "points": -6
+                                       },
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "IQ+0"
+                                       }
+                               },
+                               {
+                                       "id": "synikslFSYzKgEf4W",
+                                       "source": {
+                                               "library": "richardwilkes/gcs_master_library",
+                                               "path": "Basic Set/Basic Set Skills.skl",
+                                               "id": "s7zUqAO5PEC5JKk_W"
+                                       },
+                                       "name": "Fast-Talk",
+                                       "reference": "B195",
+                                       "tags": [
+                                               "Criminal",
+                                               "Social",
+                                               "Spy",
+                                               "Street"
+                                       ],
+                                       "difficulty": "iq/a",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -5
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Acting",
+                                                       "modifier": -5
+                                               }
+                                       ],
+                                       "points": 8,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -5,
+                                               "level": 5,
+                                               "adjusted_level": 5,
+                                               "points": -5
+                                       },
+                                       "calc": {
+                                               "level": 12,
+                                               "rsl": "IQ+2"
+                                       }
+                               },
+                               {
+                                       "id": "sU-Z9tjJ6ydZ0PgZw",
+                                       "name": "Current Affairs",
+                                       "reference": "B186",
+                                       "tags": [
+                                               "Everyman",
+                                               "Knowledge",
+                                               "Social"
+                                       ],
+                                       "specialization": "Politics",
+                                       "difficulty": "iq/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -4
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Research",
+                                                       "modifier": -4
+                                               },
+                                               {
+                                                       "type": "skill",
+                                                       "name": "Current Affairs",
+                                                       "modifier": -4
+                                               }
+                                       ],
+                                       "tech_level": "8",
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -4,
+                                               "level": 6,
+                                               "adjusted_level": 6,
+                                               "points": -6
+                                       },
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "IQ+0"
+                                       }
+                               },
+                               {
+                                       "id": "sDQkFx0ETgTX1bANc",
+                                       "name": "Carousing",
+                                       "reference": "B183",
+                                       "tags": [
+                                               "Criminal",
+                                               "Social",
+                                               "Street"
+                                       ],
+                                       "difficulty": "ht/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "ht",
+                                                       "modifier": -4
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "ht",
+                                               "modifier": -4,
+                                               "level": 6,
+                                               "adjusted_level": 6,
+                                               "points": -6
+                                       },
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "HT+0"
+                                       }
+                               },
+                               {
+                                       "id": "sANpipJCTV4tQwauV",
+                                       "name": "Connoisseur",
+                                       "reference": "B185",
+                                       "tags": [
+                                               "Arts",
+                                               "Entertainment",
+                                               "Knowledge",
+                                               "Social"
+                                       ],
+                                       "specialization": "Wine",
+                                       "difficulty": "iq/a",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -5
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -5,
+                                               "level": 5,
+                                               "adjusted_level": 5,
+                                               "points": -5
+                                       },
+                                       "calc": {
+                                               "level": 9,
+                                               "rsl": "IQ-1"
+                                       }
+                               },
+                               {
+                                       "id": "s8I2xzt_GostjjLIj",
+                                       "name": "Sports",
+                                       "reference": "B222",
+                                       "tags": [
+                                               "Athletic"
+                                       ],
+                                       "specialization": "Football",
+                                       "difficulty": "dx/a",
+                                       "defaults": [
+                                               {
+                                                       "type": "dx",
+                                                       "modifier": -5
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "dx",
+                                               "modifier": -5,
+                                               "level": 5,
+                                               "adjusted_level": 5,
+                                               "points": -5
+                                       },
+                                       "calc": {
+                                               "level": 9,
+                                               "rsl": "DX-1"
+                                       }
+                               },
+                               {
+                                       "id": "szZU0rxJwt_L2zbAA",
+                                       "name": "Housekeeping",
+                                       "reference": "B200",
+                                       "tags": [
+                                               "Everyman"
+                                       ],
+                                       "difficulty": "iq/e",
+                                       "defaults": [
+                                               {
+                                                       "type": "iq",
+                                                       "modifier": -4
+                                               }
+                                       ],
+                                       "points": 1,
+                                       "defaulted_from": {
+                                               "type": "iq",
+                                               "modifier": -4,
+                                               "level": 6,
+                                               "adjusted_level": 6,
+                                               "points": -6
+                                       },
+                                       "calc": {
+                                               "level": 10,
+                                               "rsl": "IQ+0"
+                                       }
+                               }
+                       ]
+               },
+               {
+                       "id": "sq54y5lye__ATWBs4",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Skills.skl",
+                               "id": "smLOOlLIZd_uKpS9x"
+                       },
+                       "name": "Mechanic",
+                       "reference": "B207",
+                       "tags": [
+                               "Maintenance",
+                               "Repair"
+                       ],
+                       "specialization": "Gasoline Engine",
+                       "difficulty": "iq/a",
+                       "defaults": [
+                               {
+                                       "type": "iq",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Engineer",
+                                       "specialization": "Gasoline Engine",
+                                       "modifier": -4
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Machinist",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Mechanic",
+                                       "modifier": -4
+                               }
+                       ],
+                       "tech_level": "8",
+                       "points": 1,
+                       "defaulted_from": {
+                               "type": "iq",
+                               "modifier": -5,
+                               "level": 5,
+                               "adjusted_level": 5,
+                               "points": -5
+                       },
+                       "calc": {
+                               "level": 9,
+                               "rsl": "IQ-1"
+                       }
+               },
+               {
+                       "id": "sRNLhG_GayZz56g3o",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Skills.skl",
+                               "id": "sHQpro7wqfP04HzAj"
+                       },
+                       "name": "Mechanic",
+                       "reference": "B207",
+                       "tags": [
+                               "Maintenance",
+                               "Repair"
+                       ],
+                       "specialization": "Diesel Engine",
+                       "difficulty": "iq/a",
+                       "defaults": [
+                               {
+                                       "type": "iq",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Engineer",
+                                       "specialization": "Diesel Engine",
+                                       "modifier": -4
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Machinist",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Mechanic",
+                                       "modifier": -4
+                               }
+                       ],
+                       "tech_level": "8",
+                       "points": 1,
+                       "defaulted_from": {
+                               "type": "iq",
+                               "modifier": -5,
+                               "level": 5,
+                               "adjusted_level": 5,
+                               "points": -5
+                       },
+                       "calc": {
+                               "level": 9,
+                               "rsl": "IQ-1"
+                       }
+               },
+               {
+                       "id": "szR8CjULMBad0ZQY5",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Skills.skl",
+                               "id": "seOTHXoGLYos5iL1P"
+                       },
+                       "name": "Driving",
+                       "reference": "B188",
+                       "tags": [
+                               "Vehicle"
+                       ],
+                       "specialization": "Automobile",
+                       "difficulty": "dx/a",
+                       "defaults": [
+                               {
+                                       "type": "dx",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "iq",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Driving",
+                                       "specialization": "Heavy Wheeled",
+                                       "modifier": -2
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Driving",
+                                       "modifier": -4
+                               }
+                       ],
+                       "tech_level": "8",
+                       "points": 2,
+                       "defaulted_from": {
+                               "type": "dx",
+                               "modifier": -5,
+                               "level": 5,
+                               "adjusted_level": 5,
+                               "points": -5
+                       },
+                       "calc": {
+                               "level": 10,
+                               "rsl": "DX+0"
+                       }
+               },
+               {
+                       "id": "sK8TNHuoPXxPkIDrZ",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Skills.skl",
+                               "id": "sx1CDkGBR830IZrmz"
+                       },
+                       "name": "Professional Skill",
+                       "reference": "B215",
+                       "tags": [
+                               "Knowledge"
+                       ],
+                       "replacements": {
+                               "Mental Skill": "Sales"
+                       },
+                       "specialization": "@Mental Skill@",
+                       "difficulty": "iq/a",
+                       "defaults": [
+                               {
+                                       "type": "iq",
+                                       "modifier": -5
+                               }
+                       ],
+                       "points": 4,
+                       "defaulted_from": {
+                               "type": "iq",
+                               "modifier": -5,
+                               "level": 5,
+                               "adjusted_level": 5,
+                               "points": -5
+                       },
+                       "calc": {
+                               "level": 11,
+                               "rsl": "IQ+1"
+                       }
+               },
+               {
+                       "id": "sNFSNb5spK4-ngGIS",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "Basic Set/Basic Set Skills.skl",
+                               "id": "soc41LpDsc6ewYxuO"
+                       },
+                       "name": "Two-Handed Axe/Mace",
+                       "reference": "B208",
+                       "tags": [
+                               "Combat",
+                               "Melee Combat",
+                               "Weapon"
+                       ],
+                       "specialization": "Golf Club",
+                       "difficulty": "dx/a",
+                       "defaults": [
+                               {
+                                       "type": "dx",
+                                       "modifier": -5
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Axe/Mace",
+                                       "modifier": -3
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Polearm",
+                                       "modifier": -4
+                               },
+                               {
+                                       "type": "skill",
+                                       "name": "Two-Handed Flail",
+                                       "modifier": -4
+                               }
+                       ],
+                       "points": 2,
+                       "defaulted_from": {
+                               "type": "dx",
+                               "modifier": -5,
+                               "level": 5,
+                               "adjusted_level": 5,
+                               "points": -5
+                       },
+                       "calc": {
+                               "level": 10,
+                               "rsl": "DX+0"
+                       }
+               }
+       ],
+       "equipment": [
+               {
+                       "id": "EBDU74ghq48u8uPld",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "After the End/After the End Equipment.eqp",
+                               "id": "EA8mynyPy_1TNd7l9"
+                       },
+                       "description": "Plastic Bottle",
+                       "reference": "ATE1:30",
+                       "local_notes": "Holds 1 pint",
+                       "tech_level": "?",
+                       "tags": [
+                               "Camping and Survival Gear"
+                       ],
+                       "base_value": "1",
+                       "base_weight": "0.05 lb",
+                       "prereqs": {
+                               "type": "prereq_list",
+                               "all": true,
+                               "prereqs": [
+                                       {
+                                               "type": "contained_weight_prereq",
+                                               "has": true,
+                                               "qualifier": {
+                                                       "compare": "at_most",
+                                                       "qualifier": "1 lb"
+                                               }
+                                       }
+                               ]
+                       },
+                       "quantity": 1,
+                       "equipped": true,
+                       "children": [
+                               {
+                                       "id": "egYlw_KIUEivgGbEp",
+                                       "source": {
+                                               "library": "richardwilkes/gcs_master_library",
+                                               "path": "After the End/After the End Equipment.eqp",
+                                               "id": "e0ZA1keZLLGx_2aYm"
+                                       },
+                                       "description": "Water, Clean",
+                                       "reference": "ATE1:30",
+                                       "tech_level": "0",
+                                       "base_value": "1",
+                                       "base_weight": "1 lb",
+                                       "quantity": 1,
+                                       "equipped": true,
+                                       "calc": {
+                                               "value": 1,
+                                               "extended_value": 1,
+                                               "weight": "1 lb",
+                                               "extended_weight": "1 lb"
+                                       }
+                               }
+                       ],
+                       "calc": {
+                               "value": 1,
+                               "extended_value": 2,
+                               "weight": "0.05 lb",
+                               "extended_weight": "1.05 lb"
+                       }
+               },
+               {
+                       "id": "e9eRjNLPXtiquibpO",
+                       "source": {
+                               "library": "richardwilkes/gcs_master_library",
+                               "path": "After the End/After the End Equipment.eqp",
+                               "id": "eYcpo47dOkXjjogqm"
+                       },
+                       "description": "Map",
+                       "reference": "ATE1:30",
+                       "tech_level": "1",
+                       "base_value": "15",
+                       "base_weight": "0.1 lb",
+                       "quantity": 1,
+                       "equipped": true,
+                       "calc": {
+                               "value": 15,
+                               "extended_value": 15,
+                               "weight": "0.1 lb",
+                               "extended_weight": "0.1 lb"
+                       }
+               }
+       ],
+       "created_date": "2026-01-13T13:56:32+01:00",
+       "modified_date": "2026-01-13T14:37:30+01:00",
+       "calc": {
+               "swing": "1d",
+               "thrust": "1d-2",
+               "basic_lift": "20 lb",
+               "move": [
+                       5,
+                       4,
+                       3,
+                       2,
+                       1
+               ],
+               "dodge": [
+                       8,
+                       7,
+                       6,
+                       5,
+                       4
+               ]
+       }
+}