summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification Files/Spells/v_spell_monspell.json
diff options
context:
space:
mode:
Diffstat (limited to 'vamp_stuff/Modification Files/Spells/v_spell_monspell.json')
-rw-r--r--vamp_stuff/Modification Files/Spells/v_spell_monspell.json490
1 files changed, 490 insertions, 0 deletions
diff --git a/vamp_stuff/Modification Files/Spells/v_spell_monspell.json b/vamp_stuff/Modification Files/Spells/v_spell_monspell.json
new file mode 100644
index 0000000..6aa198c
--- /dev/null
+++ b/vamp_stuff/Modification Files/Spells/v_spell_monspell.json
@@ -0,0 +1,490 @@
+[
+ {
+ "note": "Spells that are casted by monsters. Seperated from monster_magic.json, for as it is casted by allied minions.",
+ "type": "SPELL",
+ "id": "mon_ether_shadow_spell_target",
+ "name": "a spell",
+ "description": "Casted upon monster's LOS and within the predefined range. ALSO WHEN IT IS NOT ON COOLDOWN.",
+ "extra_effects": [{
+ "id": "mon_ether_shadow_spell"
+ }
+ ],
+ "flags": ["SILENT"],
+ "valid_targets": ["ground", "hostile"],
+ "effect": "target_attack",
+ "effect_str": "v_magic_target",
+ "min_range": 10,
+ "max_range": 10,
+ "min_duration": 1,
+ "max_duration": 1
+ },
+{
+ "id": "mon_ether_shadow_spell",
+ "type": "SPELL",
+ "name": "Warlock Spell",
+ "description": "Picks a tier level of spell: 3/6 - tier 1, 2/6 - tier 2, 1/6 - tier 3.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ {
+ "id": "mon_ether_shadow_spell_bolt"
+ },
+ {
+ "id": "mon_ether_shadow_spell_bolt"
+ },
+ {
+ "id": "mon_ether_shadow_spell_bolt"
+ },
+ {
+ "id": "mon_ether_shadow_spell_beam"
+ },
+ {
+ "id": "mon_ether_shadow_spell_beam"
+ },
+ {
+ "id": "mon_ether_shadow_spell_blast"
+ }
+ ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "flags": [ "WONDER" ]
+},
+{
+ "id": "mon_ether_shadow_spell_bolt",
+ "type": "SPELL",
+ "name": "Dark Bolt",
+ "description": "A magical burst of profane mana strikes at your foe, dealing <color_gray>pure damage</color>.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "message": "The etherean silhouette casts Dark Bolt!",
+ "valid_targets": [ "hostile" ],
+ "extra_effects": [{
+ "id": "v_sacrifice_spell", "hit_self": true
+ }
+ ],
+ "effect": "projectile_attack",
+ "min_damage": 10,
+ "max_damage": 40,
+ "max_range": 10,
+ "flags": [ "RANDOM_DAMAGE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_ether_shadow_spell_beam",
+ "type": "SPELL",
+ "name": "Dark Beam",
+ "description": "A profane mana beam bursts violently, striking your foes within a line that deals <color_gray>pure damage</color>.\n\nThis is a <color_gray>tier 2</color> spell.",
+ "message": "The etherean silhouette casts Dark Beam!",
+ "valid_targets": [ "hostile", "ground" ],
+ "extra_effects": [{
+ "id": "v_sacrifice_spell", "hit_self": true
+ }
+ ],
+ "effect": "line_attack",
+ "min_damage": 10,
+ "max_damage": 40,
+ "min_range": 10,
+ "max_range": 10,
+ "min_aoe": 2,
+ "max_aoe": 2,
+ "flags": [ "RANDOM_DAMAGE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_ether_shadow_spell_blast",
+ "type": "SPELL",
+ "name": "Dark Blast",
+ "description": "Conjures a volatile profane magic to the targeted area then explodes, dealing <color_gray>pure damage</color> to the surrounding foes.\n\nThis is a <color_white>tier 3</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "message": "The etherean silhouette casts Dark Blast!",
+ "effect": "projectile_attack",
+ "extra_effects": [{
+ "id": "v_sacrifice_spell", "hit_self": true
+ }
+ ],
+ "min_damage": 10,
+ "max_damage": 40,
+ "min_range": 10,
+ "max_range": 10,
+ "min_aoe": 4,
+ "max_aoe": 4,
+ "flags": [ "RANDOM_DAMAGE" ],
+ "damage_type": "none"
+},
+{
+ "type": "SPELL",
+ "id": "mon_idol_vex_spell_target",
+ "name": "a spell",
+ "description": "Casted upon monster's LOS and within the predefined range. ALSO WHEN IT IS NOT ON COOLDOWN.",
+ "extra_effects": [{
+ "id": "mon_idol_vex_spell"
+ }
+ ],
+ "flags": ["SILENT"],
+ "valid_targets": ["ground", "hostile"],
+ "effect": "target_attack",
+ "effect_str": "v_magic_target",
+ "min_range": 13,
+ "max_range": 13,
+ "min_duration": 1,
+ "max_duration": 1
+ },
+{
+ "id": "mon_idol_vex_spell",
+ "type": "SPELL",
+ "name": "Vex Spell",
+ "description": "Picks a random spell. Everything got flat chances.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_calamity_combo"
+ },
+ {
+ "id": "mon_idol_vex_impendingdoom_combo"
+ },
+ {
+ "id": "mon_idol_vex_etherealshockwave_combo"
+ },
+ {
+ "id": "mon_idol_vex_etherealharbringer_combo"
+ }
+ ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "flags": [ "WONDER" ]
+},
+{
+ "id": "mon_idol_vex_calamity_combo",
+ "type": "SPELL",
+ "name": "Calamity Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The Vex casts Calamity!\nExplosions of profane magic errupts from beneath the earth!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_calamity"
+ },
+ {
+ "id": "mon_idol_vex_spell_car", "hit_self": true
+ }
+ ]
+},
+{
+ "id": "mon_idol_vex_calamity",
+ "type": "SPELL",
+ "name": "Calamity",
+ "description": "3-10 Explosions.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "extra_effects": [{
+ "id": "mon_idol_vex_calamity_exp"
+ }
+ ],
+ "min_damage": 3,
+ "max_damage": 10,
+ "min_range": 13,
+ "max_range": 13,
+ "flags": [ "RANDOM_DAMAGE", "WONDER" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_calamity_exp",
+ "type": "SPELL",
+ "name": "Explosions",
+ "description": "Underground bombardments of pure damage.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "projectile_attack",
+ "min_damage": 30,
+ "max_damage": 60,
+ "min_range": 13,
+ "max_range": 13,
+ "min_aoe": 2,
+ "max_aoe": 4,
+ "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "RANDOM_AOE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_impendingdoom_combo",
+ "type": "SPELL",
+ "name": "Impending Doom Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The Vex casts Impending Doom!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_impendingdoom", "hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_spell_car", "hit_self": true
+ }
+ ]
+},
+{
+ "id": "mon_idol_vex_impendingdoom",
+ "type": "SPELL",
+ "name": "Impending Doom",
+ "description": "Marks all surrounding foes with impending doom. 1/101 chance for their mark to implode, dealing 60-125 damage over the duration.",
+ "flags": ["SILENT", "RANDOM_DURATION"],
+ "valid_targets": ["ground", "hostile"],
+ "effect": "projectile_attack",
+ "effect_str": "v_monspell_doom",
+ "min_aoe": 13,
+ "max_aoe": 13,
+ "min_duration": 800,
+ "max_duration": 2400
+ },
+ {
+ "id": "mon_idol_vex_etherealshockwave_combo",
+ "type": "SPELL",
+ "name": "Ethereal Shockwave Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The Vex casts Ethereal Shockwave!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_etherealshockwave"
+ },
+ {
+ "id": "mon_idol_vex_spell_car", "hit_self": true
+ }
+ ]
+},
+ {
+ "id": "mon_idol_vex_etherealshockwave",
+ "type": "SPELL",
+ "name": "Ethereal Shockwave",
+ "description": "1-4 Shockwaves.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "extra_effects": [{
+ "id": "mon_idol_vex_etherealshockwave_wave"
+ }
+ ],
+ "min_damage": 1,
+ "max_damage": 4,
+ "min_range": 13,
+ "max_range": 13,
+ "flags": [ "RANDOM_DAMAGE", "WONDER" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_etherealshockwave_wave",
+ "type": "SPELL",
+ "name": "Ethereal Shockwave Wave",
+ "description": "Resonating wave of pure damage.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "cone_attack",
+ "min_damage": 30,
+ "max_damage": 60,
+ "min_range": 13,
+ "max_range": 13,
+ "min_aoe": 15,
+ "max_aoe": 60,
+ "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "RANDOM_AOE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_etherealharbringer_combo",
+ "type": "SPELL",
+ "name": "Ethereal Harbringer Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The Vex casts Ethereal Harbringer!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_etherealharbringer"
+ },
+ {
+ "id": "mon_idol_vex_spell_car", "hit_self": true
+ }
+ ]
+},
+{
+ "type": "SPELL",
+ "id": "mon_idol_vex_etherealharbringer",
+ "name": "Ethereal Harbinger",
+ "description": "Summons 2-5 ethereal harbringers.",
+ "flags": ["SILENT","RANDOM_DAMAGE", "RANDOM_TARGET"],
+ "valid_targets": ["hostile", "ground"],
+ "min_damage": 2,
+ "max_damage": 5,
+ "min_range": 13,
+ "max_range": 13,
+ "min_aoe": 5,
+ "max_aoe": 5,
+ "effect": "summon",
+ "effect_str": "mon_idol_vex_etherhar",
+ "min_duration": 2500,
+ "max_duration": 2500
+ },
+ {
+ "type": "SPELL",
+ "id": "mon_idol_vex_spell_car",
+ "name": "Cast-and-Run",
+ "description": "Imitates hit-and-run. Lasts for until their spell ceases from cooling down.",
+ "flags": ["SILENT"],
+ "valid_targets": ["self"],
+ "effect": "target_attack",
+ "effect_str": "run",
+ "min_duration": 1100,
+ "max_duration": 1100
+ },
+ {
+ "type": "SPELL",
+ "id": "mon_idol_vex_etherhar_spell_target",
+ "name": "a spell",
+ "description": "Casted upon monster's LOS and within the predefined range. ALSO WHEN IT IS NOT ON COOLDOWN.",
+ "extra_effects": [{
+ "id": "mon_idol_vex_etherhar_spell"
+ }
+ ],
+ "flags": ["SILENT"],
+ "valid_targets": ["ground", "hostile"],
+ "effect": "target_attack",
+ "effect_str": "v_magic_target",
+ "min_range": 6,
+ "max_range": 6,
+ "min_duration": 1,
+ "max_duration": 1
+ },
+{
+ "id": "mon_idol_vex_etherhar_spell",
+ "type": "SPELL",
+ "name": "Vex Spell",
+ "description": "Picks a random spell. Everything got flat chances.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam_combo"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion_combo"
+ }
+ ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "flags": [ "WONDER" ]
+},
+{
+ "id": "mon_idol_vex_etherhar_scatterbeam_combo",
+ "type": "SPELL",
+ "name": "Scatterbeam Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The ethereal harbringer bursts out ethereal beams!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "mon_idol_vex_etherhar_scatterbeam"
+ },
+ {
+ "id": "v_sacrifice_spell", "hit_self": true
+ }
+ ],
+ "min_damage": 5,
+ "max_damage": 5,
+ "flags": [ "WONDER" ]
+},
+{
+ "id": "mon_idol_vex_etherhar_scatterbeam",
+ "type": "SPELL",
+ "name": "Scatterbeam",
+ "description": "1/10 chance to stop and die from barraging beams.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "line_attack",
+ "min_damage": 8,
+ "max_damage": 15,
+ "min_range": 6,
+ "max_range": 6,
+ "min_aoe": 1,
+ "max_aoe": 3,
+ "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "RANDOM_AOE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_etherhar_implosion_combo",
+ "type": "SPELL",
+ "name": "Implosion Combo",
+ "description": "Combines all essential spells.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "message": "The ethereal harbringer implodes!",
+ "extra_effects": [
+ {
+ "id": "mon_idol_vex_etherhar_implosion_pull","hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion","hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion_pull","hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion","hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion_pull","hit_self": true
+ },
+ {
+ "id": "mon_idol_vex_etherhar_implosion","hit_self": true
+ },
+ {
+ "id": "v_sacrifice_spell", "hit_self": true
+ }
+ ]
+},
+{
+ "id": "mon_idol_vex_etherhar_implosion",
+ "type": "SPELL",
+ "name": "Implosion",
+ "description": "3 waves of implosions.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "projectile_attack",
+ "min_damage": 15,
+ "max_damage": 30,
+ "min_aoe": 3,
+ "max_aoe": 6,
+ "flags": [ "RANDOM_DAMAGE", "RANDOM_AOE" ],
+ "damage_type": "none"
+},
+{
+ "id": "mon_idol_vex_etherhar_implosion_pull",
+ "type": "SPELL",
+ "name": "Implosion Pull",
+ "description": "3 waves of pulling nearby foes.",
+ "effect": "area_pull",
+ "effect_filter": ["hostile"],
+ "flags": ["SILENT"],
+ "valid_targets": [ "self", "ally", "hostile", "ground" ],
+ "min_aoe": 6,
+ "max_aoe": 6
+ }
+] \ No newline at end of file