Skip to content

Commit

Permalink
[MoM] Add missing biokin recipes (#70551)
Browse files Browse the repository at this point in the history
* Initial commit

* Initial commit

* Remove errant learn_spells fields

* Add back learning recipes eoc for biokinetic hobby

* change to game_begin
  • Loading branch information
Standing-Storm authored Dec 31, 2023
1 parent 180845b commit 6bd70ae
Show file tree
Hide file tree
Showing 3 changed files with 164 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,14 @@
{ "u_learn_recipe": "practice_vita_return_from_death" }
]
},
{
"type": "effect_on_condition",
"id": "EOC_BIOKIN_RECIPE_TEACHER",
"eoc_type": "EVENT",
"required_event": "game_begin",
"condition": { "u_has_trait": "BIOKINETIC" },
"effect": [ { "queue_eocs": "EOC_TEACH_BIOKIN_CONTEMPLATE_RECIPES", "time_in_future": [ "1 seconds", "1 seconds" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_CLAIR_RECIPE_TEACHER",
Expand All @@ -178,7 +186,7 @@
"eoc_type": "EVENT",
"required_event": "game_begin",
"condition": { "u_has_trait": "ELECTROKINETIC" },
"effect": [ { "queue_eocs": "EOC_TEACH_ELECTROKIN_CONTEMPLATE_RECIPES", "time_in_future": [ "10 seconds", "15 seconds" ] } ]
"effect": [ { "queue_eocs": "EOC_TEACH_ELECTROKIN_CONTEMPLATE_RECIPES", "time_in_future": [ "1 seconds", "1 seconds" ] } ]
},
{
"type": "effect_on_condition",
Expand Down
6 changes: 2 additions & 4 deletions data/mods/MindOverMatter/powers/biokinesis.json
Original file line number Diff line number Diff line change
Expand Up @@ -168,8 +168,7 @@
"energy_increment": -190,
"base_casting_time": 75,
"final_casting_time": 15,
"casting_time_increment": -4.5,
"learn_spells": { "biokin_reflex_enhancey": 7, "biokin_combat_dance": 11 }
"casting_time_increment": -4.5
},
{
"id": "biokin_change_appearance",
Expand Down Expand Up @@ -254,8 +253,7 @@
"energy_increment": -165,
"base_casting_time": 100,
"final_casting_time": 35,
"casting_time_increment": -5.5,
"learn_spells": { "biokin_reflex_enhance": 7, "biokin_combat_dance": 11 }
"casting_time_increment": -5.5
},
{
"id": "biokin_climate_control",
Expand Down
153 changes: 153 additions & 0 deletions data/mods/MindOverMatter/recipes/practice/biokinetic_practice.json
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,82 @@
}
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"name": "contemplation: burst of speed",
"id": "practice_biokin_dash",
"description": "Contemplate your powers and improve your ability to cross distances in moments.",
"category": "CC_*",
"subcategory": "CSC_*_NESTED",
"skill_used": "metaphysics",
"difficulty": 2,
"time": "30 m",
"autolearn": false,
"proficiencies": [ { "proficiency": "prof_contemplation_biokinesis", "required": false } ],
"tools": [ [ [ "matrix_crystal_drained", -1 ], [ "matrix_crystal_biokinesis", -1 ] ] ],
"flags": [ "SECRET", "BLIND_HARD" ],
"result_eocs": [
{
"id": "EOC_PRACTICE_BIOKIN_DASH",
"condition": { "math": [ "u_spell_level('biokin_dash')", ">=", "1" ] },
"effect": [
{ "u_message": "You spend some time meditating and contemplating your powers and emerge with new knowledge." },
{ "math": [ "u_spell_exp('biokin_dash')", "+=", "(contemplation_factor(1))" ] },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 1,10 )" ] },
{ "math": [ "u_val('stored_kcal')", "-=", "psionics_contemplation_kcal_cost(3)" ] },
{ "run_eocs": "EOC_PSI_PRACTICE_FOCUS_MOD" }
],
"false_effect": [
{ "u_message": "You attempt to unlock new capabilities within your mind." },
{ "u_assign_activity": "ACT_PSI_LEARNING_NEW_POWER", "duration": "16 hours" },
{ "u_add_effect": "effect_psi_learning_new_power", "duration": "16 hours" },
{ "run_eocs": "EOC_PSI_PRACTICE_FOCUS_MOD" },
{
"queue_eocs": "EOC_PRACTICE_BIOKIN_DASH_LEARNING",
"time_in_future": [ { "math": [ "learn_new_power_lower_time_bound(3)" ] }, { "math": [ "learn_new_power_upper_time_bound(3)" ] } ]
}
]
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_PRACTICE_BIOKIN_DASH_LEARNING",
"condition": {
"and": [
{ "u_has_effect": "effect_psi_learning_new_power" },
{
"not": { "u_has_any_effect": [ "sleep", "effect_vitakin_wakeful_resting", "lack_sleep", "sleep_deprived", "under_operation" ] }
}
]
},
"effect": [
{
"run_eocs": [
{
"id": "EOC_PRACTICE_BIOKIN_DASH_LEARNING_2",
"condition": {
"roll_contested": { "math": [ "u_skill('metaphysics') + u_has_proficiency('prof_contemplation_biokinesis')" ] },
"difficulty": 7
},
"effect": [
{
"u_message": "As you meditate, all the pieces suddenly come together. You've unlocked the Flexibility power.",
"popup": true
},
{ "math": [ "u_spell_level('biokin_dash')", "=", "1" ] },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 15,30 )" ] }
],
"false_effect": [
{ "u_message": "You just couldn't manage to grasp the technique. You'll have to try again.", "popup": true },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 15,30 )" ] }
]
}
]
}
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down Expand Up @@ -413,6 +489,83 @@
}
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"name": "contemplation: adrenaline trigger",
"id": "practice_biokin_adrenaline",
"description": "Contemplate your powers and improve your ability to harden your flesh.",
"category": "CC_*",
"subcategory": "CSC_*_NESTED",
"skill_used": "metaphysics",
"difficulty": 3,
"time": "30 m",
"autolearn": false,
"proficiencies": [ { "proficiency": "prof_contemplation_biokinesis", "required": false } ],
"tools": [ [ [ "matrix_crystal_drained", -1 ], [ "matrix_crystal_biokinesis", -1 ] ] ],
"components": [ [ [ "matrix_crystal_biokin_dust", 1 ] ] ],
"flags": [ "SECRET", "BLIND_HARD" ],
"result_eocs": [
{
"id": "EOC_PRACTICE_BIOKIN_ADRENALINE",
"condition": { "math": [ "u_spell_level('biokin_adrenaline')", ">=", "1" ] },
"effect": [
{ "u_message": "You spend some time meditating and contemplating your powers and emerge with new knowledge." },
{ "math": [ "u_spell_exp('biokin_adrenaline')", "+=", "(contemplation_factor(1))" ] },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 1,10 )" ] },
{ "math": [ "u_val('stored_kcal')", "-=", "psionics_contemplation_kcal_cost(4)" ] },
{ "run_eocs": "EOC_PSI_PRACTICE_FOCUS_MOD" }
],
"false_effect": [
{ "u_message": "You attempt to unlock new capabilities within your mind." },
{ "u_assign_activity": "ACT_PSI_LEARNING_NEW_POWER", "duration": "16 hours" },
{ "u_add_effect": "effect_psi_learning_new_power", "duration": "16 hours" },
{ "run_eocs": "EOC_PSI_PRACTICE_FOCUS_MOD" },
{
"queue_eocs": "EOC_PRACTICE_BIOKIN_ADRENALINE_LEARNING",
"time_in_future": [ { "math": [ "learn_new_power_lower_time_bound(4)" ] }, { "math": [ "learn_new_power_upper_time_bound(4)" ] } ]
}
]
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_PRACTICE_BIOKIN_ADRENALINE_LEARNING",
"condition": {
"and": [
{ "u_has_effect": "effect_psi_learning_new_power" },
{
"not": { "u_has_any_effect": [ "sleep", "effect_vitakin_wakeful_resting", "lack_sleep", "sleep_deprived", "under_operation" ] }
}
]
},
"effect": [
{
"run_eocs": [
{
"id": "EOC_PRACTICE_BIOKIN_ADRENALINE_LEARNING_2",
"condition": {
"roll_contested": { "math": [ "u_skill('metaphysics') + u_has_proficiency('prof_contemplation_biokinesis')" ] },
"difficulty": 8
},
"effect": [
{
"u_message": "As you meditate, all the pieces suddenly come together. You've unlocked the Hardened Skin power.",
"popup": true
},
{ "math": [ "u_spell_level('biokin_adrenaline')", "=", "1" ] },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 20,40 )" ] }
],
"false_effect": [
{ "u_message": "You just couldn't manage to grasp the technique. You'll have to try again.", "popup": true },
{ "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 20,40 )" ] }
]
}
]
}
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down

0 comments on commit 6bd70ae

Please sign in to comment.