magiclysm-bn/Spells/stormshaper.json
histoire b96862c9d7 initial commit
FossilOrigin-Name: 8d766a175beea27236b2d3fd3761f97321e6db3872743c5d12023a64af5930bc
2023-03-28 03:56:15 +00:00

288 lines
8.9 KiB
JSON

[
{
"id": "jolt",
"type": "SPELL",
"name": "Jolt",
"description": "A short-ranged fan of electricity shoots from your fingers.",
"effect": "cone_attack",
"valid_targets": [ "ally", "hostile", "ground" ],
"flags": [ "LOUD", "SOMATIC" ],
"max_level": 20,
"min_damage": 8,
"max_damage": 65,
"damage_increment": 4,
"min_range": 3,
"max_range": 5,
"range_increment": 0.25,
"min_aoe": 25,
"max_aoe": 60,
"aoe_increment": 5,
"spell_class": "STORMSHAPER",
"base_casting_time": 100,
"base_energy_cost": 150,
"energy_source": "MANA",
"difficulty": 2,
"sound_description": "a crackle",
"damage_type": "electric"
},
{
"id": "lightning_bolt",
"type": "SPELL",
"name": "Lightning Bolt",
"description": "The goto spell for many Stormshapers, this iconic spell does just what you expect: you shoot lightning from your fingertips. However, this lightning is more directed than most lightning, and travels in a line through most non-solid targets.",
"effect": "line_attack",
"valid_targets": [ "ally", "hostile", "ground" ],
"flags": [ "LOUD", "SOMATIC", "NO_LEGS" ],
"max_level": 35,
"min_damage": 8,
"max_damage": 200,
"damage_increment": 6,
"min_range": 4,
"max_range": 8,
"range_increment": 0.25,
"difficulty": 6,
"min_aoe": 1,
"max_aoe": 1,
"spell_class": "STORMSHAPER",
"base_casting_time": 200,
"final_casting_time": 100,
"casting_time_increment": -5,
"base_energy_cost": 140,
"field_id": "fd_electricity",
"min_field_intensity": 1,
"max_field_intensity": 1,
"field_chance": 1,
"damage_type": "electric",
"sound_description": "a crackle",
"energy_source": "MANA"
},
{
"id": "windstrike",
"type": "SPELL",
"name": "Windstrike",
"description": "A powerful blast of wind slams into anything in front of your outstretched hand.",
"sprite": "fd_insecticidal_gas",
"effect": "cone_attack",
"effect_str": "downed",
"affected_body_parts": [ "leg_l", "leg_r" ],
"valid_targets": [ "ally", "hostile", "ground" ],
"flags": [ "SOMATIC", "NO_LEGS" ],
"max_level": 10,
"min_damage": 24,
"max_damage": 68,
"damage_increment": 1.2,
"min_aoe": 30,
"max_aoe": 60,
"aoe_increment": 1.4,
"min_range": 6,
"max_range": 20,
"range_increment": 1,
"min_duration": 200,
"max_duration": 1000,
"duration_increment": 100,
"base_casting_time": 125,
"base_energy_cost": 285,
"spell_class": "STORMSHAPER",
"energy_source": "MANA",
"difficulty": 3,
"sound_description": "a whoosh",
"damage_type": "bash"
},
{
"id": "windrun",
"type": "SPELL",
"name": "Windrunning",
"description": "A magical wind pushes you forward as you move, easing your movements and increasing speed.",
"base_casting_time": 125,
"base_energy_cost": 100,
"energy_source": "MANA",
"spell_class": "STORMSHAPER",
"difficulty": 2,
"effect": "target_attack",
"effect_str": "enchant_windrun",
"affected_body_parts": [ "torso" ],
"valid_targets": [ "ally", "self" ],
"flags": [ "CONCENTRATE", "SILENT", "VERBAL", "NO_HANDS" ],
"max_level": 10,
"min_duration": 2000,
"max_duration": 10000,
"duration_increment": 1000,
"min_range": 1,
"max_range": 20,
"range_increment": 1
},
{
"id": "storm_hammer",
"type": "SPELL",
"name": "Call Stormhammer",
"description": "Creates a crackling magical warhammer full of lightning to smite your foes with, and of course, smash things to bits!",
"valid_targets": [ "self" ],
"flags": [ "CONCENTRATE", "LOUD", "VERBAL", "NO_LEGS" ],
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "stormhammer",
"energy_source": "MANA",
"spell_class": "STORMSHAPER",
"difficulty": 3,
"max_level": 20,
"base_casting_time": 150,
"base_energy_cost": 100,
"min_duration": 10000,
"max_duration": 50000,
"duration_increment": 2000
},
{
"id": "create_rune_stormshaper",
"type": "SPELL",
"name": "Stormshaper Rune",
"description": "This ritual creates a small pebble attuned to Stormshapers. You can use the rune as a catalyst for recipes.",
"valid_targets": [ "self" ],
"min_damage": 1,
"max_damage": 1,
"effect": "spawn_item",
"effect_str": "rune_stormshaper",
"base_casting_time": 5000,
"base_energy_cost": 5,
"min_duration": 1,
"max_duration": 2,
"duration_increment": 1,
"difficulty": 0,
"max_level": 0,
"spell_class": "STORMSHAPER",
"energy_source": "MANA",
"flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ]
},
{
"id": "lightning_blast",
"type": "SPELL",
"name": "Lightning Blast",
"description": "You fire a small concentrated ball of lightning at the target. The electricity diffuses quickly, so it doesn't do much damage, but you're able to fire off several quick ones in a row.",
"valid_targets": [ "hostile", "ground", "self", "ally" ],
"flags": [ "LOUD", "SOMATIC", "NO_LEGS" ],
"min_aoe": 1,
"max_aoe": 2,
"aoe_increment": 0.05,
"max_level": 35,
"min_damage": 4,
"max_damage": 100,
"min_range": 6,
"max_range": 12,
"range_increment": 0.02,
"damage_increment": 3,
"difficulty": 10,
"spell_class": "STORMSHAPER",
"energy_source": "MANA",
"base_casting_time": 120,
"final_casting_time": 50,
"casting_time_increment": -5,
"base_energy_cost": 55,
"damage_type": "electric",
"sound_description": "a crackle",
"effect": "projectile_attack"
},
{
"id": "lightning_storm",
"type": "SPELL",
"name": "Lightning Storm",
"description": "You call the power of the sky to strike the earth. Several lightning blasts fire from your finger tips to strike the target.",
"valid_targets": [ "hostile", "ground", "self", "ally" ],
"flags": [ "CONCENTRATE", "LOUD", "VERBAL", "SOMATIC", "NO_LEGS" ],
"min_aoe": 1,
"max_aoe": 2,
"aoe_increment": 0.05,
"max_level": 35,
"min_damage": 30,
"max_damage": 150,
"min_range": 6,
"max_range": 8,
"range_increment": 0.01,
"damage_increment": 4,
"difficulty": 20,
"spell_class": "STORMSHAPER",
"energy_source": "MANA",
"base_energy_cost": 500,
"base_casting_time": 300,
"damage_type": "electric",
"effect": "projectile_attack",
"extra_effects": [ { "id": "lightning_blast" }, { "id": "lightning_blast" }, { "id": "lightning_blast" } ]
},
{
"id": "stormshaper_ionization",
"type": "SPELL",
"name": "Ionization",
"description": "By manipulating the charge in the air, you can conjure a sharp snap of lightning over a wide area. While its destructive potential is a far cry from natural lightning, the light and thunderclap produced will leave your foes reeling.",
"sprite": "fd_electricity",
"valid_targets": [ "hostile", "ground", "self", "ally" ],
"effect": "target_attack",
"extra_effects": [ { "id": "stormshaper_ionization_thunderclap" } ],
"flags": [ "SOMATIC", "NO_LEGS" ],
"energy_source": "MANA",
"spell_class": "STORMSHAPER",
"difficulty": 8,
"base_casting_time": 350,
"final_casting_time": 200,
"casting_time_increment": -5,
"base_energy_cost": 300,
"max_level": 30,
"min_damage": 15,
"max_damage": 60,
"damage_increment": 1.5,
"damage_type": "electric",
"min_aoe": 7,
"max_aoe": 7,
"min_range": 12,
"max_range": 24,
"range_increment": 0.4,
"field_id": "fd_electricity",
"field_chance": 3,
"min_field_intensity": 1,
"max_field_intensity": 3,
"field_intensity_increment": 0.1,
"field_intensity_variance": 0.5
},
{
"type": "SPELL",
"id": "stormshaper_ionization_thunderclap",
"name": "Ionization Thunderclap",
"description": "Adds the actual flashbang effect.",
"valid_targets": [ "hostile", "ground", "self", "ally" ],
"effect": "flashbang",
"flags": [ "LOUD" ],
"max_level": 30,
"min_range": 12,
"max_range": 24,
"range_increment": 0.4
},
{
"id": "stormshaper_wall_of_fog",
"type": "SPELL",
"name": "Wall of Fog",
"description": "Draws forth a broad wall of thick fog. While the sudden force of air pressure will floor any enemies caught in it, the conjuration is otherwise harmless.",
"valid_targets": [ "hostile", "ground", "ally" ],
"effect": "line_attack",
"effect_str": "downed",
"flags": [ "SOMATIC", "NO_LEGS" ],
"energy_source": "MANA",
"spell_class": "STORMSHAPER",
"difficulty": 2,
"base_casting_time": 125,
"base_energy_cost": 150,
"max_level": 10,
"min_aoe": 5,
"max_aoe": 10,
"aoe_increment": 0.5,
"min_range": 2,
"max_range": 4,
"range_increment": 0.2,
"min_duration": 200,
"max_duration": 800,
"duration_increment": 60,
"field_id": "fd_fog",
"field_chance": 1,
"min_field_intensity": 3,
"max_field_intensity": 3,
"field_intensity_variance": 1
}
]