- Foundry v13/v14 compatibility (verified on 14.364) - Complete "Ringworld '84" retheme: CSS custom properties, warm space-black + bronze + ring-arc amber palette, uniform across sheets, dialogs, chat cards, hit-location picker, and impulse HUD - Fix HP damage evaporating on re-prepare: maximums always derived, current values source-authoritative, with a one-time world migration - Ammunition tracking: per-attack consumption, reload button, ammo badge; empty weapons block attacks - Energy weapons auto-link a carried power pack instead of failing - Special Success rolls damage dice twice; fumbles flag GM adjudication (both toggleable world settings) - Defender Dodge prompt before damage (special hits need special dodge) - Damage Mod and derived rolls always recompute; shown read-only - Creature sheet rebuilt to full parity: characteristics, derived rolls, body-schema hit grid with AP totals, weapons/armor/skills - Seeded "Ringworld GM Reference" journal (outcomes, impulses, attack workflow, wounds, 1984 quirks, quick start) - Shared characteristic-check dialog between explorer and creature Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
408 lines
8.0 KiB
JSON
408 lines
8.0 KiB
JSON
{
|
|
"Actor": {
|
|
"explorer": {
|
|
"characteristics": {
|
|
"str": 10,
|
|
"mas": 10,
|
|
"con": 10,
|
|
"int": 10,
|
|
"pow": 10,
|
|
"dex": 10,
|
|
"app": 10,
|
|
"edu": 10,
|
|
"age": 25
|
|
},
|
|
"profile": {
|
|
"player": "",
|
|
"gender": "",
|
|
"chronologicalAge": 25,
|
|
"physiologicalAge": 25,
|
|
"species": "Human",
|
|
"gravity": "normal",
|
|
"homeworld": "",
|
|
"creditRating": 0
|
|
},
|
|
"derived": {
|
|
"actionRanking": 1,
|
|
"move": 3,
|
|
"run": 6,
|
|
"currentMove": 3,
|
|
"currentRun": 6
|
|
},
|
|
"encumbrance": {
|
|
"rawLoadKg": 0,
|
|
"effectiveLoadKg": 0,
|
|
"limitKg": 10,
|
|
"overLimitKg": 0,
|
|
"actionRankingPenalty": 0,
|
|
"overLimit": false,
|
|
"gravityMultiplier": 1
|
|
},
|
|
"combat": {
|
|
"damageMod": "0"
|
|
},
|
|
"derivedRolls": {
|
|
"health": 50,
|
|
"reasoning": 50,
|
|
"luck": 50,
|
|
"dodge": 50
|
|
},
|
|
"skillRootMax": {
|
|
"agility": 50,
|
|
"communication": 50,
|
|
"knowledge": 50,
|
|
"perception": 50,
|
|
"technical": 50
|
|
},
|
|
"finance": {
|
|
"money": 0,
|
|
"inBank": 0
|
|
},
|
|
"notes": {
|
|
"defects": "",
|
|
"habits": ""
|
|
},
|
|
"sheetToolsUnlocked": false,
|
|
"characterBuilder": {
|
|
"pursuits": [],
|
|
"allocations": {},
|
|
"baseBySkillId": {}
|
|
},
|
|
"unconsciousLevel": 0,
|
|
"generalHp": {
|
|
"value": null,
|
|
"max": 20
|
|
},
|
|
"resources": {
|
|
"energy": {
|
|
"value": 20,
|
|
"max": 20
|
|
}
|
|
},
|
|
"conditions": {
|
|
"prone": false,
|
|
"unconscious": false,
|
|
"dead": false,
|
|
"dying": false,
|
|
"unusableLimbs": {
|
|
"rArm": false,
|
|
"lArm": false,
|
|
"rLeg": false,
|
|
"lLeg": false
|
|
}
|
|
},
|
|
"hitLocationSchema": "auto",
|
|
"hitLocations": {
|
|
"rLeg": {
|
|
"label": "Right Leg",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"lLeg": {
|
|
"label": "Left Leg",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"abdomen": {
|
|
"label": "Abdomen",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"chest": {
|
|
"label": "Chest",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 7
|
|
},
|
|
"armor": 0
|
|
},
|
|
"rArm": {
|
|
"label": "Right Arm",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 5
|
|
},
|
|
"armor": 0
|
|
},
|
|
"lArm": {
|
|
"label": "Left Arm",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 5
|
|
},
|
|
"armor": 0
|
|
},
|
|
"head": {
|
|
"label": "Head",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
}
|
|
}
|
|
},
|
|
"creature": {
|
|
"characteristics": {
|
|
"str": 10,
|
|
"mas": 10,
|
|
"con": 10,
|
|
"int": 10,
|
|
"pow": 10,
|
|
"dex": 10,
|
|
"app": 10,
|
|
"edu": 10,
|
|
"age": 10
|
|
},
|
|
"profile": {
|
|
"player": "",
|
|
"gender": "",
|
|
"chronologicalAge": 10,
|
|
"physiologicalAge": 10,
|
|
"species": "",
|
|
"gravity": "normal",
|
|
"homeworld": "",
|
|
"creditRating": 0
|
|
},
|
|
"derived": {
|
|
"actionRanking": 1,
|
|
"move": 3,
|
|
"run": 6,
|
|
"currentMove": 3,
|
|
"currentRun": 6
|
|
},
|
|
"encumbrance": {
|
|
"rawLoadKg": 0,
|
|
"effectiveLoadKg": 0,
|
|
"limitKg": 10,
|
|
"overLimitKg": 0,
|
|
"actionRankingPenalty": 0,
|
|
"overLimit": false,
|
|
"gravityMultiplier": 1
|
|
},
|
|
"combat": {
|
|
"damageMod": "0"
|
|
},
|
|
"derivedRolls": {
|
|
"health": 50,
|
|
"reasoning": 50,
|
|
"luck": 50,
|
|
"dodge": 50
|
|
},
|
|
"skillRootMax": {
|
|
"agility": 50,
|
|
"communication": 50,
|
|
"knowledge": 50,
|
|
"perception": 50,
|
|
"technical": 50
|
|
},
|
|
"finance": {
|
|
"money": 0,
|
|
"inBank": 0
|
|
},
|
|
"notes": {
|
|
"defects": "",
|
|
"habits": ""
|
|
},
|
|
"unconsciousLevel": 0,
|
|
"generalHp": {
|
|
"value": null,
|
|
"max": 20
|
|
},
|
|
"resources": {
|
|
"energy": {
|
|
"value": 0,
|
|
"max": 0
|
|
}
|
|
},
|
|
"conditions": {
|
|
"prone": false,
|
|
"unconscious": false,
|
|
"dead": false,
|
|
"dying": false,
|
|
"unusableLimbs": {
|
|
"rArm": false,
|
|
"lArm": false,
|
|
"rLeg": false,
|
|
"lLeg": false
|
|
}
|
|
},
|
|
"hitLocationSchema": "auto",
|
|
"hitLocations": {
|
|
"rLeg": {
|
|
"label": "Right Leg",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"lLeg": {
|
|
"label": "Left Leg",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"abdomen": {
|
|
"label": "Abdomen",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
},
|
|
"chest": {
|
|
"label": "Chest",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 7
|
|
},
|
|
"armor": 0
|
|
},
|
|
"rArm": {
|
|
"label": "Right Arm",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 5
|
|
},
|
|
"armor": 0
|
|
},
|
|
"lArm": {
|
|
"label": "Left Arm",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 5
|
|
},
|
|
"armor": 0
|
|
},
|
|
"head": {
|
|
"label": "Head",
|
|
"hp": {
|
|
"value": null,
|
|
"max": 6
|
|
},
|
|
"armor": 0
|
|
}
|
|
}
|
|
},
|
|
"vehicle": {
|
|
"stats": {
|
|
"hp": {
|
|
"value": 30,
|
|
"max": 30
|
|
},
|
|
"armor": 0,
|
|
"speed": 0,
|
|
"power": {
|
|
"value": 0,
|
|
"max": 0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Item": {
|
|
"skill": {
|
|
"value": 0,
|
|
"category": "",
|
|
"specialization": ""
|
|
},
|
|
"weapon": {
|
|
"equipped": true,
|
|
"stowed": false,
|
|
"weight": 0,
|
|
"linkedSkill": "",
|
|
"linkedSkillId": "",
|
|
"attackType": "ranged",
|
|
"damageFormula": "1d6",
|
|
"range": {
|
|
"close": "",
|
|
"medium": "",
|
|
"long": ""
|
|
},
|
|
"energyUsedPerAttack": 0,
|
|
"ammoUsedPerAttack": 0,
|
|
"ammo": {
|
|
"value": 0,
|
|
"max": 0
|
|
},
|
|
"powerSource": "actor",
|
|
"powerPackId": "",
|
|
"notes": ""
|
|
},
|
|
"armor": {
|
|
"equipped": true,
|
|
"stowed": false,
|
|
"weight": 0,
|
|
"value": 0,
|
|
"coverage": {
|
|
"rLeg": false,
|
|
"lLeg": false,
|
|
"abdomen": false,
|
|
"chest": false,
|
|
"rArm": false,
|
|
"lArm": false,
|
|
"head": false
|
|
},
|
|
"perLocation": {
|
|
"rLeg": 0,
|
|
"lLeg": 0,
|
|
"abdomen": 0,
|
|
"chest": 0,
|
|
"rArm": 0,
|
|
"lArm": 0,
|
|
"head": 0
|
|
},
|
|
"notes": ""
|
|
},
|
|
"gear": {
|
|
"equipped": true,
|
|
"stowed": false,
|
|
"weight": 0,
|
|
"cost": 0,
|
|
"energyUse": 0,
|
|
"powerSupplyNotes": "",
|
|
"isPowerPack": false,
|
|
"energy": {
|
|
"value": 0,
|
|
"max": 0
|
|
},
|
|
"notes": ""
|
|
},
|
|
"species": {
|
|
"playable": true,
|
|
"gravity": "normal",
|
|
"homeworld": "",
|
|
"modifiers": {
|
|
"str": 0,
|
|
"mas": 0,
|
|
"con": 0,
|
|
"int": 0,
|
|
"pow": 0,
|
|
"dex": 0,
|
|
"app": 0,
|
|
"edu": 0,
|
|
"age": 0
|
|
},
|
|
"notes": ""
|
|
},
|
|
"pursuit": {
|
|
"wealthValue": 0,
|
|
"occupationPointsPerYear": 20,
|
|
"rollRange": "",
|
|
"fixedSkills": [],
|
|
"optionalSkillGroups": [],
|
|
"notes": ""
|
|
}
|
|
}
|
|
} |