aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--armor.json41
-rw-r--r--mutations.json233
-rw-r--r--npcs/NC_SHOGGOTH_MAID.json18
-rw-r--r--npcs/classes.json40
4 files changed, 39 insertions, 293 deletions
diff --git a/armor.json b/armor.json
index 3f9be2e..bf42c1d 100644
--- a/armor.json
+++ b/armor.json
@@ -92,27 +92,6 @@
"flags": ["VARSIZE", "SUPER_FANCY"]
},
{
- "id": "maid_dress_french_shoggoth",
- "type": "ARMOR",
- "category": "clothing",
- "looks_like": "maid_dress_french",
- "name": { "str": "strange French maid dress", "str_pl": "strange French maid dresses" },
- "description": "A French maid dress in the modern style, black with a frilly white apron. Doesn't cover much past the thigh or shoulder. Something seems off about it.",
- "weight": "100 g",
- "volume": "250 ml",
- "price": "50 USD",
- "material": [ "cotton" ],
- "symbol": "[",
- "color": "blue",
- "covers": ["torso", "arms", "legs"],
- "coverage": 0,
- "encumbrance": 0,
- "storage": "0 ml",
- "warmth": 20,
- "material_thickness": 1,
- "flags": [ "VARSIZE", "SUPER_FANCY", "OVERSIZE", "STURDY" ]
- },
- {
"id": "kawaii_maid_dress",
"type": "ARMOR",
"name": { "str": "maid dress" },
@@ -219,26 +198,6 @@
"flags": [ "VARSIZE", "HOOD" ]
},
{
- "id": "maid_cap_shoggoth",
- "type": "ARMOR",
- "looks_like": "kawaii_maid_hat",
- "category": "armor",
- "name": { "str": "strange maid headband" },
- "description": "A black headband with white lace trim, worn by maids. Something seems off about it.",
- "weight": "50 g",
- "volume": "250 ml",
- "price": "20 USD",
- "material": [ "cotton" ],
- "symbol": "[",
- "color": "white",
- "covers": [ "head" ],
- "coverage": 0,
- "encumbrance": 0,
- "warmth": 15,
- "material_thickness": 1,
- "flags": [ "VARSIZE", "FANCY", "SKINTIGHT" ]
- },
- {
"id": "kawaii_maid_hat",
"type": "ARMOR",
"name": { "str": "maid headband" },
diff --git a/mutations.json b/mutations.json
index 1345bc0..d0e17d8 100644
--- a/mutations.json
+++ b/mutations.json
@@ -37,238 +37,5 @@
"id": "FELINE_EARS",
"copy-from": "FELINE_EARS",
"points": 0
- },
- {
- "type": "mutation",
- "id": "MAID_RESTRICT",
- "name": { "str": "Summoned Maid" },
- "points": 0,
- "description": "Summoned maids cannot use items. NPC only trait - if you have this, something went wrong.",
- "valid": false,
- "purifiable": false,
- "profession": true
- },
- {
- "type": "mutation",
- "id": "SHOGGOTH_BUFF_OK",
- "name": { "str": "Polymorphic Structure" },
- "points": 5,
- "visibility": 10,
- "ugliness": 10,
- "purifiable": false,
- "description": "Muscle, chitin, and bone splinter and mend into the optimal shape for the task at hand. Dexterity + 2, Strength + 4",
- "prereqs": [ "SHOGGOTH_BUFF" ],
- "threshreq": [ "THRESH_SHOGGOTH" ],
- "category": [ "SHOGGOTH" ],
- "passive_mods": { "dex_mod": 2, "str_mod": 4 }
- },
- {
- "type": "mutation",
- "id": "SHOGGOTH_BUFF",
- "name": { "str": "Unstable Structure" },
- "points": 4,
- "visibility": 10,
- "ugliness": 10,
- "description": "Your skeletal structure spontaneously shifts into alien forms. This will take some getting used to. Dexterity -4",
- "threshreq": [ "THRESH_SHOGGOTH" ],
- "category": [ "SHOGGOTH" ],
- "changes_to": [ "SHOGGOTH_BUFF_OK" ],
- "passive_mods": { "dex_mod": -4 }
- },
- {
- "type": "mutation",
- "id": "PER_SLIME_OK",
- "name": { "str": "Distributed Senses" },
- "points": 7,
- "visibility": 10,
- "ugliness": 10,
- "description": "You can now extend and reabsorb sensory organs at will, and can therefore ignore most shocks that would overwhelm lesser beings.",
- "valid": false,
- "purifiable": false,
- "leads_to": [ "SLIMESPAWNER" ],
- "prereqs": [ "PER_SLIME" ],
- "prereqs2": [ "AMORPHOUS" ],
- "threshreq": [ "THRESH_SLIME", "THRESH_SHOGGOTH" ],
- "category": [ "SLIME", "SHOGGOTH" ],
- "passive_mods": { "per_mod": 5 }
- },
- {
- "type": "mutation",
- "id": "SHOGGOTH_BODY",
- "name": { "str": "Unbound Flesh" },
- "points": -2,
- "visibility": 10,
- "ugliness": 10,
- "consume_time_modifier": 1.1,
- "mixed_effect": true,
- "description": "Your twisted, crackling flesh roils with new vigor. External damage pales in comparison to the chaotic knitting and reknitting taking place just beneath the surface.\n\nGain +4 cut armor, reduced move cost, and improved healing",
- "purifiable": false,
- "threshreq": [ "THRESH_SHOGGOTH" ],
- "category": [ "SHOGGOTH" ],
- "armor": [
- {
- "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ],
- "cut": 4
- }
- ],
- "movecost_modifier": 0.8,
- "healing_awake": 1.0,
- "healing_resting": 0.75,
- "mending_modifier": 32.0
- },
- {
- "type": "mutation",
- "id": "SHOGGOTH_BODY_NPC",
- "name": { "str": "Eldritch Doppelgänger" },
- "points": -2,
- "visibility": 10,
- "ugliness": 10,
- "mixed_effect": true,
- "description": "Alien flesh and bone inhabits a human frame. This fell abomination once was, and still is, an eldritch being beyond our understanding.\n\nNPC version of Unbound Flesh, approx. 3x as strong.",
- "purifiable": false,
- "valid": false,
- "threshreq": [ "THRESH_SHOGGOTH" ],
- "armor": [
- {
- "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ],
- "cut": 12,
- "bash": 8
- }
- ],
- "movecost_modifier": 0.8,
- "healing_awake": 3.0,
- "healing_resting": 2.25,
- "mending_modifier": 100.0
- },
- {
- "type": "mutation",
- "id": "PER_SLIME",
- "name": { "str": "Sensory Disintegration" },
- "points": -7,
- "visibility": 10,
- "ugliness": 10,
- "description": "Your sense organs are all over the place: eyes extending and retracting, 'ears' of various shapes migrating about, and taste & smell are uncontrollable. The world is a horrible mixup. Ugh!",
- "valid": false,
- "purifiable": false,
- "changes_to": [ "PER_SLIME_OK" ],
- "prereqs": [ "PER_UP" ],
- "prereqs2": [ "AMORPHOUS" ],
- "threshreq": [ "THRESH_SLIME", "THRESH_SHOGGOTH" ],
- "category": [ "SLIME", "SHOGGOTH" ],
- "passive_mods": { "per_mod": -8 }
- },
- {
- "type": "mutation",
- "id": "AMORPHOUS",
- "name": { "str": "Amorphous Body" },
- "points": -2,
- "visibility": 10,
- "ugliness": 10,
- "consume_time_modifier": 1.1,
- "description": "Your flesh is a pleasing gel-like consistency. Your bodily functions seem to be moving around, and your leg-equivalents flow comfortably - if a little slower than your old meat-legs.",
- "purifiable": false,
- "leads_to": [ "INT_SLIME", "PER_SLIME" ],
- "threshreq": [ "THRESH_SLIME", "THRESH_SHOGGOTH" ],
- "category": [ "SLIME", "SHOGGOTH" ],
- "armor": [
- {
- "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ],
- "bash": 4
- }
- ],
- "movecost_modifier": 1.25
- },
- {
- "type": "mutation",
- "id": "SHUFFLING_HORROR",
- "name": { "str": "Shuffling Horror" },
- "points": 6,
- "visibility": 10,
- "ugliness": 20,
- "mixed_effect": true,
- "purifiable": false,
- "description": "Your limbs are a nightmare of splintered bone, gaping maws, and jagged fangs. You can make devastating bonus attacks, but basically everyone will attempt to kill you on sight. Also prevents wearing gloves and shoes, though you wish you could.",
- "prereqs": [ "SHOGGOTH_BUFF_OK" ],
- "threshreq": [ "THRESH_SHOGGOTH" ],
- "category": [ "SHOGGOTH" ],
- "restricts_gear": [ "hand_r", "hand_l", "foot_l", "foot_r" ],
- "destroys_gear": true,
- "social_modifiers": { "intimidate": -30, "persuade": -50 },
- "attacks": {
- "attack_text_u": "You rend %s with nightmare made flesh",
- "attack_text_npc": "%1$s tears into %2$s with their monstrous limbs",
- "chance": 20,
- "base_damage": { "damage_type": "stab", "amount": 25 },
- "strength_damage": { "damage_type": "cut", "amount": 2 }
- }
- },
- {
- "type": "mutation",
- "id": "HUNGER3",
- "name": { "str": "Extreme Metabolism" },
- "points": -2,
- "description": "You consume three times as much food as the average human to maintain your truly superhuman endurance.",
- "prereqs": [ "HUNGER2" ],
- "leads_to": [ "EATHEALTH" ],
- "types": [ "METABOLISM" ],
- "category": [ "CHIMERA", "SHOGGOTH" ],
- "metabolism_modifier": 2.0,
- "stamina_regen_modifier": 0.5
- },
- {
- "type": "mutation",
- "id": "EATHEALTH",
- "name": { "str": "Hyper-Metabolism" },
- "points": 15,
- "description": "You metabolize nutrients so rapidly that you can convert food directly into useful tissue. Excess nutrition will convert to HP, rather than being wasted. Activate to skip prompt for overeating.",
- "prereqs": [ "HUNGER3" ],
- "types": [ "METABOLISM" ],
- "threshreq": [ "THRESH_CHIMERA", "THRESH_SHOGGOTH" ],
- "category": [ "CHIMERA", "SHOGGOTH" ],
- "valid": false,
- "active": true
- },
- {
- "type": "mutation",
- "id": "MUT_TOUGH",
- "name": { "str": "Resilient" },
- "points": 2,
- "description": "You can survive injuries that would incapacitate humans: you get a 20% bonus to all hit points. Stacks with Tough, etc.",
- "social_modifiers": { "intimidate": 2 },
- "prereqs": [ "LARGE_OK", "HUGE_OK", "STR_UP_3", "STR_UP_4", "MASOCHIST_MED", "SHOGGOTH_BUFF_OK" ],
- "threshreq": [
- "THRESH_URSINE",
- "THRESH_CATTLE",
- "THRESH_CHIMERA",
- "THRESH_MEDICAL",
- "THRESH_LIZARD",
- "THRESH_BEAST",
- "THRESH_SHOGGOTH"
- ],
- "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ],
- "changes_to": [ "MUT_TOUGH2" ],
- "category": [ "URSINE", "CATTLE", "CHIMERA", "BEAST", "LIZARD", "MEDICAL", "SHOGGOTH" ],
- "hp_modifier_secondary": 0.2
- },
- {
- "type": "mutation",
- "id": "THRESH_SHOGGOTH",
- "name": { "str": "Tekeli-li?" },
- "points": 1,
- "description": "Tekeli-li.",
- "valid": false,
- "purifiable": false,
- "threshold": true
- },
- {
- "type": "mutation",
- "id": "SHOGGOTH_PRECURSOR",
- "name": { "str": "Eldritch Precursor" },
- "points": 0,
- "description": "Something feels off. Your brain itches, and you swear you can feel your bones twitching.",
- "visibility": 0,
- "ugliness": 0,
- "category": [ "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH", "SHOGGOTH" ],
- "purifiable": false
}
]
diff --git a/npcs/NC_SHOGGOTH_MAID.json b/npcs/NC_SHOGGOTH_MAID.json
index 8d0e022..4791644 100644
--- a/npcs/NC_SHOGGOTH_MAID.json
+++ b/npcs/NC_SHOGGOTH_MAID.json
@@ -3,6 +3,22 @@
"type": "item_group",
"id": "NC_SHOGGOTH_MAID_worn",
"subtype": "collection",
- "entries": [ { "item": "maid_dress_french_shoggoth", "prob": 100 }, { "item": "maid_cap_shoggoth", "prob": 100 } ]
+ "entries": [
+ { "item": "maid_dress", "prob": 100 },
+ { "item": "kawaii_maid_hat", "prob": 100 },
+ { "item": "kawaii_maid_garter", "prob": 100 },
+ { "item": "petticoat", "prob": 100 },
+ { "item": "kawaii_maid_panties", "prob": 100 },
+ { "item": "kawaii_maid_niso_thick", "prob": 100 },
+ { "item": "kawaii_maid_bra", "prob": 100 },
+ { "item": "kawaii_boots", "prob": 100 },
+ { "item": "maid_gloves_long_cotton", "prob": 100 },
+ { "item": "kawaii_vest", "prob": 100 },
+ { "item": "kawaii_scarf", "prob": 100 },
+ { "item": "kawaii_maid_hardcase_slim", "prob": 100 },
+ { "item": "kawaii_secretpoach", "prob": 100 },
+ { "item": "kawaii_secretpoach", "prob": 100 },
+ { "item": "kawaii_maid_megane_01", "prob": 100 }
+ ]
}
]
diff --git a/npcs/classes.json b/npcs/classes.json
index f5a900e..1660570 100644
--- a/npcs/classes.json
+++ b/npcs/classes.json
@@ -2,33 +2,37 @@
{
"type": "npc_class",
"id": "NC_SHOGGOTH_MAID",
- "name": { "str": "shoggoth maid" },
- "job_description": "I'm your loyal slave, master!",
+ "name": { "str": "demon maid" },
+ "job_description": "I'm your loyal servant, Mistress!",
"common": false,
- "bonus_str": { "rng": [ 4, 4 ] },
- "bonus_dex": { "rng": [ 2, 2 ] },
- "bonus_int": { "rng": [ -2, -2 ] },
- "skills": [ { "skill": "melee", "bonus": { "rng": [ 5, 7 ] } }, { "skill": "unarmed", "bonus": { "rng": [ 5, 7 ] } } ],
+ "skills": [
+ { "skill": "cooking", "bonus": { "rng": [ 5, 5 ] } },
+ { "skill": "driving", "bonus": { "rng": [ 4, 4 ] } },
+ { "skill": "tailor", "bonus": { "rng": [ 4, 4 ] } },
+ { "skill": "tailor", "bonus": { "rng": [ 4, 4 ] } },
+ { "skill": "melee", "bonus": { "rng": [ 3, 3 ] } },
+ { "skill": "unarmed", "bonus": { "rng": [ 3, 3 ] } },
+ { "skill": "dodge", "bonus": { "rng": [ 3, 3 ] } }
+ ],
"traits": [
- [ "MUT_TOUGH3", 100 ],
- [ "SHOGGOTH_BUFF_OK", 100 ],
- [ "SHUFFLING_HORROR", 100 ],
- [ "AMORPHOUS", 100 ],
- [ "PER_SLIME_OK", 100 ],
- [ "HUNGER", 100 ],
- [ "THRESH_SHOGGOTH", 100 ],
- [ "SHOGGOTH_BODY_NPC", 100 ],
- [ "NOPAIN", 100 ],
- [ "INFIMMUNE", 100 ],
[ "hair_black_long", 50 ],
[ "hair_red_long", 25 ],
[ "hair_blond_long", 25 ],
[ "hair_brown_long", 25 ],
- [ "MAID_RESTRICT", 100 ],
+ [ "SKIN_LIGHT", 50 ],
+ [ "SKIN_PINK", 50 ],
+ [ "PROF_MA_MAID", 100 ],
+ [ "DEFT", 100 ],
+ [ "FLEET", 100 ],
+ [ "PRETTY", 100 ],
+ [ "QUICK", 100 ],
+ [ "STYLISH", 100 ],
+ [ "SQUEAMISH", 100 ],
+ [ "TABLEMANNERS", 100 ],
[ "PRETTY", 100 ]
],
"worn_override": "NC_SHOGGOTH_MAID_worn",
"carry_override": "naked_prisoner",
- "weapon_override": "naked_prisoner"
+ "weapon_override": "EMPTY_GROUP",
}
]