Skip to content

Commit

Permalink
[MoM] Remove monster inherent speed boosts, replace with actual power…
Browse files Browse the repository at this point in the history
…s that have to be used (#77492)

* Initial commit

* Remove avatar of the storm speed boost

* Update for gremlins

* Update cancelled powers for effect_monster_neuro_acceleration_enhanced

* Fix double definition

* Mark monster powers NO_I18N

* Hodags have Heightened Reflexes too

* Remove hodag speed boost
  • Loading branch information
Standing-Storm authored Nov 2, 2024
1 parent b844217 commit afebbc5
Show file tree
Hide file tree
Showing 6 changed files with 188 additions and 9 deletions.
36 changes: 36 additions & 0 deletions data/mods/MindOverMatter/effects/effects_monster.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,26 @@
}
]
},
{
"type": "effect_type",
"id": "effect_monster_heightened_reflex",
"name": [ "Heightened Reflexes" ],
"desc": [ "You are enhancing your speed and senses." ],
"show_in_info": true,
"removes_effects": [ "blind", "deaf" ],
"//": "VISION_RANGE enchant is a proxy for perception, which monsters do not have",
"enchantments": [ { "values": [ { "value": "VISION_RANGE", "multiply": 0.1 }, { "value": "SPEED", "multiply": 0.17 } ] } ]
},
{
"type": "effect_type",
"id": "effect_monster_heightened_reflex_enhanced",
"name": [ "Heightened Reflexes" ],
"desc": [ "You are enhancing your speed and senses." ],
"show_in_info": true,
"removes_effects": [ "blind", "deaf" ],
"//": "VISION_RANGE enchant is a proxy for perception, which monsters do not have",
"enchantments": [ { "values": [ { "value": "VISION_RANGE", "multiply": 0.2 }, { "value": "SPEED", "multiply": 0.35 } ] } ]
},
{
"type": "effect_type",
"id": "effect_psi_biokin3_hurricane_blows",
Expand All @@ -121,6 +141,22 @@
"name": [ "One Perfect Rock" ],
"desc": [ "You are prepared to ruin the player's day with an inhumanly accurate thrown rock." ]
},
{
"type": "effect_type",
"id": "effect_monster_neuro_acceleration",
"name": [ "Neuro-Acceleration" ],
"desc": [ "You are enhancing your speed." ],
"show_in_info": true,
"enchantments": [ { "values": [ { "value": "SPEED", "multiply": 0.25 } ] } ]
},
{
"type": "effect_type",
"id": "effect_monster_neuro_acceleration_enhanced",
"name": [ "Neuro-Acceleration" ],
"desc": [ "You are enhancing your speed." ],
"show_in_info": true,
"enchantments": [ { "values": [ { "value": "SPEED", "multiply": 0.4 } ] } ]
},
{
"type": "effect_type",
"id": "effect_electrokin_revive_debuff",
Expand Down
6 changes: 5 additions & 1 deletion data/mods/MindOverMatter/effects/effects_penalty.json
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,11 @@
"psi_vitakinetic_degeneration",
"pigeon_aura",
"effect_feral_regeneration",
"effect_telepath_network_monster_effect"
"effect_telepath_network_monster_effect",
"effect_monster_neuro_acceleration",
"effect_monster_neuro_acceleration_enhanced",
"effect_monster_heightened_reflex_enhanced",
"effect_monster_heightened_reflex"
],
"max_duration": "24 hours",
"flags": [ "NO_PSIONICS" ]
Expand Down
25 changes: 22 additions & 3 deletions data/mods/MindOverMatter/monsters/animal_psychics.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@
"name": { "str": "hodag" },
"description": "This is very similar to a cow, though the bone spikes growing from its back and its clawed feet separate it from any cow you've ever seen. Despite its fearsome armaments, it grazes placidly on grass.",
"//": "armor, HP, and speed boost power are from biokinesis",
"proportional": { "hp": 1.4, "speed": 1.15 },
"proportional": { "hp": 1.4 },
"relative": { "melee_skill": 1, "melee_dice_sides": 2 },
"symbol": "C",
"color": "yellow",
Expand Down Expand Up @@ -175,6 +175,16 @@
"cooldown": 1,
"condition": { "and": [ { "not": { "u_has_flag": "NO_PSIONICS" } }, { "not": { "u_has_effect": "effect_monster_hardened_skin" } } ] },
"monster_message": "%1$s's skin takes on a slightly waxen appearance."
},
{
"id": "psi_hodag_heightened_reflexes",
"type": "spell",
"spell_data": { "id": "biokinetic_heightened_reflexes_monster" },
"cooldown": 1,
"condition": {
"and": [ { "not": { "u_has_flag": "NO_PSIONICS" } }, { "not": { "u_has_effect": "effect_monster_heightened_reflex" } } ]
},
"monster_message": "%1$s begins moving more quickly."
}
]
},
Expand Down Expand Up @@ -321,8 +331,7 @@
"name": { "str": "gremlin" },
"//": "A Nether-affected fox",
"description": "The red fox, an omnivorous canine and largest of the true foxes, it is a wily hunter with a combative, suspicious temperament. Sparks occasionally crackle over its fur and its body distorts oddly as it moves, covering more ground with each stride than the length of its legs would indicate.",
"speed": 170,
"dodge": 7,
"relative": { "dodge": 1 },
"special_attacks": [
{
"id": "psi_gremlin_power_draining_spell",
Expand All @@ -332,6 +341,16 @@
"allow_no_target": true,
"condition": { "not": { "u_has_flag": "NO_PSIONICS" } },
"monster_message": "Sparks flicker over %1$s's fur."
},
{
"id": "psi_gremlin_neuro_acceleration",
"type": "spell",
"spell_data": { "id": "electrokinetic_neuro_acceleration_monster" },
"cooldown": 1,
"condition": {
"and": [ { "not": { "u_has_flag": "NO_PSIONICS" } }, { "not": { "u_has_effect": "effect_monster_neuro_acceleration" } } ]
},
"monster_message": "%1$s begins moving more quickly."
}
],
"armor": { "electric": 40 },
Expand Down
41 changes: 36 additions & 5 deletions data/mods/MindOverMatter/monsters/feral_psychics.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
"name": "feral adept",
"description": "This feral human moves with a disturbing fluid grace. Despite that, they bear the same crazed expression as all the others.",
"copy-from": "mon_feral_psion_default",
"proportional": { "speed": 1.1 },
"relative": { "melee_skill": 2, "melee_dice": 1, "melee_dice_sides": -2, "dodge": 2 },
"symbol": "@",
"color": "pink",
Expand All @@ -53,7 +52,6 @@
"name": { "str": "feral dervish", "str_pl": "feral dervishes" },
"description": "Despite their appearance, this creature moves too quickly and smoothly to be truly human. Bloodshot eyes are the only indicator that they are not some kind of perfectly precise android.",
"copy-from": "mon_feral_psion_default",
"proportional": { "speed": 1.25 },
"relative": { "melee_skill": 4, "melee_dice": 1, "dodge": 4 },
"color": "pink",
"symbol": "@",
Expand Down Expand Up @@ -84,6 +82,16 @@
"cooldown": 1,
"condition": { "and": [ { "not": { "u_has_flag": "NO_PSIONICS" } }, { "not": { "u_has_effect": "effect_monster_hardened_skin" } } ] },
"monster_message": "%1$s's skin takes on a slightly waxen appearance."
},
{
"id": "psi_biokin2_heightened_reflexes",
"type": "spell",
"spell_data": { "id": "biokinetic_heightened_reflexes_monster" },
"cooldown": 1,
"condition": {
"and": [ { "not": { "u_has_flag": "NO_PSIONICS" } }, { "not": { "u_has_effect": "effect_monster_heightened_reflex" } } ]
},
"monster_message": "%1$s begins moving more quickly."
}
],
"flags": [ "STUN_IMMUNE" ]
Expand All @@ -96,7 +104,6 @@
"description": "With inhumanly precise movements, this feral moves toward you. They are clearly still alive, but their mouth is closed and their chest does not rise or fall. As you watch, they suddenly blur into rapid motion.",
"//": "NO_BREATHE here is due to the biokinetic Sealed System power.",
"copy-from": "mon_feral_psion_default",
"proportional": { "speed": 1.35 },
"relative": { "melee_skill": 6, "melee_dice": 1, "dodge": 6 },
"color": "pink",
"symbol": "@",
Expand Down Expand Up @@ -149,6 +156,19 @@
},
"monster_message": "%1$s's skin takes on a slightly waxen appearance."
},
{
"id": "psi_biokin3_heightened_reflexes",
"type": "spell",
"spell_data": { "id": "biokinetic_heightened_reflexes_enhanced_monster" },
"cooldown": 1,
"condition": {
"and": [
{ "not": { "u_has_flag": "NO_PSIONICS" } },
{ "not": { "u_has_effect": "effect_monster_heightened_reflex_enhanced" } }
]
},
"monster_message": "%1$s begins moving much more quickly."
},
{
"type": "monster_attack",
"attack_type": "melee",
Expand Down Expand Up @@ -345,9 +365,7 @@
"name": "avatar of the storm",
"description": "This feral is barely visible, their body constantly wreathed in bolts of lightning. A harsh actinic glow casts their surroundings into sharp relief while leaving their own features concealed. Crackling lightning nearly-constantly explodes from their body and grounds itself nearby.",
"copy-from": "mon_feral_psion_default",
"proportional": { "speed": 1.1 },
"relative": { "dodge": 1 },
"//": "Speed due to Neuro-acceleration",
"color": "cyan",
"symbol": "@",
"melee_damage": [ { "damage_type": "electric", "amount": 10 } ],
Expand Down Expand Up @@ -382,6 +400,19 @@
"condition": { "not": { "u_has_flag": "NO_PSIONICS" } },
"monster_message": "%1$s's waves a hand at %3$s and sparks crackle over their skin!"
},
{
"id": "psi_electrokin3_neuro_acceleration",
"type": "spell",
"spell_data": { "id": "electrokinetic_neuro_acceleration_enhanced_monster" },
"cooldown": 1,
"condition": {
"and": [
{ "not": { "u_has_flag": "NO_PSIONICS" } },
{ "not": { "u_has_effect": "effect_monster_neuro_acceleration_enhanced" } }
]
},
"monster_message": "%1$s begins moving much more quickly."
},
{
"id": "psi_electrokin3_revive",
"type": "spell",
Expand Down
13 changes: 13 additions & 0 deletions data/mods/MindOverMatter/monsters/mi_go.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,19 @@
"cooldown": { "math": [ "9 + rand(18)" ] },
"condition": { "not": { "u_has_flag": "NO_PSIONICS" } },
"monster_message": "%1$s moves so quickly it's nothing but a blur!"
},
{
"id": "psi_juggernaut_heightened_reflexes",
"type": "spell",
"spell_data": { "id": "biokinetic_heightened_reflexes_enhanced_monster" },
"cooldown": 1,
"condition": {
"and": [
{ "not": { "u_has_flag": "NO_PSIONICS" } },
{ "not": { "u_has_effect": "effect_monster_heightened_reflex_enhanced" } }
]
},
"monster_message": "%1$s begins moving much more quickly."
}
],
"flags": [
Expand Down
76 changes: 76 additions & 0 deletions data/mods/MindOverMatter/monsters/monster_eoc_spells.json
Original file line number Diff line number Diff line change
Expand Up @@ -317,5 +317,81 @@
]
}
]
},
{
"type": "SPELL",
"id": "biokinetic_heightened_reflexes_monster",
"name": { "str": "Heightened Reflexes enemy check", "//~": "NO_I18N" },
"description": "Applies Enhanced Reflexes when a hostile target is detected.",
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_FERAL_BIOKINESIS_HEIGHTENED_REFLEXES_APPLIER",
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "effect_on_condition",
"id": "EOC_FERAL_BIOKINESIS_HEIGHTENED_REFLEXES_APPLIER",
"effect": [ { "npc_add_effect": "effect_monster_heightened_reflex", "duration": { "math": [ "rng(180,990)" ] } } ]
},
{
"type": "SPELL",
"id": "biokinetic_heightened_reflexes_enhanced_monster",
"name": { "str": "Heightened Reflexes enemy check", "//~": "NO_I18N" },
"description": "Applies an even stronger version of Heightened Reflexes when a hostile target is detected.",
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_FERAL_BIOKINESIS_HEIGHTENED_REFLEXES_ENHANCED_APPLIER",
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "effect_on_condition",
"id": "EOC_FERAL_BIOKINESIS_HEIGHTENED_REFLEXES_ENHANCED_APPLIER",
"effect": [ { "npc_add_effect": "effect_monster_heightened_reflex_enhanced", "duration": { "math": [ "rng(270,1530)" ] } } ]
},
{
"type": "SPELL",
"id": "electrokinetic_neuro_acceleration_monster",
"name": { "str": "Neuro-Acceleration monster enemy check", "//~": "NO_I18N" },
"description": "Applies Neuro-Acceleration when a hostile target is detected.",
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_FERAL_ELECTROKINETIC_NEURO_ACCELERATION_APPLIER",
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "effect_on_condition",
"id": "EOC_FERAL_ELECTROKINETIC_NEURO_ACCELERATION_APPLIER",
"effect": [ { "npc_add_effect": "effect_monster_neuro_acceleration", "duration": { "math": [ "rng(225,742)" ] } } ]
},
{
"type": "SPELL",
"id": "electrokinetic_neuro_acceleration_enhanced_monster",
"name": { "str": "Neuro-Acceleration Enhanced monster enemy check", "//~": "NO_I18N" },
"description": "Applies an enhanced version of Neuro-Acceleration when a hostile target is detected.",
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "MUST_HAVE_CLASS_TO_LEARN" ],
"valid_targets": [ "hostile" ],
"max_level": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_FERAL_ELECTROKINETIC_NEURO_ACCELERATION_ENHANCED_APPLIER",
"shape": "blast",
"min_range": 60,
"max_range": 60
},
{
"type": "effect_on_condition",
"id": "EOC_FERAL_ELECTROKINETIC_NEURO_ACCELERATION_ENHANCED_APPLIER",
"effect": [ { "npc_add_effect": "effect_monster_neuro_acceleration_enhanced", "duration": { "math": [ "rng(225,742)" ] } } ]
}
]

0 comments on commit afebbc5

Please sign in to comment.