Skip to content

Commit

Permalink
[MoM] Power learning revamp: Telepathy (CleverRaven#71061)
Browse files Browse the repository at this point in the history
* Initial commit

* Remove doubled social bonuses

* Update through Mood Stabilization

* Update through Mood Stabilization

* Update through Mood Stabilization

* Update through Obscurity

* Update through Obscurity

* Update telepathy.json

* Update PowerDescriptionSpoilers.md

* Add learning EoCs

* Fixes

* Update Practice recipes

* Profession and updates

* Sensory Deprivation update
  • Loading branch information
Standing-Storm authored Jan 19, 2024
1 parent c42eb85 commit 6324dc0
Show file tree
Hide file tree
Showing 12 changed files with 1,859 additions and 438 deletions.
127 changes: 126 additions & 1 deletion data/mods/MindOverMatter/PowerDescriptionSpoilers.md
Original file line number Diff line number Diff line change
Expand Up @@ -555,7 +555,9 @@ This is natural painkiller and so has natural effects (reduces speed slightly)<b

# Telekinesis

**Passive Power: Lifting Hand**: The telekinetic may carry a single item next to them in a field of telekinetic force. The item's weight increases proportional to their highest telekinetic power, thogh they must use the recipe Contemplate Lifting Field to increase it.
**Passive Power: Lifting Hand**: The telekinetic may carry a single item next to them in a field of telekinetic force. The item's weight increases proportional to their highest telekinetic power, though they must use the recipe Contemplate Lifting Field to increase it.

Powers causing telekinetic damage have a 40% chance to stagger the target for 2 seconds and a 20% chance to down the target. Each of these is checked independently.

## Far Hand
*Difficulty*: 1<br />
Expand Down Expand Up @@ -683,6 +685,129 @@ This is natural painkiller and so has natural effects (reduces speed slightly)<b
*Effects*: Grab the ground and *wrench* it with telekinesis, knocking everyone nearby off their feet and doing 30 to 80 plus 2.5 to 7 bash damage to the entirety of the terrain in the area of effect. Terrain in the area also has a 10% chance of cracking, becoming rubble or a pit.<br />
*Prerequisites*: Wrecking Ball 8 *or* Wave of Force 13, Mindhammer 10 *or* Enhance Strength 12 <br />

# Telepathy

**Passive Power: Telepathic Suggestion**: Influence the attitude of those the psion is speaking to, increasing Persuade, Lie, and Intimidate chances by 5% plus 1.5% times the psion's highest-leveled telepathy power.

Powers causing telepathic damage have a 5% chance to down the target, a 33% chance to stun the target for 1 second, and a 66% chance to daze the target for 1 second. Each of these is checked independently.

## Concentration Trance (C)
*Difficulty*: 1<br />
*Target*: Self<br />
*Duration*: 9 minutes and 20 seconds to 17 minutes and 13 seconds, plus 2 minutes and 12 seconds to 10 minutes and 5 seconds per power level<br />
*Stamina Cost*: 4000, minus 175 per level to a minimum of 1500<br />
*Channeling Time*: 300 moves, minus 12 moves per level to a minimum of 150<br />
*Effects*: The psion enters a trance that facilitates learning, adding learning focus equal to 2.5 * the power level. The trance takes up most of the psion's concentration, however, increasing movement cost by 3x and reducing vision range the same as the nearsighted trait. The trance requires more intense concentration and cannot be sustained in combat.<br />
*Prerequisites*: Starting power<br />

## Sense Minds (C)
*Difficulty*: 2<br />
*Target*: Self<br />
*Duration*: 1 minute 30 seconds to 10 minutes, plus 26 seconds to 2 minutes and 11 seconds per power level<br />
*Stamina Cost*: 3500, minus 115 per level to a minimum of 1500<br />
*Channeling Time*: 500 moves<br />
*Effects*: Sense all sapient living beings within 2 squares per power level around the psion. This includes all humans, sapient aliens such as mi-go or triffids (but not the triffids' vegetal defense biotechnology), most mutants who are not too far gone, Nether beings, and cyborgs, and excludes animals and robots.<br />
*Prerequisites*: Starting power<br />

## Telepathic Shield (C)
*Difficulty*: 2<br />
*Target*: Self<br />
*Duration*: 3 minutes to 12 minutes, plus 15 to 36 seconds per power level<br />
*Stamina Cost*: 2500, minus 125 per level to a minimum of 500<br />
*Channeling Time*: 100 moves, minus 6.5 moves per level to a minimum of 10<br />
*Effects*: Place a shield over the psion's mind, preventing telepathic assault and also rendering the psion immune to the attacks of flaming eyes and the personal effects of portal storms. The psion is immune to telepathic damag and most telepathy-related effects while this power is active.<br />
*Prerequisites*: Concentration Trance 5<br />

## Mood Stabilization (C)
*Difficulty*: 3<br />
*Target*: Self (or dialogue)<br />
*Duration*: 16 minutes and 21 seconds to 42 minutes, plus 6 minutes and 21 seconds to 14 minutes and 59 seconds per power level<br />
*Stamina Cost*: 5000, minus 125 per level to a minimum of 2000<br />
*Channeling Time*: 300 moves, minus 9.5 moves per level to a minimum of 150<br />
*Effects*: Further edit the psion's mind, removing negative thoughts and improving mood. Adds a morale bonus of +10 (building up to a maximum of 25). It may also be used in dialogue to calm down angry NPCs.<br />
*Prerequisites*: Concentration Trance 6, Sense Minds 5<br />

## Synaptic Blast
*Difficulty*: 4<br />
*Target*: One target within 3 squares plus 1.1 square per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br />
*Duration*: Instant<br />
*Stamina Cost*: 3500, minus 125 per level to a minimum of 900<br />
*Channeling Time*: 75 moves, minus 2.5 moves per level to a minimum of 25<br />
*Effects*: Assault the target's mind, causing damage equal to a percentage of their current health, beginning at 5% and adding 1.5% to 3% per power level. As such, Synaptic Blast is almost never capable of killing the target.<br />
*Prerequisites*: Sense Minds 7, Mood Stabilization 4<br />

## Beastmaster
*Difficulty*: 4<br />
*Target*: One mammal, bird, reptile, amphibian, or fish within target within 3 squares plus 1 square per power level<br />
*Duration*: 3 minutes to 7 minutes and 50 seconds, plus 11.25 seconds to 28 seconds per power level<br />
*Stamina Cost*: 4500, minus 155 per level to a minimum of 2000<br />
*Channeling Time*: 120 moves, minus 3.5 moves per level to a minimum of 75<br />
*Effects*: Take over the mind of an animal, making it friendly to you. While still an animal and subject to its instincts, it will not be hostile to you or run while the power is active, and may fight to defend you, again subject to its instincts (a wolf is a much better battle companion than a lemming).<br />
*Prerequisites*: Mood Stabilization 8<br />

## Sensory Deprivation
*Difficulty*: 5<br />
*Target*: One target within 3 squares plus 1.1 square per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br />
*Duration*: 2 to 8 seconds, plus 0.5 to 1.5 seconds per power level<br />
*Stamina Cost*: 3750, minus 150 per level to a minimum of 1500<br />
*Channeling Time*: 75 moves, minus 2.5 moves per level to a minimum of 25<br />
*Effects*: Assault the target's mind, disconnecting their senses. Blinds and stuns the target for the duration.<br />
*Prerequisites*: Synaptic Blast 6 *or* Mood Stabilization 6, Telepathic Shield 5<br />

## Primal Terror
*Difficulty*: 5<br />
*Target*: One target within 3 squares plus 1.1 square per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br />
*Duration*: Aftereffects last from 2 to 5 seconds, plus 0.75 to 1.75 seconds per power level<br />
*Stamina Cost*: 6000, minus 100 per level to a minimum of 3500<br />
*Channeling Time*: 125 moves, minus 5 moves per level to a minimum of 50<br />
*Effects*: Assault the target's mind, unleashing their most elemental fears. Freezes the target in place for a number of moves depending on power level--the formula is from ((Power level / 4) * 6) / ((Power level / 4) + 3) to ((Power level / 4) * 10) / ((Power level / 4) + 3), and then multiply by 100 to get the moves subtracted from the target. Level 1 minimum is 46.5 moves lost, level 20 maximum is 625. For the aftereffect duration, the target suffers a -30 penalty to speed, a -2 penalty to dodge, a -2 penalty to hit, and a -8 penalty to bash damage.<br />
*Prerequisites*: Synaptic Blast 8, Mood Stabilization 8<br />

## Obscurity
*Difficulty*: 6<br />
*Target*: One target within 3 squares plus 1.1 square per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br />
*Duration*: 2 minutes and 7 seconds to 8 minutes and 43 seconds, plus 13 to 52 seconds per power level<br />
*Stamina Cost*: 4500, minus 115 per level to a minimum of 2250<br />
*Channeling Time*: 100 moves, minus 6.5 moves per level to a minimum of 25<br />
*Effects*: The psion erases their presence from the target's mind. For the power's duration, the target will not be able to see the psion at all; they will react to any companions or allies the psion has as normal. Attacking the target will immediately cancel the power.<br />
*Prerequisites*: Sensory Deprivation 8, Mood Stabilization 6 *or* Synaptic Blast 11 *or* Telepathic Shield 8<br />

## Psychic Scream
*Difficulty*: 7<br />
*Target*: Everything within a radius of 2 squares plus 1.1 squares per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br />
*Duration*: Instant<br />
*Stamina Cost*: 7000, minus 275 per level to a minimum of 3250<br />
*Channeling Time*: 75 moves, minus 6.5 moves per level to a minimum of 30<br />
*Effects*: Unleash an undirected telepathic shriek, doing 3% of maximum health as damage plus 1% to 2% per power level, +1 flat damage. This second flat damage counts as an additional attack for the purposes of the side effects of telepathic damage.<br />
*Prerequisites*: Synaptic Blast 11 *or* Primal Fear 7, Telepathic Shield 5<br />

## Beast Tamer
*Difficulty*: 7<br />
*Target*: One friendly mammal, bird, reptile, amphibian, or fish within target within 3 squares plus 1 square per power level<br />
*Duration*: 28 days to 56 days, plus 1 day to 3 days per power level<br />
*Stamina Cost*: 8000, minus 185 per level to a minimum of 5500<br />
*Channeling Time*: 2 minutes<br />
*Effects*: Deepen the psion's influence over a friendly animal, making it well-disposed toward the them. The animal counts as tamed and may be tied up, played with, ridden, and all other functions available to tame animals.<br />
*Prerequisites*: Beastmaster 10<br />

## Mind Control
*Difficulty*: 8<br />
*Target*: One target within 3 squares plus 1 square per power level. Does not affect creatures without a living mind (no robots, no portal storm entities, etc.)<br /><br />
*Duration*: 6 to 52 seconds, plus 1.5 to 6.5 seconds per power level<br />
*Stamina Cost*: 7500, minus 165 per level to a minimum of 3500<br />
*Channeling Time*: 120 moves, minus 3.5 moves per level to a minimum of 65<br />
*Effects*: Take over the mind of your target. The target will not be hostile to you or run while the power is active, and may fight to defend you, subject to its normal behaviors; mind controlling a salmon is unlikely to provide a significant edge in battle. Due to engine limitations, does not currently work on NPCs.<br />
*Prerequisites*: Mood Stabilization 12 *or* Obscurity 6, Primal Terror 5 *or* Beastmaster 8 *or* Sensory Deprivation 7<br />

## Network Effect
*Difficulty*: 9<br />
*Target*: All nearby NPC allies<br /><br />
*Duration*: 1 minute and 40 seconds to 5 minutes, plus 7 to 34 seconds per power level<br />
*Stamina Cost*: 6500, minus 135 per level to a minimum of 3750<br />
*Channeling Time*: 500 moves, minus 9 moves per level to a minimum of 250<br />
*Effects*: Forge a telepathic connection between nearby allies, allowing immediate reaction to threats and better coordination against danger. This provides a large array of bonuses: +1 dodge and block and another +1 per 12 power levels, +1 Perception and another +1 per 5 power levels, +3 ranged weapon range and another +1 per 4 power levels, a 5% chance to evade incoming attacks and another +1% per 2 power levels, 5% increased damage and another +1% per 2 power levels, increased combat skill gain, and the UNCANNY DODGE flag. It applies to all targets, but may only be used when at least 1 NPC ally is nearby.<br />
*Prerequisites*: Mind Sense 10, Telepathic Concentration 10 *or* Mood Stabilization 8, Psychic Scream 6<br />

# Teleportation

**Passive Power: Spacial Recalibration**: Immunity to teleglow and a small chance to avoid incoming damage: a 1% chance per attack plus 0.5% times the psion's highest-leveled teleportation power.
Expand Down
4 changes: 3 additions & 1 deletion data/mods/MindOverMatter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,14 @@ We have such sights to show you.

LEARNING NEW POWERS

(Note: the system below is currently only applicable for Biokinetics, Clairsentients, Electrokinetics, Telekinetics, and Teleporters, but will be expanded to cover all paths)
(Note: the system below is currently applicable for all paths except Photokinesis and Vitakinesis. )

New powers are unlocked by leveling existing powers. When particular prerequisites are reached and after a certain amount of time (anywhere from a couple of days to a couple of weeks, depending on power difficulty), you have the chance to unlock the possibility of a new power. Once you’ve done so, you can attempt its contemplation recipe, found in the Practice crafting tab, to attempt to understand the power. If you succeed (success depends on your Metaphysics skill), you’ll unlock the power and it will appear in your powers list. If you fail, you’ll have to try again. You can try repeatedly until you successfully unlock it.

There is a small chance you can sidestep the prerequisites and discover powers that would normally be beyond your ability. If this happens, you can contemplate to attempt to unlock it the same as any other power.

To be eligible to learn new powers, you must be in a generally good mental and physical state. Not sick, not suffering from broken bones, not starving, not severely depressed, not asleep, not poisoned and covered in boomer bile, etc.

Further Information

For a listing of powers, including their requirements to learn, check the [Power Spoilers document](https://github.com/CleverRaven/Cataclysm-DDA/blob/master/data/mods/MindOverMatter/PowerDescriptionSpoilers.md).
Expand Down
1 change: 0 additions & 1 deletion data/mods/MindOverMatter/mutations/psi_passives.json
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,6 @@
"name": { "str": "Telepathic Suggestion" },
"points": 0,
"description": "You are subtly influencing the minds of the people you speak to.",
"social_modifiers": { "lie": 15, "persuade": 15, "intimidate": 15 },
"valid": false,
"player_display": true,
"purifiable": false,
Expand Down
7 changes: 1 addition & 6 deletions data/mods/MindOverMatter/mutations/traits.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,7 @@
"starting_trait": false,
"purifiable": false,
"valid": false,
"spells_learned": [
[ "telepathic_concentration", 2 ],
[ "telepathic_shield", 2 ],
[ "telepathic_morale", 2 ],
[ "classless_toggleable_concentration_end", 1 ]
]
"spells_learned": [ [ "telepathic_concentration", 2 ], [ "telepathic_mind_sense", 2 ], [ "classless_toggleable_concentration_end", 1 ] ]
},
{
"type": "mutation",
Expand Down
102 changes: 102 additions & 0 deletions data/mods/MindOverMatter/obsolete/upgrade_eocs/telepathy_upgrade.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
[
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMESTART_TELEPATH_UPDATE",
"eoc_type": "EVENT",
"required_event": "game_start",
"condition": { "u_has_trait": "TELEPATH" },
"effect": [ { "math": [ "u_telepathy_has_been_updated", "=", "1" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE",
"eoc_type": "EVENT",
"required_event": "game_load",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_telepathy_has_been_updated", "!=", "1" ] } ] },
"effect": [
{
"run_eocs": [
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_SHIELD",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_MORALE",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BLAST",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_ANIMAL_MIND_CONTROL",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_CONFUSION",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_INVISIBILITY",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_FEAR",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BLAST_RADIUS",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BEAST_TAMING",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_MIND_CONTROL",
"EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_NETWORK"
]
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_SHIELD",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_shield')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_shield" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_MORALE",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_morale')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_morale" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BLAST",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_blast')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_blast" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_ANIMAL_MIND_CONTROL",
"condition": {
"and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_animal_mind_control')", "<", "0" ] } ]
},
"effect": [ { "u_forget_recipe": "practice_telepathic_beastmaster" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_CONFUSION",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_confusion')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_confusion" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_INVISIBILITY",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_invisibility')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_invisibility" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_FEAR",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_fear')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_fear" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BLAST_RADIUS",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_blast_radius')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_scream" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_BEAST_TAMING",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_beast_taming')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_beast_taming" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_MIND_CONTROL",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_mind_control')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_mind_control" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_GAMELOAD_TELEPATH_UPDATE_NETWORK",
"condition": { "and": [ { "u_has_trait": "TELEPATH" }, { "math": [ "u_spell_level('telepathic_network')", "<", "0" ] } ] },
"effect": [ { "u_forget_recipe": "practice_telepathic_network" } ]
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@
{ "math": [ "u_vitamin('vitamin_psi_learning_counter')", "=", "0" ] },
{ "u_learn_recipe": "practice_pyrokinetic_quell_flames" },
{
"u_message": "Use of your powers has led to an insight. Just as you can start fires, you could also stop them, harmlessly dispersing the heat and dissipating existing flames, if you can figure out the proper technique.",
"u_message": "Use of your powers has led to an insight. Just as you can start fires, you could also stop them, harmlessly dispersing the heat and dissipating existing flames, if you can figure out the proper technique.",
"popup": true
}
]
Expand Down
Loading

0 comments on commit 6324dc0

Please sign in to comment.