Skip to content

Commit

Permalink
Magiclysm Rebalance Part 2: Spells Rebalanced (#3160)
Browse files Browse the repository at this point in the history
* Spells Rebalanced!

* style(autofix.ci): automated formatting

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
  • Loading branch information
RobbieNeko and autofix-ci[bot] authored Sep 16, 2023
1 parent 36f687b commit f118094
Show file tree
Hide file tree
Showing 15 changed files with 753 additions and 713 deletions.
237 changes: 120 additions & 117 deletions data/mods/Magiclysm/Spells/animist.json
Original file line number Diff line number Diff line change
@@ -1,55 +1,131 @@
[
{
"id": "bless",
"type": "SPELL",
"name": { "str": "Bless" },
"description": "A spell of blessing that gives you energy and boosts your abilities.",
"valid_targets": [ "self", "ally" ],
"flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ],
"effect": "target_attack",
"effect_str": "bless",
"affected_body_parts": [ "torso" ],
"base_casting_time": 100,
"base_energy_cost": 100,
"energy_source": "MANA",
"spell_class": "ANIMIST",
"difficulty": 1,
"max_level": 30,
"min_aoe": 3,
"max_aoe": 10,
"aoe_increment": 0.25,
"min_range": 8,
"max_range": 23,
"range_increment": 0.75,
"//": "duration is in moves",
"min_duration": 12000,
"max_duration": 36000,
"duration_increment": 400,
"//2": "Something doesn't add up with that increment, but it's not like it really messes with anything"
},
{
"id": "holy_blade",
"type": "SPELL",
"name": { "str": "Holy Blade" },
"description": "This blade of light will cut through any evil it makes contact with!",
"valid_targets": [ "self" ],
"flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE" ],
"min_range": 0,
"max_range": 0,
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "longsword",
"base_casting_time": 350,
"base_energy_cost": 375,
"min_duration": 48000,
"max_duration": 58500,
"duration_increment": 3000,
"//": "That MUST be a typo and meant to be an increment of 300",
"difficulty": 5,
"max_level": 30,
"spell_class": "ANIMIST",
"energy_source": "MANA"
},
{
"id": "spirit_armor",
"type": "SPELL",
"name": { "str": "Spiritual Armor" },
"description": "Evil will not make it through your defenses if your faith is strong enough!",
"valid_targets": [ "self" ],
"flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE", "SOMATIC" ],
"min_range": 0,
"max_range": 0,
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "armor_lightplate",
"spell_class": "ANIMIST",
"energy_source": "MANA",
"difficulty": 5,
"max_level": 30,
"base_casting_time": 350,
"base_energy_cost": 375,
"min_duration": 48000,
"max_duration": 58500,
"duration_increment": 3000
},
{
"id": "smite",
"type": "SPELL",
"name": "Smite",
"name": { "str": "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": 10,
"max_damage": 200,
"min_damage": 175,
"max_damage": 465,
"damage_increment": 15.0,
"min_range": 1,
"max_range": 1,
"effect": "target_attack",
"base_casting_time": 85,
"base_energy_cost": 250,
"damage_type": "none",
"spell_class": "ANIMIST",
"difficulty": 8,
"max_level": 15,
"max_level": 22,
"flags": [ "VERBAL", "SOMATIC", "LOUD" ],
"energy_source": "MANA"
},
{
"id": "recover_mana",
"type": "SPELL",
"name": "Life Conversion",
"name": { "str": "Life Conversion" },
"description": "You channel your life force itself into your spiritual energy. You spend hp to regain mana.",
"valid_targets": [ "self" ],
"min_damage": 250,
"damage_increment": 50.0,
"max_damage": 2000,
"max_level": 35,
"min_damage": 90,
"damage_increment": 15.0,
"max_damage": 1000,
"max_level": 50,
"effect": "recover_energy",
"effect_str": "MANA",
"spell_class": "ANIMIST",
"energy_source": "HP",
"base_casting_time": 500,
"base_energy_cost": 5,
"energy_increment": 1.0,
"final_energy_cost": 40,
"final_energy_cost": 60,
"flags": [ "SOMATIC", "VERBAL", "SILENT", "NO_LEGS" ],
"difficulty": 3
},
{
"id": "recover_pain",
"type": "SPELL",
"name": "Mind over Pain",
"name": { "str": "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": 10,
"max_damage": 100,
"max_damage": 150,
"damage_increment": 2.0,
"max_level": 45,
"max_level": 67,
"spell_class": "ANIMIST",
"effect": "recover_energy",
"effect_str": "PAIN",
Expand All @@ -58,19 +134,19 @@
"base_energy_cost": 5000,
"energy_increment": 500.0,
"flags": [ "SOMATIC", "VERBAL", "PAIN_NORESIST" ],
"final_energy_cost": 10000
"final_energy_cost": 15000
},
{
"id": "summon_zombie",
"type": "SPELL",
"name": "Summon Zombie",
"name": { "str": "Summon Zombie" },
"description": "An ethereal-looking zombie rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.",
"valid_targets": [ "ground" ],
"min_damage": 1,
"max_damage": 3,
"max_damage": 5,
"//": "level 20 will max out your number of summons",
"damage_increment": 0.1,
"max_level": 30,
"max_level": 45,
"difficulty": 2,
"spell_class": "ANIMIST",
"effect": "summon",
Expand All @@ -84,21 +160,21 @@
"min_aoe": 2,
"max_aoe": 2,
"flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ],
"min_duration": 30000,
"max_duration": 150000,
"min_duration": 120000,
"max_duration": 315000,
"duration_increment": 4000
},
{
"id": "summon_skeleton",
"type": "SPELL",
"name": "Summon Skeleton",
"name": { "str": "Summon Skeleton" },
"description": "A ghostly skeleton rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.",
"valid_targets": [ "ground" ],
"min_damage": 1,
"max_damage": 3,
"max_damage": 5,
"//": "level 20 will max out your number of summons",
"damage_increment": 0.1,
"max_level": 30,
"max_level": 45,
"difficulty": 5,
"spell_class": "ANIMIST",
"effect": "summon",
Expand All @@ -112,21 +188,21 @@
"min_aoe": 2,
"max_aoe": 2,
"flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ],
"min_duration": 30000,
"max_duration": 150000,
"min_duration": 120000,
"max_duration": 315000,
"duration_increment": 4000
},
{
"id": "summon_decayed_pouncer",
"type": "SPELL",
"name": "Summon Decayed Pouncer",
"name": { "str": "Summon Decayed Pouncer" },
"description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.",
"valid_targets": [ "ground" ],
"min_damage": 1,
"max_damage": 3,
"max_damage": 5,
"//": "level 20 will max out your number of summons",
"damage_increment": 0.1,
"max_level": 30,
"max_level": 45,
"difficulty": 12,
"spell_class": "ANIMIST",
"effect": "summon",
Expand All @@ -140,27 +216,27 @@
"min_aoe": 2,
"max_aoe": 2,
"flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ],
"min_duration": 30000,
"max_duration": 150000,
"min_duration": 120000,
"max_duration": 315000,
"duration_increment": 4000
},
{
"id": "necrotic_gaze",
"type": "SPELL",
"name": "Necrotic Gaze",
"name": { "str": "Necrotic Gaze" },
"description": "You use the power of your own blood to imbue necrotic energy into your gaze, damaging the target you look at.",
"valid_targets": [ "hostile" ],
"effect": "target_attack",
"spell_class": "ANIMIST",
"energy_source": "HP",
"flags": [ "NO_LEGS", "CONCENTRATE", "SOMATIC" ],
"min_damage": 10,
"max_damage": 160,
"damage_increment": 5.0,
"min_range": 3,
"max_range": 5,
"min_damage": 121,
"max_damage": 411,
"damage_increment": 6.0,
"min_range": 5,
"max_range": 10,
"range_increment": 0.1,
"max_level": 20,
"max_level": 37,
"difficulty": 3,
"base_casting_time": 100,
"base_energy_cost": 2,
Expand Down Expand Up @@ -190,7 +266,7 @@
{
"id": "summon_wisps",
"type": "SPELL",
"name": "Ignus Fatuus",
"name": { "str": "Ignus Fatuus" },
"description": "Summons ghostly foxfire worked from living marsh vapor, to lead your enemies astray. With more experience, this spell can conjure multiple ghost lights.",
"valid_targets": [ "ground" ],
"effect": "summon",
Expand All @@ -201,90 +277,17 @@
"difficulty": 2,
"base_casting_time": 250,
"base_energy_cost": 300,
"max_level": 25,
"min_damage": 1,
"max_damage": 8,
"max_level": 37,
"min_damage": 5,
"max_damage": 17,
"damage_increment": 0.28,
"min_aoe": 3,
"max_aoe": 3,
"min_range": 3,
"max_range": 7,
"min_range": 6,
"max_range": 14,
"range_increment": 0.16,
"min_duration": 6000,
"max_duration": 60000,
"min_duration": 45960,
"max_duration": 129960,
"duration_increment": 2160
},
{
"id": "bless",
"type": "SPELL",
"name": { "str": "Bless" },
"description": "A spell of blessing that gives you energy and boosts your abilities.",
"valid_targets": [ "self", "ally" ],
"flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ],
"effect": "target_attack",
"effect_str": "bless",
"affected_body_parts": [ "torso" ],
"base_casting_time": 100,
"base_energy_cost": 100,
"energy_source": "MANA",
"spell_class": "ANIMIST",
"difficulty": 1,
"max_level": 10,
"min_aoe": 0,
"max_aoe": 5,
"aoe_increment": 0.1,
"min_range": 1,
"max_range": 10,
"range_increment": 2.0,
"//": "duration is in moves",
"min_duration": 6000,
"max_duration": 10000,
"duration_increment": 400
},
{
"id": "holy_blade",
"type": "SPELL",
"name": "Holy Blade",
"description": "This blade of light will cut through any evil it makes contact with!",
"valid_targets": [ "self" ],
"flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE" ],
"min_range": 0,
"max_range": 0,
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "longsword",
"base_casting_time": 350,
"base_energy_cost": 375,
"min_duration": 3000,
"max_duration": 9000,
"duration_increment": 3000,
"difficulty": 5,
"max_level": 20,
"spell_class": "ANIMIST",
"energy_source": "MANA"
},
{
"id": "spirit_armor",
"type": "SPELL",
"name": "Spiritual Armor",
"description": "Evil will not make it through your defenses if your faith is strong enough!",
"valid_targets": [ "self" ],
"flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE", "SOMATIC" ],
"min_range": 0,
"max_range": 0,
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "armor_lightplate",
"spell_class": "ANIMIST",
"energy_source": "MANA",
"difficulty": 5,
"max_level": 20,
"base_casting_time": 350,
"base_energy_cost": 375,
"min_duration": 3000,
"max_duration": 9000,
"duration_increment": 3000
}
]
Loading

0 comments on commit f118094

Please sign in to comment.