Skip to content

Commit

Permalink
Add the stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
MNG-cataclysm committed Apr 3, 2024
1 parent 0e3ed4b commit 734ed17
Show file tree
Hide file tree
Showing 38 changed files with 581 additions and 577 deletions.
98 changes: 49 additions & 49 deletions data/mods/Magiclysm/Spells/animist.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
"name": "Smite",
"description": "Evil has become pervasive throughout the world. Let your power be the light that shines in the darkness!",
"valid_targets": [ "hostile" ],
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(10)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(200)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(15)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(10, 0.5)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(200, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(15, 0.08)" ] },
"min_range": 1,
"max_range": 1,
"effect": "attack",
Expand All @@ -32,17 +32,17 @@
"name": "Life Conversion",
"description": "You channel lifeforce itself into your spiritual energy. You consume a rune to regain mana.",
"valid_targets": [ "self" ],
"min_damage": { "math": [ "channeling_proficiency_bonus_calculate(75)" ] },
"damage_increment": { "math": [ "channeling_proficiency_bonus_calculate(15)" ] },
"max_damage": { "math": [ "channeling_proficiency_bonus_calculate(600)" ] },
"min_damage": { "math": [ "channeling_proficiency_bonus_calculate(75, 1)" ] },
"damage_increment": { "math": [ "channeling_proficiency_bonus_calculate(15, 0.03)" ] },
"max_damage": { "math": [ "channeling_proficiency_bonus_calculate(600, 1)" ] },
"max_level": 35,
"effect": "recover_energy",
"effect_str": "MANA",
"shape": "blast",
"spell_class": "ANIMIST",
"energy_source": "MANA",
"components": "spell_components_rune_animist",
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(500)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(500, 4)" ] },
"flags": [ "SOMATIC", "VERBAL", "SILENT", "NO_LEGS", "CONSUMES_RUNES" ],
"extra_effects": [ { "id": "eoc_channeling_setup" } ],
"difficulty": 3
Expand All @@ -53,16 +53,16 @@
"name": "Mind over Pain",
"description": "With an intense ritual that resembles crossfit, you manage to put some of your pain at bay.",
"valid_targets": [ "self" ],
"min_damage": { "math": [ "channeling_proficiency_bonus_calculate(10)" ] },
"max_damage": { "math": [ "channeling_proficiency_bonus_calculate(100)" ] },
"damage_increment": 2.0,
"min_damage": { "math": [ "channeling_proficiency_bonus_calculate(10, 1)" ] },
"max_damage": { "math": [ "channeling_proficiency_bonus_calculate(100, 1)" ] },
"damage_increment": { "math": [ "channeling_proficiency_bonus_calculate(2.0, 0.022)" ] },
"max_level": 45,
"spell_class": "ANIMIST",
"effect": "recover_energy",
"effect_str": "PAIN",
"shape": "blast",
"energy_source": "STAMINA",
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(50000)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(50000, 100)" ] },
"base_energy_cost": 5000,
"energy_increment": 500.0,
"flags": [ "SOMATIC", "VERBAL", "PAIN_NORESIST" ],
Expand Down Expand Up @@ -397,9 +397,9 @@
"energy_source": "MANA",
"flags": [ "NO_LEGS", "CONCENTRATE", "SOMATIC", "NO_PROJECTILE", "NO_HANDS", "CONSUMES_RUNES" ],
"components": "spell_components_rune_animist",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(10)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(160)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(6)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(10, 0.5)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(160, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(6, 0.04)" ] },
"min_range": 3,
"max_range": 5,
"range_increment": 0.1,
Expand All @@ -423,7 +423,7 @@
"effect": "spawn_item",
"effect_str": "rune_animist",
"shape": "blast",
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(5000)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(5000, 10)" ] },
"base_energy_cost": 5,
"min_duration": 1,
"max_duration": 2,
Expand Down Expand Up @@ -454,7 +454,7 @@
"min_range": 4,
"max_range": 26,
"range_increment": 1.1,
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(400)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(400, 1)" ] },
"spell_class": "ANIMIST",
"difficulty": 6,
"max_level": 20,
Expand All @@ -464,9 +464,9 @@
"min_duration": 36000,
"max_duration": 1080000,
"duration_increment": 36000,
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(300)" ] },
"final_casting_time": { "math": [ "channeling_proficiency_negate_calculate(30)" ] },
"casting_time_increment": { "math": [ "channeling_proficiency_negate_calculate(-14)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(300, 1)" ] },
"final_casting_time": { "math": [ "channeling_proficiency_negate_calculate(30, 1)" ] },
"casting_time_increment": { "math": [ "channeling_proficiency_negate_calculate(-14, 0.051)" ] },
"extra_effects": [ { "id": "eoc_channeling_setup" } ],
"energy_source": "MANA"
},
Expand Down Expand Up @@ -508,9 +508,9 @@
"message": "",
"damage_type": "poison",
"//": "would be cool to make it deal damage the same as hp of the monster, but not possible sadly",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(20)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(180)" ] },
"damage_increment": 6.4,
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(20, 0.5)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(180, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(6.4, 0.04)" ] },
"spell_class": "ANIMIST",
"difficulty": 5,
"max_level": 25,
Expand All @@ -536,9 +536,9 @@
"spell_class": "ANIMIST",
"difficulty": 4,
"max_level": 10,
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(30000)" ] },
"final_casting_time": { "math": [ "channeling_proficiency_negate_calculate(1000)" ] },
"casting_time_increment": { "math": [ "channeling_proficiency_negate_calculate(-200)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(30000, 10)" ] },
"final_casting_time": { "math": [ "channeling_proficiency_negate_calculate(1000, 10)" ] },
"casting_time_increment": { "math": [ "channeling_proficiency_negate_calculate(-200, 0.007)" ] },
"energy_source": "MANA",
"extra_effects": [ { "id": "create_rune_animist", "hit_self": true }, { "id": "eoc_channeling_setup" } ]
},
Expand Down Expand Up @@ -577,8 +577,8 @@
"flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "PERCENTAGE_DAMAGE", "SILENT", "NO_PROJECTILE" ],
"min_damage": 35,
"damage_type": "necrotic",
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(1)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(50)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(1, 0.2)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(50, 0.2)" ] },
"min_range": 2,
"range_increment": 0.5,
"max_range": 66,
Expand Down Expand Up @@ -655,9 +655,9 @@
"flags": [ "SOMATIC", "VERBAL", "NO_HANDS" ],
"effect": "banishment",
"shape": "blast",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(40)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(10)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(290)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(40, 0.7)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(10, 0.04)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(290, 0.7)" ] },
"min_range": 6,
"max_range": 6,
"base_energy_cost": 600,
Expand Down Expand Up @@ -713,17 +713,17 @@
"base_energy_cost": 150,
"damage_type": "necrotic",
"max_level": 25,
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(1)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(26)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(1)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(1, 0.1)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(26, 0.1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(1, 0.04)" ] },
"min_range": 3,
"max_range": 5,
"range_increment": 0.1,
"min_duration": 500,
"max_duration": 1000,
"duration_increment": 20,
"min_dot": { "math": [ "evocation_proficiency_bonus_calculate(2)" ] },
"max_dot": { "math": [ "evocation_proficiency_bonus_calculate(52)" ] },
"min_dot": { "math": [ "evocation_proficiency_bonus_calculate(2, 0.2)" ] },
"max_dot": { "math": [ "evocation_proficiency_bonus_calculate(52, 0.2)" ] },
"extra_effects": [ { "id": "eoc_evocation_setup" } ],
"dot_increment": 2
},
Expand Down Expand Up @@ -793,9 +793,9 @@
"min_range": 1,
"range_increment": 0.1,
"max_range": 3,
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(0)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(90)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(3.6)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(0, 0.5)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(90, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(3.6, 0.04)" ] },
"base_casting_time": 50,
"base_energy_cost": 500,
"final_energy_cost": 250,
Expand All @@ -822,9 +822,9 @@
"effect": "attack",
"shape": "blast",
"message": "",
"min_damage": { "math": [ "evocation_proficiency_negate_calculate(-1)" ] },
"max_damage": { "math": [ "evocation_proficiency_negate_calculate(-10)" ] },
"damage_increment": { "math": [ "evocation_proficiency_negate_calculate(-0.4)" ] },
"min_damage": { "math": [ "evocation_proficiency_negate_calculate(-1, 0.1)" ] },
"max_damage": { "math": [ "evocation_proficiency_negate_calculate(-10, 0.1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_negate_calculate(-0.4, 0.044)" ] },
"min_range": 10,
"max_range": 10,
"base_energy_cost": 250,
Expand Down Expand Up @@ -857,9 +857,9 @@
"flags": [ "CONCENTRATE", "SOMATIC", "SILENT", "NO_PROJECTILE" ],
"effect": "attack",
"shape": "blast",
"min_damage": { "math": [ "evocation_proficiency_negate_calculate(-1)" ] },
"max_damage": { "math": [ "evocation_proficiency_negate_calculate(-10)" ] },
"damage_increment": { "math": [ "evocation_proficiency_negate_calculate(-0.4)" ] },
"min_damage": { "math": [ "evocation_proficiency_negate_calculate(-1, 0.1)" ] },
"max_damage": { "math": [ "evocation_proficiency_negate_calculate(-10, 0.1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_negate_calculate(-0.4, 0.044)" ] },
"max_level": 25
},
{
Expand Down Expand Up @@ -923,9 +923,9 @@
"effect_str": "telepathic_ignorance",
"extra_effects": [ { "id": "animist_mass_hiding_self", "hit_self": true }, { "id": "eoc_evocation_setup" } ],
"shape": "blast",
"min_duration": { "math": [ "evocation_proficiency_bonus_calculate(3000)" ] },
"max_duration": { "math": [ "evocation_proficiency_bonus_calculate(63000)" ] },
"duration_increment": { "math": [ "evocation_proficiency_bonus_calculate(3000)" ] },
"min_duration": { "math": [ "evocation_proficiency_bonus_calculate(3000, 5)" ] },
"max_duration": { "math": [ "evocation_proficiency_bonus_calculate(63000, 5)" ] },
"duration_increment": { "math": [ "evocation_proficiency_bonus_calculate(3000, 5)" ] },
"min_aoe": 5,
"max_aoe": 25,
"aoe_increment": 1,
Expand Down Expand Up @@ -1047,8 +1047,8 @@
"difficulty": 5,
"max_level": 15,
"energy_source": "MANA",
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(550)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(90000)" ] }
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(550, 5)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(90000, 100)" ] }
},
{
"type": "effect_on_condition",
Expand Down
4 changes: 2 additions & 2 deletions data/mods/Magiclysm/Spells/attunements/Artificer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@
"min_duration": 1500,
"duration_increment": 115,
"max_duration": 5500,
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(140)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(140, 1.5)" ] },
"components": "spy_wasp",
"field_id": "fd_clairvoyant",
"min_field_intensity": 1,
"max_field_intensity": 1,
"spell_class": "ARTIFICER",
"difficulty": 3,
"max_level": 35,
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(700)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(700, 1.5)" ] },
"energy_source": "MANA"
},
{
Expand Down
14 changes: 7 additions & 7 deletions data/mods/Magiclysm/Spells/attunements/Biotek.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"effect": "dash",
"effect_str": "downed",
"shape": "cone",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(0)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(350)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(10)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(0, 1)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(350, 1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(10, 0.03)" ] },
"damage_type": "bash",
"min_range": 8,
"max_range": 8,
Expand Down Expand Up @@ -43,10 +43,10 @@
"max_level": 35,
"effect": "attack",
"shape": "blast",
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(500)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(800)" ] },
"energy_increment": { "math": [ "channeling_proficiency_negate_calculate(-20)" ] },
"final_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(100)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(500, 1)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(800, 1)" ] },
"energy_increment": { "math": [ "channeling_proficiency_negate_calculate(-20, 0.03)" ] },
"final_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(100, 1)" ] },
"components": "jury_rig",
"flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "CONCENTRATE", "MUST_HAVE_CLASS_TO_LEARN" ],
"spell_class": "BIOTEK",
Expand Down
6 changes: 3 additions & 3 deletions data/mods/Magiclysm/Spells/attunements/Blood_Mage.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
"extra_effects": [ { "id": "eoc_evocation_setup" } ],
"effect": "banishment",
"shape": "blast",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(120)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(15)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(640)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(120, 1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(15, 0.03)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(640, 1)" ] },
"min_range": 6,
"max_range": 6,
"min_aoe": 0,
Expand Down
12 changes: 6 additions & 6 deletions data/mods/Magiclysm/Spells/attunements/Boreal_Mage.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"shape": "cone",
"extra_effects": [ { "id": "auroral_wave_cold" }, { "id": "eoc_evocation_setup" } ],
"damage_type": "light",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(60)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(3.0)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(160)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(60, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(3.0, 0.03)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(160, 0.5)" ] },
"min_range": 3,
"max_range": 7,
"range_increment": 0.12,
Expand All @@ -35,9 +35,9 @@
"effect": "attack",
"shape": "cone",
"valid_targets": [ "hostile", "ground" ],
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(30)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(100)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(2.0)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(30, 0.5)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(100, 0.5)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(2.0, 0.03)" ] },
"min_range": 4,
"max_range": 12,
"range_increment": 0.25,
Expand Down
12 changes: 6 additions & 6 deletions data/mods/Magiclysm/Spells/attunements/Cleansing_Flame.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"max_level": 1,
"base_casting_time": {
"math": [
"u_effect_intensity('effect_burning_trail') > -1 ? 0 : 50 - ((u_proficiency('prof_magic_enhancement_beginner', 'format': 'percent') * 1) / 10) + ((u_proficiency('prof_magic_enhancement_apprentice', 'format': 'percent') * 1) / 10) + ((u_proficiency('prof_magic_enhancement_master', 'format': 'percent') * 1) / 10)"
"u_effect_intensity('effect_burning_trail') > -1 ? 0 : 50 - ((u_proficiency('prof_magic_enhancement_beginner', 'format': 'percent') * 1) / 10) - ((u_proficiency('prof_magic_enhancement_apprentice', 'format': 'percent') * 1) / 10) - ((u_proficiency('prof_magic_enhancement_master', 'format': 'percent') * 1) / 10)"
]
},
"base_energy_cost": 25
Expand Down Expand Up @@ -109,9 +109,9 @@
"shape": "blast",
"extra_effects": [ { "id": "immolate_transform" }, { "id": "immolate_push" }, { "id": "eoc_evocation_setup" } ],
"damage_type": "heat",
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(90)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(4.9)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(260)" ] },
"min_damage": { "math": [ "evocation_proficiency_bonus_calculate(90, 1)" ] },
"damage_increment": { "math": [ "evocation_proficiency_bonus_calculate(4.9, 0.03)" ] },
"max_damage": { "math": [ "evocation_proficiency_bonus_calculate(260, 1)" ] },
"min_range": 4,
"max_range": 8,
"range_increment": 0.12,
Expand Down Expand Up @@ -155,8 +155,8 @@
"valid_targets": [ "self" ],
"effect": "attack",
"shape": "blast",
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(350)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(800)" ] },
"base_casting_time": { "math": [ "channeling_proficiency_negate_calculate(350, 1.5)" ] },
"base_energy_cost": { "math": [ "channeling_proficiency_negate_calculate(800, 1.5)" ] },
"energy_source": "MANA",
"difficulty": 10,
"min_damage": -20,
Expand Down
Loading

0 comments on commit 734ed17

Please sign in to comment.