- Add midgame priority ranking for rules (midgamePriority field) - Enhance rules search to support midgame filtering and sorting - Improve mission simulation and midgame tracking - Fix RequisitionShop player name handling - Add rules midplay simulation tests - Update MissionTab with midgame scene tracking - Add backend logging for rules updates
308 lines
7.9 KiB
Plaintext
308 lines
7.9 KiB
Plaintext
{
|
||
"character": {
|
||
"name": "Brother Elyas",
|
||
"player_name": "Claes",
|
||
"chapter": "Dark Angels",
|
||
"specialty": "Deathwatch Assault Marine",
|
||
"system": "Warhammer 40,000 Roleplay: Deathwatch",
|
||
"rank": 1,
|
||
"chapter_demeanour": "Son of the Lion",
|
||
"personal_demeanour": "Hot-Blooded",
|
||
"past_event": null,
|
||
"power_armour_history": null,
|
||
"description": null
|
||
},
|
||
"characteristics": {
|
||
"weapon_skill": 44,
|
||
"ballistic_skill": 46,
|
||
"strength": 47,
|
||
"toughness": 44,
|
||
"agility": 48,
|
||
"intelligence": 30,
|
||
"perception": 41,
|
||
"willpower": 41,
|
||
"fellowship": 37
|
||
},
|
||
"derived": {
|
||
"wounds": {
|
||
"total": 21,
|
||
"current": null
|
||
},
|
||
"fatigue": null,
|
||
"fate_points": {
|
||
"total": 3,
|
||
"current": null
|
||
},
|
||
"insanity": {
|
||
"current_points": null,
|
||
"battle_fatigue": null,
|
||
"primarchs_curse": null
|
||
},
|
||
"corruption": {
|
||
"current": null
|
||
},
|
||
"movement": {
|
||
"half": 5,
|
||
"full": 10,
|
||
"charge": 15,
|
||
"run": 30,
|
||
"jump_pack_half": 12,
|
||
"jump_pack_full": 24,
|
||
"jump_pack_charge": 36,
|
||
"jump_pack_run": 72,
|
||
"unit": "meters"
|
||
},
|
||
"renown": {
|
||
"current": null
|
||
},
|
||
"experience": {
|
||
"xp_to_spend": null,
|
||
"total_xp_spent": 500,
|
||
"uncertain": true,
|
||
"uncertainty_notes": [
|
||
"The handwritten 500 appears near the experience area, likely Total XP Spent, but the placement is not fully crisp."
|
||
]
|
||
}
|
||
},
|
||
"skills": [
|
||
{
|
||
"name": "Awareness",
|
||
"characteristic": "Per",
|
||
"level": "basic"
|
||
},
|
||
{
|
||
"name": "Common Lore",
|
||
"characteristic": "Int",
|
||
"specialisations": [
|
||
"Adeptus Astartes",
|
||
"Deathwatch",
|
||
"Imperium"
|
||
],
|
||
"level": "trained"
|
||
},
|
||
{
|
||
"name": "Dodge",
|
||
"characteristic": "Ag",
|
||
"level": "trained"
|
||
},
|
||
{
|
||
"name": "Intimidate",
|
||
"characteristic": "Str",
|
||
"level": "trained"
|
||
},
|
||
{
|
||
"name": "Psyniscience",
|
||
"characteristic": "Per",
|
||
"level": "trained"
|
||
},
|
||
{
|
||
"name": "Scholastic Lore",
|
||
"characteristic": "Int",
|
||
"specialisations": [
|
||
"Codex Astartes"
|
||
],
|
||
"level": "basic"
|
||
},
|
||
{
|
||
"name": "Shadowing",
|
||
"characteristic": "Ag",
|
||
"level": "trained"
|
||
},
|
||
{
|
||
"name": "Speak Language",
|
||
"characteristic": "Int",
|
||
"specialisations": [
|
||
"High Gothic",
|
||
"Low Gothic"
|
||
],
|
||
"level": "basic"
|
||
},
|
||
{
|
||
"name": "Survival",
|
||
"characteristic": "Int",
|
||
"level": "basic"
|
||
},
|
||
{
|
||
"name": "Tracking",
|
||
"characteristic": "Int",
|
||
"level": "basic"
|
||
}
|
||
],
|
||
"skills_uncertain_or_partial": [
|
||
{
|
||
"name": "Acrobatics",
|
||
"note": "Appears to have a mark in the Basic column, but image angle and shading make it less reliable than the core marked skills."
|
||
},
|
||
{
|
||
"name": "Climb",
|
||
"note": "Looks marked at Basic, but kept out of the core list due to image ambiguity."
|
||
},
|
||
{
|
||
"name": "Concealment",
|
||
"note": "Looks marked at Basic, but confidence is lower."
|
||
},
|
||
{
|
||
"name": "Disguise",
|
||
"note": "There may be a mark present; not promoted to confirmed."
|
||
},
|
||
{
|
||
"name": "Lip Reading",
|
||
"note": "Possible mark in Basic; not fully certain."
|
||
},
|
||
{
|
||
"name": "Navigation (Surface)",
|
||
"note": "Possible mark in Basic; not fully certain."
|
||
},
|
||
{
|
||
"name": "Tech-Use",
|
||
"note": "Possible Basic mark; not fully certain."
|
||
}
|
||
],
|
||
"talents_and_traits": [
|
||
"Ambidextrous",
|
||
"Astartes Weapon Training",
|
||
"Bulging Biceps",
|
||
"Heightened Senses (Hearing, Sight)",
|
||
"Killing Strike",
|
||
"Nerves of Steel",
|
||
"Quick Draw",
|
||
"Resistance (Psychic Powers)",
|
||
"True Grit",
|
||
"Unarmed Master",
|
||
"Unnatural Strength (x2)",
|
||
"Unnatural Toughness (x2)",
|
||
"Wings of Angels",
|
||
"Deathwatch Training"
|
||
],
|
||
"chapter_abilities": [
|
||
{
|
||
"name": "Stoic Defence",
|
||
"summary": "Once per combat, a Dark Angels Battle-Brother may enact Stoic Defence, gaining 6 Temporary Wounds and reducing maximum Movement Rate to half Agility Bonus, rounded up. These bonus Wounds are lost first and are also lost if the Battle-Brother leaves his chosen location."
|
||
},
|
||
{
|
||
"name": "Son of the Lion",
|
||
"summary": "Dark Angels are secretive, distrustful of outsiders, and drilled from early on to guard the Chapter’s hidden truths."
|
||
}
|
||
],
|
||
"special_rules": [
|
||
{
|
||
"name": "Wings of Angels",
|
||
"summary": "When making a Charge whilst using his Jump Pack, the Assault Marine adds an additional 1d5 Damage to any melee attacks."
|
||
},
|
||
{
|
||
"name": "Deathwatch Training",
|
||
"summary": "The Space Marine automatically confirms Righteous Fury against aliens."
|
||
}
|
||
],
|
||
"armour": {
|
||
"name": "Mark VII Power Armour",
|
||
"pattern": "Mark VII",
|
||
"armour_points": {
|
||
"head": 8,
|
||
"body": 8,
|
||
"left_arm": 8,
|
||
"right_arm": 8,
|
||
"left_leg": 8,
|
||
"right_leg": 8
|
||
},
|
||
"power_armour_abilities": [
|
||
"Servo-Augmented Musculature: +20 Strength",
|
||
"Auto-senses: Dark Sight, immune to Photon Flash and Stun Grenades; called shots are Half Actions; +10 to sight and hearing Awareness Tests",
|
||
"Built-in Vox Link",
|
||
"Built-in Magboots",
|
||
"Nutrient Recycling",
|
||
"Recoil Suppression: may fire Basic weapons one-handed without penalty",
|
||
"Size: Hulking (Black Carapace means no bonus for enemies to attack)",
|
||
"Poor Manual Dexterity: delicate tasks suffer a -10 penalty unless using equipment designed for Space Marines",
|
||
"Osmotic Gill Life Sustainer: with helmet on, armour is environmentally sealed"
|
||
],
|
||
"armour_additions": []
|
||
},
|
||
"gear": [
|
||
"Mark VII power armour",
|
||
"Power fist",
|
||
"Jump pack",
|
||
"Bolt pistol",
|
||
"3 frag grenades",
|
||
"3 krak grenades",
|
||
"Combat knife"
|
||
],
|
||
"weapons": [
|
||
{
|
||
"name": "Power Fist",
|
||
"class": "Melee",
|
||
"damage": "2d10+12",
|
||
"damage_type": null,
|
||
"penetration": 9,
|
||
"range": null,
|
||
"rof": null,
|
||
"clip": null,
|
||
"reload": null,
|
||
"special_rules": [
|
||
"Power Field"
|
||
],
|
||
"uncertain": true,
|
||
"uncertainty_notes": [
|
||
"Damage and penetration are readable, but damage type is not clearly written."
|
||
]
|
||
},
|
||
{
|
||
"name": "Bolt Pistol",
|
||
"class": "Pistol",
|
||
"damage": "2d10+5",
|
||
"damage_type": "X",
|
||
"penetration": 5,
|
||
"range": "30m",
|
||
"rof": "S/3/-",
|
||
"clip": 14,
|
||
"reload": "Full",
|
||
"special_rules": [
|
||
"Tearing"
|
||
],
|
||
"uncertain": false
|
||
},
|
||
{
|
||
"name": "Frag Grenades",
|
||
"count": 3,
|
||
"profile_status": "gear_only",
|
||
"uncertain": true
|
||
},
|
||
{
|
||
"name": "Krak Grenades",
|
||
"count": 3,
|
||
"profile_status": "gear_only",
|
||
"uncertain": true
|
||
},
|
||
{
|
||
"name": "Combat Knife",
|
||
"profile_status": "gear_only",
|
||
"uncertain": true
|
||
}
|
||
],
|
||
"gm_quick_read": {
|
||
"role": "Fast melee assault specialist",
|
||
"best_features": [
|
||
"High Agility",
|
||
"Jump Pack mobility",
|
||
"Power Fist burst damage",
|
||
"Charge bonus from Wings of Angels"
|
||
],
|
||
"playstyle": "Aggressive assault marine who wants to close quickly, hit hard on the charge, and dominate short decisive engagements."
|
||
},
|
||
"notes": [
|
||
"This sheet is fairly complete across front, skills page, and partial weapon page.",
|
||
"The weapon page only has Power Fist and Bolt Pistol filled in; other listed gear items do not have full profiles written out.",
|
||
"Some skill-box markings are ambiguous because of angle and page shadowing, so only the clearest were promoted to confirmed entries."
|
||
],
|
||
"source_confidence": {
|
||
"identity_and_core_stats": "high",
|
||
"skills": "medium_high",
|
||
"talents_traits": "high",
|
||
"wargear_list": "high",
|
||
"weapon_profiles": "medium",
|
||
"handwritten_modifiers": "medium"
|
||
}
|
||
}
|
||
|
||
|