{
	"version": 5,
	"id": "Aq1gJJ52X5THEGm3F",
	"total_points": 228,
	"profile": {
		"name": "Hellwasp Swarm",
		"title": "Magical Beast (Evil)",
		"player_name": "Dungeons on Automatic",
		"SM": 0
	},
	"settings": {
		"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 & 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\nEach FP you lose below 0 also causes 1 HP of injury\nMove, Dodge and ST are halved (B426)",
						"ops": [
							"halve_move",
							"halve_dodge",
							"halve_st"
						]
					},
					{
						"state": "Tired",
						"value": "Math.round($fp / 3)",
						"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\nRoll vs. HT-4 every second to avoid falling unconscious\nMove 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\nRoll vs. HT-3 every second to avoid falling unconscious\nMove 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\nRoll vs. HT-2 every second to avoid falling unconscious\nMove and Dodge are halved (B419)",
						"ops": [
							"halve_move",
							"halve_dodge"
						]
					},
					{
						"state": "Dying #1",
						"value": "-$hp",
						"explanation": "Roll vs. HT to avoid death\nRoll vs. HT-1 every second to avoid falling unconscious\nMove and Dodge are halved (B419)",
						"ops": [
							"halve_move",
							"halve_dodge"
						]
					},
					{
						"state": "Collapse",
						"value": "0",
						"explanation": "Roll vs. HT every second to avoid falling unconscious\nMove and Dodge are halved (B419)",
						"ops": [
							"halve_move",
							"halve_dodge"
						]
					},
					{
						"state": "Reeling",
						"value": "Math.round($hp / 3)",
						"explanation": "Move and Dodge are halved (B419)",
						"ops": [
							"halve_move",
							"halve_dodge"
						]
					},
					{
						"state": "Wounded",
						"value": "$hp - 1"
					},
					{
						"state": "Healthy",
						"value": "$hp"
					}
				]
			}
		],
		"damage_progression": "basic_set",
		"default_length_units": "ft_in",
		"default_weight_units": "lb",
		"body_type": {
			"name": "Humanoid",
			"roll": "3d",
			"locations": [
				{
					"id": "eye",
					"choice_name": "Eyes",
					"table_name": "Eyes",
					"hit_penalty": -9,
					"calc": {
						"roll_range": "-",
						"dr": {
							"all": 6
						}
					}
				},
				{
					"id": "skull",
					"choice_name": "Skull",
					"table_name": "Skull",
					"slots": 2,
					"hit_penalty": -7,
					"dr_bonus": 2,
					"calc": {
						"roll_range": "3-4",
						"dr": {
							"all": 12
						}
					}
				},
				{
					"id": "face",
					"choice_name": "Face",
					"table_name": "Face",
					"slots": 1,
					"hit_penalty": -5,
					"calc": {
						"roll_range": "5",
						"dr": {
							"all": 10
						}
					}
				},
				{
					"id": "leg",
					"choice_name": "Leg",
					"table_name": "Right Leg",
					"slots": 2,
					"hit_penalty": -2,
					"calc": {
						"roll_range": "6-7",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "arm",
					"choice_name": "Arm",
					"table_name": "Right Arm",
					"slots": 1,
					"hit_penalty": -2,
					"calc": {
						"roll_range": "8",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "torso",
					"choice_name": "Torso",
					"table_name": "Torso",
					"slots": 2,
					"calc": {
						"roll_range": "9-10",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "groin",
					"choice_name": "Groin",
					"table_name": "Groin",
					"slots": 1,
					"hit_penalty": -3,
					"calc": {
						"roll_range": "11",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "arm",
					"choice_name": "Arm",
					"table_name": "Left Arm",
					"slots": 1,
					"hit_penalty": -2,
					"calc": {
						"roll_range": "12",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "leg",
					"choice_name": "Leg",
					"table_name": "Left Leg",
					"slots": 2,
					"hit_penalty": -2,
					"calc": {
						"roll_range": "13-14",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "hand",
					"choice_name": "Hand",
					"table_name": "Hand",
					"slots": 1,
					"hit_penalty": -4,
					"calc": {
						"roll_range": "15",
						"dr": {
							"all": 2
						}
					}
				},
				{
					"id": "foot",
					"choice_name": "Foot",
					"table_name": "Foot",
					"slots": 1,
					"hit_penalty": -4,
					"calc": {
						"roll_range": "16",
						"dr": {
							"all": 2
						}
					}
				},
				{
					"id": "neck",
					"choice_name": "Neck",
					"table_name": "Neck",
					"slots": 2,
					"hit_penalty": -5,
					"calc": {
						"roll_range": "17-18",
						"dr": {
							"all": 4
						}
					}
				},
				{
					"id": "vitals",
					"choice_name": "Vitals",
					"table_name": "Vitals",
					"hit_penalty": -3,
					"calc": {
						"roll_range": "-",
						"dr": {
							"all": 4
						}
					}
				}
			]
		}
	},
	"attributes": [
		{
			"attr_id": "st",
			"adj": 0
		},
		{
			"attr_id": "dx",
			"adj": 0
		},
		{
			"attr_id": "iq",
			"adj": 0
		},
		{
			"attr_id": "ht",
			"adj": 0
		},
		{
			"attr_id": "will",
			"adj": 0
		},
		{
			"attr_id": "fright_check",
			"adj": 0
		},
		{
			"attr_id": "per",
			"adj": 0
		},
		{
			"attr_id": "vision",
			"adj": 0
		},
		{
			"attr_id": "hearing",
			"adj": 0
		},
		{
			"attr_id": "taste_smell",
			"adj": 0
		},
		{
			"attr_id": "touch",
			"adj": 0
		},
		{
			"attr_id": "basic_speed",
			"adj": 0
		},
		{
			"attr_id": "basic_move",
			"adj": 0
		},
		{
			"attr_id": "fp",
			"adj": 0
		},
		{
			"attr_id": "hp",
			"adj": 0
		}
	],
	"traits": [
		{
			"id": "T--oeRbUUsIl6y2xT",
			"name": "Hellwasp Swarm",
			"reference": "Enraged Eggplant, Monsters (May 11, 2024): Hellwasp Swarm [Monster Manual, page 238]",
			"local_notes": "Fan-derived draft authorized for publication. Enraged Eggplant granted unrestricted permission to use, adapt, convert, and publish these statistics. Originator credit: Original GURPS conversion by Enraged Eggplant, from Monsters (May 11, 2024); adapted and republished with permission. Source heading: Hellwasp Swarm [Monster Manual, page 238]. SRD name overlap does not make these GURPS mechanics SRD content. Review status: draft. Fan document published 228 points; exact GCS library substitutions produce 228 points. Library adjustment: +0.",
			"container_type": "ancestry",
			"children": [
				{
					"id": "tfYLndGFdDxeQiWXM",
					"name": "Decreased Strength",
					"reference": "B14",
					"tags": [
						"Attribute",
						"Disadvantage",
						"Physical"
					],
					"local_notes": "Source construction: ST-9\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated -90 point(s); library calculation is -90.",
					"points_per_level": -10,
					"can_level": true,
					"levels": 9,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "st",
							"amount": -1,
							"per_level": true
						}
					],
					"calc": {
						"points": -90,
						"current_level": 9
					}
				},
				{
					"id": "tolOUekvBCWAjzNH1",
					"name": "Increased Dexterity",
					"reference": "B15",
					"tags": [
						"Advantage",
						"Attribute",
						"Physical"
					],
					"local_notes": "Source construction: DX+2 (No Fine Manipulators, -40%)\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 24 point(s); library calculation is 24.",
					"points_per_level": 20,
					"can_level": true,
					"levels": 2,
					"modifiers": [
						{
							"id": "mWVjz5XCPno9E_j6W",
							"name": "No Fine Manipulators",
							"cost_adj": "-40%"
						}
					],
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "dx",
							"amount": 1,
							"per_level": true
						}
					],
					"calc": {
						"points": 24,
						"current_level": 2
					}
				},
				{
					"id": "tvI2dJRB58iic7Hv4",
					"name": "Decreased Intelligence",
					"reference": "B15",
					"tags": [
						"Attribute",
						"Disadvantage",
						"Mental"
					],
					"local_notes": "Source construction: IQ-3\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated -60 point(s); library calculation is -60.",
					"points_per_level": -20,
					"can_level": true,
					"levels": 3,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "iq",
							"amount": -1,
							"per_level": true
						}
					],
					"calc": {
						"points": -60,
						"current_level": 3
					}
				},
				{
					"id": "tHV71vPZ16002kq1v",
					"name": "Increased Health",
					"reference": "B14",
					"tags": [
						"Advantage",
						"Attribute",
						"Physical"
					],
					"local_notes": "Source construction: HT+2\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 20 point(s); library calculation is 20.",
					"points_per_level": 10,
					"can_level": true,
					"levels": 2,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "ht",
							"amount": 1,
							"per_level": true
						}
					],
					"calc": {
						"points": 20,
						"current_level": 2
					}
				},
				{
					"id": "tMjzWEXG_rR6WDKI_",
					"name": "Extra Hit Points",
					"reference": "B16",
					"tags": [
						"Advantage",
						"Attribute",
						"Physical"
					],
					"local_notes": "Source construction: HP+7\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 14 point(s); library calculation is 14.",
					"points_per_level": 2,
					"can_level": true,
					"levels": 7,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "hp",
							"amount": 1,
							"per_level": true
						}
					],
					"calc": {
						"points": 14,
						"current_level": 7
					}
				},
				{
					"id": "taPkjv5dhFv9boZPi",
					"name": "Increased Will",
					"reference": "B16",
					"tags": [
						"Advantage",
						"Attribute",
						"Mental"
					],
					"local_notes": "Source construction: Will+5\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 25 point(s); library calculation is 25.",
					"points_per_level": 5,
					"can_level": true,
					"levels": 5,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "will",
							"amount": 1,
							"per_level": true
						}
					],
					"calc": {
						"points": 25,
						"current_level": 5
					}
				},
				{
					"id": "ttYUrZEL4AW_zlC8V",
					"name": "Increased Perception",
					"reference": "B16",
					"tags": [
						"Advantage",
						"Attribute",
						"Mental",
						"Physical"
					],
					"local_notes": "Source construction: Per+5\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 25 point(s); library calculation is 25.",
					"points_per_level": 5,
					"can_level": true,
					"levels": 5,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "per",
							"amount": 1,
							"per_level": true
						}
					],
					"calc": {
						"points": 25,
						"current_level": 5
					}
				},
				{
					"id": "tXWA9524IDAWSWJKo",
					"name": "Decreased Basic Move",
					"reference": "B17",
					"tags": [
						"Attribute",
						"Disadvantage",
						"Physical"
					],
					"local_notes": "Source construction: Basic Move-5\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated -25 point(s); library calculation is -25.",
					"points_per_level": -5,
					"can_level": true,
					"levels": 5,
					"features": [
						{
							"type": "attribute_bonus",
							"attribute": "basic_move",
							"amount": -1,
							"per_level": true
						}
					],
					"calc": {
						"points": -25,
						"current_level": 5
					}
				},
				{
					"id": "t0ENB0LBPvemXP06J",
					"name": "Infravision",
					"reference": "B60,P87",
					"tags": [
						"Advantage",
						"Exotic",
						"Physical"
					],
					"local_notes": "Source construction: Infravision\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 10 point(s); library calculation is 10.",
					"base_points": 10,
					"calc": {
						"points": 10
					}
				},
				{
					"id": "tWprA72IyygWRdUTQ",
					"name": "Night Vision",
					"reference": "B71,P87",
					"tags": [
						"Advantage",
						"Physical"
					],
					"local_notes": "Source construction: Night Vision 5\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated 5 point(s); library calculation is 5.",
					"points_per_level": 1,
					"can_level": true,
					"levels": 5,
					"calc": {
						"points": 5,
						"current_level": 5
					}
				},
				{
					"id": "tkVMx78yvfMAyjELW",
					"name": "Swarm",
					"reference": "Enraged Eggplant, Monsters (May 11, 2024): Hellwasp Swarm [Monster Manual, page 238]",
					"tags": [
						"Advantage",
						"Review Required"
					],
					"local_notes": "Source construction: Swarm: Injury Tolerance (Diffuse; Body of Swarm, Gnat-Sized, +40%; Flying Swarm, +30%) [170].",
					"base_points": 170,
					"calc": {
						"points": 170
					}
				},
				{
					"id": "t4fo3dkHuJH2UzgXp",
					"name": "Sting",
					"reference": "Enraged Eggplant, Monsters (May 11, 2024): Hellwasp Swarm [Monster Manual, page 238]",
					"tags": [
						"Advantage",
						"Review Required"
					],
					"local_notes": "Source construction: - Sting: Toxic Attack 1 (Area Effect, 1 yard, +25%; Contact Agent, +150%; Cosmic, No die roll required, No active defense allowed, +400%; Melee Attack, C, No Parry, -35%) [7].",
					"base_points": 7,
					"calc": {
						"points": 7
					}
				},
				{
					"id": "tHY5T-S8gna4PL9Y3",
					"name": "Inhabit",
					"reference": "Enraged Eggplant, Monsters (May 11, 2024): Hellwasp Swarm [Monster Manual, page 238]",
					"tags": [
						"Advantage",
						"Review Required"
					],
					"local_notes": "Source construction: Inhabit [103]: Possession (Can possess SM-2 and bigger creatures, +20%; Immediate Preparation Required, 1 minute, -30%; Link, +10%; Parasitic, -60%) [40] + Telekinesis 18 (Accessibility, Corpses only, -20%; Animation, -20%; Link, +10%) [63].",
					"base_points": 103,
					"calc": {
						"points": 103
					}
				},
				{
					"id": "tmg63WE-Frrkq6gZk",
					"name": "Fire Resistance",
					"reference": "Enraged Eggplant, Monsters (May 11, 2024): Hellwasp Swarm [Monster Manual, page 238]",
					"tags": [
						"Advantage",
						"Review Required"
					],
					"local_notes": "Source construction: Fire Resistance [30]: DR 10 (Includes Internal, +20%; Limited, Fire, -40%; Tough Skin, -40%) [20] + Immunity to Noxious Fire Effects [10].",
					"base_points": 30,
					"calc": {
						"points": 30
					}
				},
				{
					"id": "tTo2AqeuEl4w6jYVz",
					"name": "No Fine Manipulators",
					"reference": "B145",
					"tags": [
						"Disadvantage",
						"Physical"
					],
					"local_notes": "Source construction: No Fine Manipulators\nNative library match: Basic Set/Basic Set Traits (Basic Set Traits.adq). Fan source stated -30 point(s); library calculation is -30.",
					"base_points": -30,
					"features": [
						{
							"type": "cost_reduction",
							"attribute": "st",
							"percentage": 40
						},
						{
							"type": "cost_reduction",
							"attribute": "dx",
							"percentage": 40
						}
					],
					"calc": {
						"points": -30
					}
				}
			],
			"calc": {
				"points": 228
			}
		}
	],
	"skills": [
		{
			"id": "AQwS00uvCke2LJUmE",
			"name": "Flight",
			"difficulty": "dx/a",
			"points": 1,
			"local_notes": "Stated level 13 in the source conversion."
		}
	],
	"notes": [
		{
			"id": "At_5WclsWsui8vBS4",
			"text": "Typical Stats from the reviewed package: ST 1, DX 12, IQ 7, HT 12, HP 8, WILL 12, PER 12, FP 12, SPEED 6, MOVE 1, DODGE 9, DR 0. GCS derives its own values by applying the ancestry; where the two differ, the package's Typical Stats are what the Dungeons on Automatic encounter tables use."
		},
		{
			"id": "AaDakz5Hs5ghn-tMw",
			"text": "Encounter rating: CER 37 (offense 33, protection 4), threat tier standard, appearing 1."
		},
		{
			"id": "AxFG9VmdG8TebOdJv",
			"text": "Sting (1 point toxic), reach C: No attack roll and no active defense. No attack roll and no active defense. Contact agent: the target automatically takes 1 point of toxic damage unless wearing sealed armor. Natural DR does not help unless the creature keeps eyes, mouth, nose and ears shut. Retreating or dodging and dropping a yard away avoids it."
		},
		{
			"id": "ATyBOHbaoudHmm96m",
			"text": "Inhabit (Possession), reach C: Requires one minute of preparation in contact with the victim. The swarm parasitically possesses an SM-2 or larger creature and controls all its actions, or animates a corpse of up to 18 HP. An inhabited corpse grabs, lifts, strikes and throws at ST equal to its HP, uses the swarm's DX, and has Move equal to 18 minus the corpse's HP. Resolve as Possession with the Parasitic enhancement."
		},
		{
			"id": "AVUq2aA8jiM6EG7Bo",
			"text": "GCS ancestry draft: gcs/hellwasp-swarm.gct"
		},
		{
			"id": "A-OP6Fs_lCtjjfNwt",
			"text": "Source template total: 228 points."
		},
		{
			"id": "Ah9bMXJSI4sxM2Ua3",
			"text": "Library-rebuilt template total: 228 points."
		},
		{
			"id": "A2TO5rZVIFUH1NUkt",
			"text": "CER was computed from parsed Typical Stats using the Dungeons On Automatic baseline CER path."
		},
		{
			"id": "ATibdLFiJYyUTOy8Z",
			"text": "Review attacks, special abilities, encounter frequency, treasure, grappling, and GCS modifiers before approval."
		},
		{
			"id": "AfNHYC7rdLSvDZBg7",
			"text": "Swarm: the swarm is dispersed at 0 HP and destroyed at -HP; it cannot be slammed or grappled and is immune to crippling injuries (Diffuse, gnat-sized flying swarm). It seeps under doors and through screens, grates, clothing (2 seconds) and chinks in armor (5 seconds)."
		},
		{
			"id": "Ad4swZrRKdvSMiagV",
			"text": "Original GURPS conversion by Enraged Eggplant, from Monsters (May 11, 2024); adapted and republished with permission."
		}
	],
	"created_date": "1970-01-01T00:00:00Z",
	"modified_date": "1970-01-01T00:00:00Z"
}
