Skip to content

Commit

Permalink
[Magiclysm] Component spell content update (#42587)
Browse files Browse the repository at this point in the history
* Create requirements for spell components

* Technomancer spells

* Buff Shardspray in return for component requirement

* Druid spell

* Kelvinist & Animist spells

* Description fix

* Magus spell

* Biomancer spell

* Playtest fixes

* Long, narrow, and painful

* Add scrolls

* Add new spells to some spellbooks

* Forgot a scroll

* Add scrolls to itemgroups

* Playtest fixes 2

* Add martial arts compatbility

* Flip!

* Linty boi + Plurals

* Double space

* Mo fixes
  • Loading branch information
LaVeyanFiend committed Aug 2, 2020
1 parent 0bc165c commit 78e8fdf
Show file tree
Hide file tree
Showing 13 changed files with 533 additions and 21 deletions.
22 changes: 22 additions & 0 deletions data/mods/Magiclysm/Spells/animist.json
Original file line number Diff line number Diff line change
Expand Up @@ -237,5 +237,27 @@
"min_duration": 6000,
"max_duration": 60000,
"duration_increment": 2160
},
{
"id": "animist_summon_decaying_boneclub",
"type": "SPELL",
"name": { "str": "Decaying Boneclub" },
"description": "This spell links your live blood to the dead blood & bones, creating a club hungry for the flesh of the living.",
"effect": "spawn_item",
"effect_str": "decaying_boneclub",
"valid_targets": [ "self" ],
"flags": [ "SOMATIC", "CONCENTRATE", "VERBAL" ],
"components": "spell_components_decayingboneclub",
"max_level": 15,
"min_damage": 1,
"max_damage": 1,
"min_duration": 30000,
"max_duration": 120000,
"duration_increment": 6000,
"spell_class": "ANIMIST",
"base_casting_time": 400,
"base_energy_cost": 6,
"energy_source": "HP",
"difficulty": 6
}
]
46 changes: 46 additions & 0 deletions data/mods/Magiclysm/Spells/biomancer.json
Original file line number Diff line number Diff line change
Expand Up @@ -272,5 +272,51 @@
"min_duration": 6000,
"max_duration": 12000,
"duration_increment": 300
},
{
"id": "corrosive_aura_spell",
"type": "SPELL",
"name": "Caustic Feedback",
"description": "This is a sub-spell of the Caustic Aura spell.",
"valid_targets": [ "hostile" ],
"effect": "target_attack",
"damage_type": "acid",
"min_damage": 3,
"max_damage": 3,
"flags": [ "SILENT" ],
"sound_type": "combat",
"sound_description": "acidic sizzle!",
"min_range": 2,
"max_range": 2,
"min_dot": 2,
"max_dot": 2,
"min_duration": 300,
"max_duration": 300
},
{
"id": "biomancer_caustic_aura",
"type": "SPELL",
"name": "Caustic Aura",
"description": "This spell suspends acid in a layer around you, corroding melee attackers when struck and enhancing your melee damage.",
"valid_targets": [ "self" ],
"effect": "spawn_item",
"effect_str": "aura_caustic",
"flags": [ "SOMATIC", "CONCENTRATE" ],
"components": "spell_components_causticaura",
"energy_source": "MANA",
"spell_class": "BIOMANCER",
"difficulty": 4,
"min_damage": 1,
"max_damage": 1,
"base_casting_time": 400,
"final_casting_time": 400,
"base_energy_cost": 350,
"final_energy_cost": 350,
"max_level": 15,
"min_range": 1,
"max_range": 1,
"min_duration": 6000,
"max_duration": 30000,
"duration_increment": 1600
}
]
22 changes: 22 additions & 0 deletions data/mods/Magiclysm/Spells/druid.json
Original file line number Diff line number Diff line change
Expand Up @@ -330,5 +330,27 @@
"max_pierce": 3,
"pierce_increment": 0.3,
"damage_type": "cut"
},
{
"id": "druid_feralform",
"type": "SPELL",
"name": "Feral Form",
"description": "This spell unleashs your inner beast, growing claws & fangs to rend your foes limb from limb.",
"valid_targets": [ "self" ],
"effect": "spawn_item",
"effect_str": "aura_feral",
"flags": [ "SOMATIC", "VERBAL" ],
"components": "spell_components_feralform",
"spell_class": "DRUID",
"energy_source": "MANA",
"difficulty": 4,
"base_casting_time": 400,
"base_energy_cost": 200,
"max_level": 15,
"min_damage": 1,
"max_damage": 1,
"min_duration": 60000,
"max_duration": 150000,
"duration_increment": 6000
}
]
14 changes: 9 additions & 5 deletions data/mods/Magiclysm/Spells/earthshaper.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,23 +76,27 @@
"description": "This spell projects a wide spray of sharp metal shards, cutting into your foes and friends alike.",
"valid_targets": [ "hostile", "ground", "ally" ],
"flags": [ "SOMATIC", "LOUD" ],
"components": "spell_components_shardspray",
"effect": "cone_attack",
"spell_class": "EARTHSHAPER",
"energy_source": "MANA",
"difficulty": 3,
"base_casting_time": 100,
"base_energy_cost": 100,
"max_level": 20,
"min_damage": 10,
"max_damage": 60,
"damage_increment": 2,
"min_damage": 30,
"max_damage": 80,
"damage_increment": 2.5,
"damage_type": "cut",
"min_aoe": 25,
"max_aoe": 60,
"aoe_increment": 5,
"min_range": 1,
"min_range": 3,
"max_range": 10,
"range_increment": 0.5
"range_increment": 0.5,
"min_pierce": 0,
"max_pierce": 5,
"pierce_increment": 0.4
},
{
"id": "eshaper_piercing_bolt",
Expand Down
54 changes: 54 additions & 0 deletions data/mods/Magiclysm/Spells/kelvinist.json
Original file line number Diff line number Diff line change
Expand Up @@ -304,5 +304,59 @@
"spell_class": "KELVINIST",
"energy_source": "MANA",
"flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ]
},
{
"id": "kelvinist_summon_flamesword",
"type": "SPELL",
"name": "Flamesword",
"description": "This spell ignites a wooden sword, creating a flaming blade able to burn, bruise, and chop.",
"valid_targets": [ "none" ],
"flags": [ "NO_LEGS" ],
"effect": "spawn_item",
"effect_str": "flamesword",
"components": "spell_components_flamesword",
"min_damage": 1,
"max_damage": 1,
"min_duration": 30000,
"max_duration": 90000,
"duration_increment": 6000,
"max_level": 10,
"spell_class": "KELVINIST",
"energy_source": "MANA",
"base_casting_time": 250,
"base_energy_cost": 300,
"difficulty": 4
},
{
"id": "kelvinist_flamebreath",
"type": "SPELL",
"name": { "str": "Flamebreath" },
"description": "This spell ignites dust scattered in the air, creating a cone of flame. The hot ashes can cling to targets, causing additional burns over time.",
"effect": "cone_attack",
"valid_targets": [ "ally", "hostile", "ground" ],
"flags": [ "SOMATIC", "CONCENTRATE", "IGNITE_FLAMMABLE" ],
"components": "spell_components_flamebreath",
"max_level": 10,
"min_damage": 25,
"max_damage": 45,
"damage_increment": 2,
"min_dot": 2,
"max_dot": 5,
"dot_increment": 0.3,
"min_duration": 400,
"max_duration": 1000,
"duration_increment": 60,
"min_range": 5,
"max_range": 12,
"range_increment": 0.7,
"min_aoe": 15,
"max_aoe": 30,
"aoe_increment": 1.5,
"spell_class": "KELVINIST",
"base_casting_time": 150,
"base_energy_cost": 200,
"energy_source": "MANA",
"difficulty": 5,
"damage_type": "fire"
}
]
22 changes: 22 additions & 0 deletions data/mods/Magiclysm/Spells/magus.json
Original file line number Diff line number Diff line change
Expand Up @@ -297,5 +297,27 @@
"flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ],
"effect": "target_attack",
"effect_str": "foxs_cunning"
},
{
"id": "magus_summon_impact_sling",
"type": "SPELL",
"name": { "str": "Impact Sling" },
"description": "This spell infuses a sling with tremendous force, delivering devasting pebble shots until the energy tears it apart.",
"effect": "spawn_item",
"effect_str": "impactsling",
"valid_targets": [ "self" ],
"flags": [ "SOMATIC", "CONCENTRATE", "VERBAL" ],
"components": "spell_components_impactsling",
"max_level": 15,
"min_damage": 1,
"max_damage": 1,
"min_duration": 18000,
"max_duration": 60000,
"duration_increment": 3000,
"spell_class": "MAGUS",
"base_casting_time": 400,
"base_energy_cost": 350,
"energy_source": "MANA",
"difficulty": 4
}
]
52 changes: 52 additions & 0 deletions data/mods/Magiclysm/Spells/technomancer.json
Original file line number Diff line number Diff line change
Expand Up @@ -480,5 +480,57 @@
"max_range": 6,
"energy_source": "MANA",
"spell_class": "TECHNOMANCER"
},
{
"id": "technomancer_knifeshot",
"type": "SPELL",
"name": "Knifeshot",
"description": "This spell generates a magnetic field around a knife, before launching it at high speed.",
"valid_targets": [ "hostile", "ally" ],
"flags": [ "CONCENTRATE", "SILENT", "SOMATIC" ],
"components": "spell_components_knifeshot",
"effect": "projectile_attack",
"spell_class": "TECHNOMANCER",
"energy_source": "BIONIC",
"difficulty": 5,
"max_level": 20,
"base_casting_time": 600,
"casting_time_increment": -15,
"final_casting_time": 300,
"base_energy_cost": 50,
"min_damage": 30,
"max_damage": 70,
"damage_increment": 2.0,
"damage_type": "stab",
"min_range": 10,
"max_range": 20,
"range_increment": 0.5,
"min_pierce": 3,
"max_pierce": 10,
"pierce_increment": 0.35,
"learn_spells": { "technomancer_knifeshot_superior": 20 }
},
{
"id": "technomancer_knifeshot_superior",
"type": "SPELL",
"name": "Hypervelocity Knifeshot",
"description": "This spell goes even further beyond, launching a knife so fast it can pierce through targets.",
"valid_targets": [ "hostile", "ally" ],
"flags": [ "CONCENTRATE", "LOUD", "SOMATIC" ],
"components": "spell_components_knifeshot",
"effect": "line_attack",
"spell_class": "TECHNOMANCER",
"energy_source": "BIONIC",
"difficulty": 7,
"max_level": 1,
"base_casting_time": 500,
"base_energy_cost": 125,
"min_damage": 125,
"max_damage": 125,
"damage_type": "bullet",
"min_range": 7,
"max_range": 7,
"min_pierce": 15,
"max_pierce": 15
}
]
11 changes: 9 additions & 2 deletions data/mods/Magiclysm/itemgroups/spellbooks.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,12 @@
[ "spell_scroll_earthshaper_pillar", 35 ],
[ "spell_scroll_biomancer_coagulant_weave", 30 ],
[ "spell_scroll_repelling_arc", 30 ],
[ "spell_scroll_knock", 35 ]
[ "spell_scroll_knock", 35 ],
[ "spell_scroll_caustic_aura", 30 ],
[ "spell_scroll_impactsling", 20 ],
[ "spell_scroll_boneclub", 20 ],
[ "spell_scroll_flamesword", 35 ],
[ "spell_scroll_flamebreath", 30 ]
]
},
{
Expand Down Expand Up @@ -109,7 +114,9 @@
[ "spell_scroll_dark_sight", 30 ],
[ "spell_scroll_druidic_regrowth", 20 ],
[ "spell_scroll_stormshaper_ionization", 40 ],
[ "spell_scroll_improved_knock", 35 ]
[ "spell_scroll_improved_knock", 35 ],
[ "spell_scroll_knifeshot", 35 ],
[ "spell_scroll_feralform", 30 ]
]
},
{
Expand Down
Loading

0 comments on commit 78e8fdf

Please sign in to comment.