summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/Spells
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2020-09-12 22:40:36 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2020-09-12 22:40:36 -0700
commit66ffd7038cf10566bd35bb6713677a5f8de3b6ef (patch)
tree1d1118242801f876c27f7566c0258184aafd440a /vamp_stuff/Modification_Files/Spells
downloadcataclysm-bn-mod_vampire-stuff-redone-66ffd7038cf10566bd35bb6713677a5f8de3b6ef.tar.xz
Initial commit
Diffstat (limited to 'vamp_stuff/Modification_Files/Spells')
-rw-r--r--vamp_stuff/Modification_Files/Spells/+Misc/README.md4
-rw-r--r--vamp_stuff/Modification_Files/Spells/+Misc/v_spell_emit.json9
-rw-r--r--vamp_stuff/Modification_Files/Spells/+Misc/v_spell_item.json103
-rw-r--r--vamp_stuff/Modification_Files/Spells/+Misc/v_spell_mon.json207
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json66
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json47
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json50
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json75
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json57
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json65
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json21
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json74
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json28
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json52
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json27
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json54
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json57
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json63
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json49
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json52
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json45
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json26
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json53
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json45
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json24
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_combo.json227
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_effects.json186
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_fields.json144
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json249
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_monspell.json377
30 files changed, 2536 insertions, 0 deletions
diff --git a/vamp_stuff/Modification_Files/Spells/+Misc/README.md b/vamp_stuff/Modification_Files/Spells/+Misc/README.md
new file mode 100644
index 0000000..31041f6
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/+Misc/README.md
@@ -0,0 +1,4 @@
+##### Files that encounter an error are taken here
+When looking for a specific `id` (definitely because of bad file sorting), it ends up with the loading screen error. It is not fatal, but makes a feature broken throughout the game.
+
+For the solution, I seperate them into a new folder, to make them look for the specific `id` after that `id` has loaded. \ No newline at end of file
diff --git a/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_emit.json b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_emit.json
new file mode 100644
index 0000000..54e9ab0
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_emit.json
@@ -0,0 +1,9 @@
+[
+ {
+ "id": "emit_v_desolate",
+ "type": "emit",
+ "field": "fd_desolate",
+ "qty": 100,
+ "intensity": 1
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_item.json b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_item.json
new file mode 100644
index 0000000..2d63881
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_item.json
@@ -0,0 +1,103 @@
+[
+ {
+ "id": "v_hemo_whip",
+ "type": "GENERIC",
+ "symbol": "/",
+ "color": "light_red",
+ "name": "leech's whip",
+ "description": "Viscious dire whip, serving its owner with an unbreakable loyalty. Throbs as if it is alive, its bloodlust flows through its wielder who radiates in faint, velvety aura.\n* 10% chance to perform Sweeping Strike while attacking. Sweeping Strike deals <color_gray>16 cutting damage</color> to foes in a very wide cone.\n* 20% chance to drain life force from an adjacent foe when hit, dealing up to <color_green>2 bio damage</color> and heals you by <color_green>1</color>.",
+ "weight": "2110 g",
+ "volume": "1500 ml",
+ "material": [ "flesh" ],
+ "techniques": [ "PRECISE", "RAPID", "WBLOCK_2" ],
+ "flags": [ "REACH_ATTACK", "REACH3", "WHIP", "TRADER_AVOID", "UNARMED_WEAPON", "UNBREAKABLE_MELEE", "MAGIC_FOCUS" ],
+ "relic_data": {
+ "passive_effects": [
+ {
+ "has": "WIELD",
+ "condition": "ALWAYS",
+ "hit_you_effect": [ { "id": "v_hemo_whip_spell_ss_maybe" } ],
+ "hit_me_effect": [ { "id": "v_hemo_whip_spell_d_maybe" } ],
+ "values": [ { "value": "STRENGTH", "add": 1 }, { "value": "SPEED", "add": 5 }, { "value": "MAX_HP", "add": 10 } ]
+ }
+ ]
+ },
+ "cutting": 22,
+ "category": "weapons"
+ },
+ {
+ "id": "v_hemo_crimsoncoat_coat",
+ "type": "ARMOR",
+ "name": "crimson coat",
+ "description": "A thick layer of blood, protecting your body from harm. 'Break' the barrier by dropping it.\n* 75% chance for the coat to react, immediately piercing the attacker when hit that deals <color_green>12 stabbing damage</color> and renders them <color_yellow>unconscious</color> for 1-3 turns.",
+ "weight": "3 g",
+ "volume": "3 ml",
+ "price": 0,
+ "material": [ "flesh" ],
+ "coverage": 100,
+ "symbol": "0",
+ "color": "red",
+ "relic_data": {
+ "passive_effects": [
+ {
+ "has": "WORN",
+ "condition": "ALWAYS",
+ "hit_me_effect": [ { "id": "v_hemo_crimsoncoat_coat_pr_maybe" } ],
+ "values": [ { "value": "ARMOR_BASH", "add": -70 }, { "value": "ARMOR_CUT", "add": -70 }, { "value": "ARMOR_STAB", "add": -70 } ]
+ }
+ ]
+ },
+ "covers": [ "HEAD", "TORSO", "ARM_R", "ARM_L", "LEG_R", "LEG_L" ],
+ "flags": [ "PERSONAL", "OVERSIZE", "BLOCK_WHILE_WORN", "SEMITANGIBLE", "NO_DROP" ]
+ },
+ {
+ "id": "v_hemo_form_orus",
+ "type": "GENERIC",
+ "name": "<color_red>Orus</color>",
+ "description": "Hemomancer form:\n<color_red>Orus</color>, the zealous manipulator.\n* 10% chance to summon a <color_light_blue>bloodling</color> near a blood field within 10 tiles for every 20 seconds.\n* 10% chance to summon a <color_light_blue>bloodling</color> when hit.\n* 20% chance to summon a <color_light_blue>bloodling</color> and 5% chance to summon a <color_light_blue>bloodling predecessor</color> while attacking.",
+ "weight": "3 g",
+ "volume": "3 ml",
+ "price": 0,
+ "material": [ "flesh" ],
+ "symbol": "0",
+ "color": "red",
+ "relic_data": {
+ "passive_effects": [
+ {
+ "has": "HELD",
+ "condition": "ALWAYS",
+ "hit_me_effect": [ { "id": "v_hemo_crimsoncoat_coat_pr_maybe" } ],
+ "values": [ { "value": "MAX_HP", "add": 50 }, { "value": "SPEED", "add": -15 } ],
+ "intermittent_activation": [ { "effects": [ { "frequency": "30 seconds", "spell_effects": [ { "id": "v_hemo_orusform_bloodling" } ] } ] } ]
+ }
+ ]
+ },
+ "flags": [ "NO_DROP" ],
+ "category": "v_form"
+ },
+ {
+ "id": "v_war_etherealenchant",
+ "type": "ARMOR",
+ "name": "ethereal enchantment",
+ "description": "Enshrouds your wielded weapon (or even bare fists) in ghastly mists.\n* 5% to summon an <color_light_blue>etherean silhouette</color> for 15-25 turns while attacking.",
+ "weight": "3 g",
+ "volume": "3 ml",
+ "price": 0,
+ "material": [ "ethereal" ],
+ "coverage": 0,
+ "symbol": "0",
+ "color": "red",
+ "relic_data": {
+ "passive_effects": [
+ {
+ "has": "WORN",
+ "condition": "ALWAYS",
+ "hit_you_effect": [ { "id": "v_war_etherealenchant_ss_maybe" } ],
+ "values": [ { "value": "ITEM_DAMAGE_AP", "add": 20 }, { "value": "ATTACK_COST", "add": -15 } ]
+ }
+ ]
+ },
+ "covers": [ "ARM_R", "ARM_L" ],
+ "flags": [ "AURA", "ONLY_ONE", "SEMITANGIBLE", "NO_DROP" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_mon.json b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_mon.json
new file mode 100644
index 0000000..c67bb61
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/+Misc/v_spell_mon.json
@@ -0,0 +1,207 @@
+[
+ {
+ "id": "mon_desolation_aura",
+ "type": "MONSTER",
+ "name": "desolate gloom",
+ "description": "A hovering mist of pure dread, undulating in soft, patterned beats.",
+ "default_faction": "player",
+ "species": [ "HORROR" ],
+ "diff": 30,
+ "volume": "3 ml",
+ "weight": "3 g",
+ "note": "No way to make this monster immune to its own emitted fields, so an invincible HP is needed here. Take note that only the player and any vampire NPCs are immune, and nothing else.",
+ "hp": 1000000,
+ "speed": 50,
+ "symbol": "*",
+ "color": "light_gray",
+ "aggression": 100,
+ "morale": 100,
+ "melee_skill": 0,
+ "melee_dice": 0,
+ "melee_dice_sides": 0,
+ "melee_cut": 0,
+ "dodge": 6,
+ "vision_day": 30,
+ "vision_night": 30,
+ "harvest": "exempt",
+ "emit_fields": [ "emit_v_desolate" ],
+ "death_function": [ "MELT" ],
+ "flags": [
+ "SEES",
+ "HEARS",
+ "GOODHEARING",
+ "SMELLS",
+ "NOHEAD",
+ "HARDTOSHOOT",
+ "WEBWALK",
+ "FLIES",
+ "PLASTIC",
+ "ELECTRIC",
+ "ACIDPROOF",
+ "NO_BREATHE",
+ "NOGIB"
+ ]
+ },
+ {
+ "id": "mon_orus_bloodling",
+ "type": "MONSTER",
+ "name": "bloodling",
+ "description": "Bloated lump of blood, forming into something... frightening.",
+ "default_faction": "zombie",
+ "species": [ "ZOMBIE" ],
+ "volume": "62500 ml",
+ "weight": "81500 g",
+ "hp": 25,
+ "speed": 10,
+ "material": [ "flesh" ],
+ "attack_cost": 300,
+ "harvest": "exempt",
+ "symbol": "&",
+ "color": "light_red",
+ "aggression": 100,
+ "morale": 100,
+ "melee_skill": 4,
+ "melee_dice": 2,
+ "melee_dice_sides": 2,
+ "melee_cut": 0,
+ "armor_bash": 20,
+ "death_function": [ "MELT" ],
+ "regenerates": 5,
+ "flags": [
+ "SEES",
+ "HEARS",
+ "SMELLS",
+ "WARM",
+ "BASHES",
+ "GROUP_BASH",
+ "POISON",
+ "ELECTRIC",
+ "ACIDPROOF",
+ "NO_BREATHE",
+ "PLASTIC"
+ ]
+ },
+ {
+ "id": "mon_ether_shadow",
+ "type": "MONSTER",
+ "name": "etherean silhouette",
+ "description": "A deceitful humanoid shadow, glimmering in faint, ghastly light.",
+ "default_faction": "player",
+ "species": [ "HORROR" ],
+ "bodytype": "human",
+ "diff": 10,
+ "note": "ethereal creatures has no physical density.",
+ "volume": "3 ml",
+ "weight": "3 g",
+ "hp": 20,
+ "speed": 130,
+ "symbol": "@",
+ "color": "light_gray",
+ "aggression": 100,
+ "morale": 100,
+ "melee_skill": 0,
+ "melee_dice": 0,
+ "melee_dice_sides": 0,
+ "melee_cut": 0,
+ "dodge": 8,
+ "armor_cut": 999,
+ "armor_stab": 999,
+ "armor_bash": 999,
+ "vision_day": 18,
+ "vision_night": 18,
+ "luminance": 5,
+ "path_settings": { "max_dist": 5, "max_length": 20 },
+ "special_attacks": [
+ {
+ "type": "spell",
+ "spell_data": { "id": "mon_ether_shadow_spell_target" },
+ "cooldown": 14,
+ "monster_message": "%1$s stares at %3$s as it gesture its arms!"
+ }
+ ],
+ "harvest": "exempt",
+ "death_function": [ "MELT" ],
+ "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
+ },
+ {
+ "id": "mon_idol_vex",
+ "type": "MONSTER",
+ "name": "Vex",
+ "description": "An etherean deity, concealed beneath an impenetrable barrier. Within a clear vision, a vaguely humanoid figure floats freely mid-air.",
+ "default_faction": "player",
+ "species": [ "HORROR" ],
+ "bodytype": "human",
+ "diff": 50,
+ "volume": "3 ml",
+ "weight": "3 g",
+ "hp": 400,
+ "speed": 60,
+ "symbol": "@",
+ "color": "white",
+ "aggression": 100,
+ "morale": 100,
+ "melee_skill": 0,
+ "melee_dice": 0,
+ "melee_dice_sides": 0,
+ "melee_cut": 0,
+ "dodge": 5,
+ "armor_cut": 999,
+ "armor_stab": 999,
+ "armor_bash": 999,
+ "vision_day": 30,
+ "vision_night": 30,
+ "luminance": 20,
+ "path_settings": { "max_dist": 5, "max_length": 20 },
+ "special_attacks": [
+ {
+ "type": "spell",
+ "spell_data": { "id": "mon_idol_vex_spell_target" },
+ "cooldown": 11,
+ "monster_message": "%1$s shimmers as it glares at %3$s!"
+ }
+ ],
+ "harvest": "exempt",
+ "death_function": [ "MELT" ],
+ "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
+ },
+ {
+ "id": "mon_idol_vex_etherhar",
+ "type": "MONSTER",
+ "name": "ethereal harbringer",
+ "description": "A ghastly cloud of concentrated etherean power. Seems to be volatile, and may suddenly implode when it is touched.",
+ "default_faction": "player",
+ "species": [ "HORROR" ],
+ "diff": 20,
+ "volume": "3 ml",
+ "weight": "3 g",
+ "hp": 5,
+ "speed": 25,
+ "symbol": "0",
+ "color": "white",
+ "aggression": 100,
+ "morale": 100,
+ "melee_skill": 0,
+ "melee_dice": 0,
+ "melee_dice_sides": 0,
+ "melee_cut": 0,
+ "dodge": 2,
+ "armor_cut": 999,
+ "armor_stab": 999,
+ "armor_bash": 999,
+ "vision_day": 10,
+ "vision_night": 10,
+ "luminance": 2,
+ "path_settings": { "max_dist": 5, "max_length": 20 },
+ "special_attacks": [
+ {
+ "type": "spell",
+ "spell_data": { "id": "mon_idol_vex_etherhar_spell_target" },
+ "cooldown": 1,
+ "monster_message": "%1$s shines vigorously!"
+ }
+ ],
+ "harvest": "exempt",
+ "death_function": [ "MELT" ],
+ "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json
new file mode 100644
index 0000000..a1f60c7
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json
@@ -0,0 +1,66 @@
+[
+ {
+ "id": "t1_blood_transfusion",
+ "type": "SPELL",
+ "name": "Transfusion",
+ "description": "The basic spell of a hemomancer, draining a random hostile's life force within reach.\n* For every damage, it deals up to <color_green>2 bio damage</color> and heals you by <color_green>1</color>.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [ { "id": "t1_blood_transfusion_spell" } ],
+ "note": "Uses MANA, just to prevent spamming.",
+ "base_energy_cost": 25,
+ "final_energy_cost": 250,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 1,
+ "max_level": 10,
+ "min_damage": 0,
+ "max_damage": 10,
+ "damage_increment": 1,
+ "min_range": 10,
+ "max_range": 10,
+ "flags": [ "NO_LEGS", "WONDER" ],
+ "base_casting_time": 150,
+ "final_casting_time": 25,
+ "damage_type": "bio"
+ },
+ {
+ "id": "t1_blood_bcurl",
+ "type": "SPELL",
+ "name": "Blood Curl",
+ "description": "<color_yellow>Immobilizes</color> the target by manipulating its life force to bind onto itself.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_bloodcurl",
+ "base_energy_cost": 150,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 2,
+ "max_level": 10,
+ "min_range": 6,
+ "max_range": 15,
+ "min_duration": 0,
+ "max_duration": 500,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ],
+ "base_casting_time": 100,
+ "final_casting_time": 75
+ },
+ {
+ "id": "t1_blood_clot",
+ "type": "SPELL",
+ "name": "Clot",
+ "description": "You use your blood to send towards the <color_yellow>bleeding</color> body part and mend it immediately. While active, it'll block further <color_yellow>bleeding</color>.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_clot",
+ "base_energy_cost": 2,
+ "final_energy_cost": 2,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 2,
+ "max_level": 5,
+ "min_duration": 1000,
+ "max_duration": 5000,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json
new file mode 100644
index 0000000..3cde80a
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json
@@ -0,0 +1,47 @@
+[
+ {
+ "id": "t2_blood_bloodpuddle",
+ "type": "SPELL",
+ "name": "Blood Puddle",
+ "description": "You barf a mouthful of thick blood in an area, greatly slowing any creature that walks through it.\n\nThis is a <color_gray>tier 2</color> spell.",
+ "valid_targets": [ "hostile", "ally", "ground" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 1,
+ "final_energy_cost": 10,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 2,
+ "max_level": 10,
+ "min_range": 5,
+ "max_range": 10,
+ "min_aoe": 2,
+ "max_aoe": 10,
+ "flags": [ "VERBAL", "NO_LEGS" ],
+ "field_id": "fd_puddleb",
+ "min_field_intensity": 1,
+ "max_field_intensity": 3,
+ "base_casting_time": 125
+ },
+ {
+ "id": "t2_blood_bloodsting",
+ "type": "SPELL",
+ "name": "Blood Sting",
+ "description": "Conjure own's blood to shoot towards the target, shaping into a dart as it fly that deals <color_light_red>stabbing damage</color>.\n\nThis is a <color_gray>tier 2</color> spell.",
+ "valid_targets": [ "hostile", "ally", "ground" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 1,
+ "final_energy_cost": 5,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 3,
+ "min_damage": 0,
+ "max_damage": 30,
+ "damage_increment": 1,
+ "max_level": 30,
+ "min_range": 10,
+ "max_range": 20,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "base_casting_time": 125,
+ "damage_type": "stab"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
new file mode 100644
index 0000000..060445d
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
@@ -0,0 +1,50 @@
+[
+ {
+ "id": "t3_blood_crimsonhaze",
+ "type": "SPELL",
+ "name": "Crimson Haze",
+ "description": "Vaporizes your blood to create a disorienting wave of haze that <color_yellow>slows down</color> foes around you.\n* Foes within a 4 tile radius are afflicted with <color_yellow>blindness</color> for 7 turns.\n\nThis is a <color_white>Tier 3</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "effect_str": "v_spell_crimsonhaze",
+ "extra_effects": [ { "id": "t3_blood_crimsonhaze_blind", "hit_self": true } ],
+ "base_energy_cost": 7,
+ "final_energy_cost": 17,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 2,
+ "max_level": 15,
+ "min_aoe": 5,
+ "max_aoe": 15,
+ "min_duration": 500,
+ "max_duration": 1500,
+ "field_id": "fd_blood",
+ "min_field_intensity": 1,
+ "max_field_intensity": 2,
+ "field_chance": 15,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+ },
+ {
+ "id": "t3_blood_suppress",
+ "type": "SPELL",
+ "name": "Suppress",
+ "description": "Heavily binds the target, dealing <color_green>bio damage</color> and renders them <color_yellow>unconscious</color>.\n\nThis is a <color_white>Tier 3</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "stunned",
+ "base_energy_cost": 500,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 4,
+ "max_level": 20,
+ "min_damage": 0,
+ "max_damage": 10,
+ "min_range": 10,
+ "max_range": 5,
+ "damage_increment": 2,
+ "min_duration": 300,
+ "max_duration": 1500,
+ "base_casting_time": 125,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json
new file mode 100644
index 0000000..21a61df
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json
@@ -0,0 +1,75 @@
+[
+ {
+ "id": "t4_blood_riptide",
+ "type": "SPELL",
+ "name": "Riptide",
+ "description": "Conjures a large amount of blood to strike the targets inside a wide cone, dealing <color_magenta>bashing damage</color>.\n\nThis is a <color_light_red>tier 4</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "cone_attack",
+ "base_energy_cost": 10,
+ "final_energy_cost": 15,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 3,
+ "min_damage": 30,
+ "max_damage": 90,
+ "max_level": 20,
+ "min_aoe": 60,
+ "max_aoe": 60,
+ "min_range": 5,
+ "max_range": 10,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "base_casting_time": 225,
+ "field_id": "fd_blood",
+ "min_field_intensity": 1,
+ "max_field_intensity": 2,
+ "field_chance": 5,
+ "damage_type": "bash"
+ },
+ {
+ "id": "t4_blood_bloodsurge",
+ "type": "SPELL",
+ "name": "Blood Surge",
+ "description": "You put yourself in a <color_yellow>battle trance</color> using your life force, increasing your might, mobility and endurance for a short period of time.\n\nThis is a <color_light_red>tier 4</color> spell.",
+ "valid_targets": [ "ground", "self" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_bloodsurge",
+ "base_energy_cost": 15,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 5,
+ "max_level": 5,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "base_casting_time": 300,
+ "min_duration": 3000,
+ "max_duration": 7000,
+ "duration_increment": 300,
+ "damage_type": "bash"
+ },
+ {
+ "id": "t4_blood_bloodwave",
+ "type": "SPELL",
+ "name": "Blood Wave",
+ "description": "An innate flash flood of blood bursts out from you, dealing <color_magenta>bashing damage</color> to the surrounding targets.\n\nThis is a <color_light_red>tier 4</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 30,
+ "final_energy_cost": 45,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 5,
+ "min_damage": 50,
+ "max_damage": 150,
+ "max_level": 30,
+ "min_aoe": 10,
+ "max_aoe": 10,
+ "aoe_increment": 0.5,
+ "field_id": "fd_blood",
+ "min_field_intensity": 1,
+ "max_field_intensity": 2,
+ "field_chance": 5,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "base_casting_time": 500,
+ "damage_type": "bash"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json
new file mode 100644
index 0000000..b529136
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json
@@ -0,0 +1,57 @@
+[
+ {
+ "id": "t5_blood_vampiricoutrage",
+ "type": "SPELL",
+ "name": "Vampiric Outrage",
+ "description": "Sets you in catastrophic madness, consuming own's life force in exchange of barraging random attacks.\n* For every damage, you randomly attack foes with 25 (<color_magenta>bash</color>, cut or <color_light_red>stab</color>) damage within a 12 tile radius. There's a 1/10 chance to suck the target's life force, dealing up to <color_green>10 bio damage</color> and heals you by <color_green>5</color>.\n\nThis is a <color_red>tier 5</color> spell.",
+ "message": "<color_light_red>Dread fills your mind and body...</color>\nAs you stand, blood tendrils emerges from you!",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ { "id": "t5_blood_outrage_bash" },
+ { "id": "t5_blood_outrage_bash" },
+ { "id": "t5_blood_outrage_bash" },
+ { "id": "t5_blood_outrage_cut" },
+ { "id": "t5_blood_outrage_cut" },
+ { "id": "t5_blood_outrage_cut" },
+ { "id": "t5_blood_outrage_stab" },
+ { "id": "t5_blood_outrage_stab" },
+ { "id": "t5_blood_outrage_stab" },
+ { "id": "t5_blood_outrage_drain" }
+ ],
+ "base_energy_cost": 0,
+ "energy_cost_increment": 3,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 5,
+ "max_level": 10,
+ "min_damage": 0,
+ "max_damage": 0,
+ "damage_increment": 3,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS", "WONDER" ],
+ "base_casting_time": 500
+ },
+ {
+ "id": "t5_blood_essencepull",
+ "type": "SPELL",
+ "name": "Essence Pull",
+ "description": "Attempts to instantly kill the target by draining every ounce of their life force, dealing immensive <color_green>bio damage</color>.\n\nThis is a <color_red>tier 5</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "base_energy_cost": 0,
+ "final_energy_cost": 0,
+ "energy_cost_increment": 500,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 5,
+ "max_level": 5,
+ "min_damage": 0,
+ "max_damage": 0,
+ "damage_increment": 125,
+ "min_range": 1,
+ "max_range": 1,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "base_casting_time": 125,
+ "damage_type": "bio"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json
new file mode 100644
index 0000000..fbe2cb0
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json
@@ -0,0 +1,65 @@
+[
+ {
+ "id": "t6_blood_desolation",
+ "type": "SPELL",
+ "name": "Desolation",
+ "description": "Sacrifices a massive amount of life force to summon a <color_light_brown>lingering aura</color> that <color_yellow>saps life</color> from all surrounding creatures, dealing constant <color_green>bio damage</color>.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "summon",
+ "effect_str": "mon_desolation_aura",
+ "base_energy_cost": 55,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 6,
+ "max_level": 5,
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_aoe": 3,
+ "max_aoe": 3,
+ "min_duration": 8000,
+ "max_duration": 24000,
+ "base_casting_time": 3000,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+ },
+ {
+ "id": "t6_blood_crimsoncoat",
+ "type": "SPELL",
+ "name": "Crimson Coat",
+ "note": "Timed countering tactic. Useful for preventing high damage attacks like SMASH or gunshots.",
+ "description": "You withdraw for a very short moment, covering your whole body with <color_light_brown>thick blood layer</color> that nullifies most physical damage. This thick layer does not burden you in any way.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "spawn_item",
+ "effect_str": "v_hemo_crimsoncoat_coat",
+ "base_energy_cost": 10,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 6,
+ "max_level": 5,
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_duration": 500,
+ "max_duration": 1500,
+ "flags": [ "SOMATIC", "NO_LEGS" ]
+ },
+ {
+ "id": "t6_blood_leechswhip",
+ "type": "SPELL",
+ "name": "Leech's Whip",
+ "description": "Summons the <color_light_brown>leech's whip</color>, a bio melee weapon.\n* If wielded while active, provides positives flat bonuses to stats (STR +1, SPD +5) and increases your maximum health by 10.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "spawn_item",
+ "effect_str": "v_hemo_whip",
+ "base_energy_cost": 25,
+ "energy_source": "HP",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 4,
+ "max_level": 30,
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_duration": 4500,
+ "max_duration": 18000,
+ "duration_increment": 200,
+ "base_casting_time": 200,
+ "flags": [ "SOMATIC", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json
new file mode 100644
index 0000000..b8abc4c
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json
@@ -0,0 +1,21 @@
+[
+ {
+ "id": "t7_blood_form_orus",
+ "type": "SPELL",
+ "name": "Form: <color_red>Orus</color>",
+ "description": "Impersonates one of ancient hemomancers - Orus, the zealous manipulator - who possesses the ability to rise the impure beings from the blood of their victim.\n* While actively 'having' this form, gains a negative flat bonus to stat (SPD -15), but increases your maximum health by 50.\n\nThis is a <color_pink>tier 7</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "spawn_item",
+ "effect_str": "v_hemo_form_orus",
+ "base_energy_cost": 5000,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "difficulty": 10,
+ "max_level": 10,
+ "min_duration": 14000,
+ "max_duration": 68000,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ],
+ "base_casting_time": 100,
+ "final_casting_time": 75
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json
new file mode 100644
index 0000000..245c5ae
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json
@@ -0,0 +1,74 @@
+[
+ {
+ "id": "t1_elem_exerxium",
+ "type": "SPELL",
+ "name": "Exerxium",
+ "description": "Ignites the foe with ardent profane blaze, dealing <color_red>fire damage</color> and <color_yellow>curses</color> them.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_elem_curse",
+ "base_energy_cost": 75,
+ "final_energy_cost": 125,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 1,
+ "min_damage": 2,
+ "max_damage": 20,
+ "damage_increment": 1,
+ "max_level": 30,
+ "min_range": 6,
+ "max_range": 16,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 125,
+ "min_duration": 250,
+ "max_duration": 1000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "t1_elem_frost",
+ "type": "SPELL",
+ "name": "Frost",
+ "description": "Binds the foe by instantly converting the air into ice, dealing <color_white>cold damage</color> and <color_yellow>freezes</color> them.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "effect_str": "v_spell_elem_freeze",
+ "affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
+ "base_energy_cost": 150,
+ "final_energy_cost": 200,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 2,
+ "min_damage": 1,
+ "max_damage": 10,
+ "damage_increment": 0.5,
+ "max_level": 30,
+ "min_range": 6,
+ "max_range": 16,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 125,
+ "min_duration": 200,
+ "max_duration": 600,
+ "damage_type": "cold"
+ },
+ {
+ "id": "t1_elem_elemdis",
+ "type": "SPELL",
+ "name": "Elemental Dissipation",
+ "description": "Nullifies <color_yellow>elemental blights</color> from you or an ally.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "ally" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_elem_null",
+ "base_energy_cost": 150,
+ "final_energy_cost": 225,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 2,
+ "max_level": 5,
+ "min_range": 3,
+ "max_range": 8,
+ "min_duration": 75,
+ "max_duration": 75,
+ "base_casting_time": 150,
+ "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json
new file mode 100644
index 0000000..38a886b
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json
@@ -0,0 +1,28 @@
+[
+ {
+ "id": "t2_elem_ignite",
+ "type": "SPELL",
+ "name": "Ignite",
+ "description": "Sets foe <color_yellow>ablaze</color>, dealing <color_red>fire damage</color.\n\nThis is a <color_gray>tier 2</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "onfire",
+ "affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
+ "base_energy_cost": 150,
+ "final_energy_cost": 225,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 2,
+ "min_damage": 1,
+ "max_damage": 5,
+ "damage_increment": 1.5,
+ "max_level": 15,
+ "min_range": 6,
+ "max_range": 16,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 125,
+ "min_duration": 1100,
+ "max_duration": 4400,
+ "damage_type": "fire"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json
new file mode 100644
index 0000000..c3820e2
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json
@@ -0,0 +1,52 @@
+[
+ {
+ "id": "t3_elem_perfury",
+ "type": "SPELL",
+ "name": "Perfury",
+ "description": "Conjures dark, hellish flames to engulf the foe, dealing <color_red>fire damage</color> and is afflicted with <color_yellow>cursed flames</color>.\n\nThis is a <color_white>tier 3</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_elem_flame_curse",
+ "affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
+ "base_energy_cost": 275,
+ "final_energy_cost": 475,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 3,
+ "min_damage": 10,
+ "max_damage": 50,
+ "max_level": 10,
+ "min_range": 10,
+ "max_range": 15,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 125,
+ "min_duration": 1000,
+ "max_duration": 3000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "t3_elem_blizzaga",
+ "type": "SPELL",
+ "name": "Blizzaga",
+ "description": "<color_yellow>Immobilizes</color> the foe by flash-freezing the air around them, dealing <color_white>cold damage</color>.\n\nThis is a <color_white>tier 3</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_elem_flashfreeze",
+ "affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
+ "base_energy_cost": 325,
+ "final_energy_cost": 500,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 3,
+ "min_damage": 3,
+ "max_damage": 30,
+ "max_level": 10,
+ "min_range": 10,
+ "max_range": 15,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 325,
+ "min_duration": 400,
+ "max_duration": 1800,
+ "damage_type": "cold"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json
new file mode 100644
index 0000000..5757297
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "id": "t4_elem_firewall",
+ "type": "SPELL",
+ "name": "Fire Wall",
+ "description": "Surrounds the foe inside a blazing wall of flames.\n* Creates fire fields outside the aoe range.\n\nThis is a <color_light_red>tier 4</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 500,
+ "final_energy_cost": 200,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 4,
+ "max_level": 5,
+ "min_range": 15,
+ "max_range": 15,
+ "min_aoe": 3,
+ "max_aoe": 3,
+ "aoe_increment": -0.3,
+ "field_id": "fd_firewall",
+ "min_field_intensity": 1,
+ "max_field_intensity": 1,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 250,
+ "damage_type": "fire"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json
new file mode 100644
index 0000000..8c1a04e
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json
@@ -0,0 +1,54 @@
+[
+ {
+ "id": "t5_elem_firebane",
+ "type": "SPELL",
+ "name": "Firebane",
+ "description": "Conjures a profane fireball to strike the foe. Upon impact, it explodes, dealing <color_red>fire damage</color> and spreads cursed flames on that area.\n\nThis is a <color_red>tier 5</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 600,
+ "final_energy_cost": 1000,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 5,
+ "min_damage": 10,
+ "max_damage": 30,
+ "max_level": 10,
+ "min_range": 10,
+ "max_range": 20,
+ "min_aoe": 2,
+ "max_aoe": 6,
+ "field_id": "fd_fire_curse",
+ "min_field_intensity": 1,
+ "max_field_intensity": 1,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 175,
+ "damage_type": "fire"
+ },
+ {
+ "id": "t5_elem_icebane",
+ "type": "SPELL",
+ "name": "Icebane",
+ "description": "Conjures a profane ball of fiery ice to strike the foe. Upon impact, it shatters, dealing <color_white>cold damage</color> and spreads frostburn on that area.\n\nThis is a <color_red>tier 5</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 600,
+ "final_energy_cost": 900,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 5,
+ "min_damage": 5,
+ "max_damage": 20,
+ "max_level": 10,
+ "min_range": 10,
+ "max_range": 20,
+ "min_aoe": 2,
+ "max_aoe": 5,
+ "field_id": "fd_fire_frost",
+ "min_field_intensity": 1,
+ "max_field_intensity": 1,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 175,
+ "damage_type": "fire"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json
new file mode 100644
index 0000000..995f7d1
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json
@@ -0,0 +1,57 @@
+[
+ {
+ "id": "t6_elem_exerxium",
+ "type": "SPELL",
+ "name": "Deus Exerxium",
+ "description": "A wave of profane blaze strikes all foes within a cone, dealing <color_red>fire damage</color> and <color_yellow>curses</color> them.\n* Slim chance to spread cursed flames on the affected area.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "cone_attack",
+ "effect_str": "v_spell_elem_curse",
+ "base_energy_cost": 250,
+ "final_energy_cost": 625,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 6,
+ "min_damage": 0,
+ "max_damage": 20,
+ "damage_increment": 0.2,
+ "max_level": 20,
+ "min_range": 3,
+ "max_range": 5,
+ "range_increment": 0.1,
+ "min_aoe": 5,
+ "max_aoe": 35,
+ "aoe_increment": 2,
+ "field_id": "fd_fire_curse",
+ "field_chance": 50,
+ "min_field_intensity": 1,
+ "max_field_intensity": 1,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 175,
+ "min_duration": 250,
+ "max_duration": 1000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "t6_elem_elemward",
+ "type": "SPELL",
+ "name": "Elemental Ward",
+ "description": "Creates a barrier that protects you or an ally from all <color_yellow>elemental blights</color>.\n* Doesn't nullify existing <color_yellow>blights</color>.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "ally" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_elem_bar",
+ "base_energy_cost": 300,
+ "final_energy_cost": 450,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 6,
+ "max_level": 5,
+ "min_range": 3,
+ "max_range": 8,
+ "min_duration": 3000,
+ "max_duration": 4500,
+ "dura5ion_increment": 500,
+ "base_casting_time": 200,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json
new file mode 100644
index 0000000..0991f5a
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json
@@ -0,0 +1,63 @@
+[
+ {
+ "id": "t7_elem_desecrate",
+ "type": "SPELL",
+ "name": "Desecrate",
+ "description": "Channels the underworld to create a rift that engulfs the foe with a towering hellfire, dealing massive <color_red>fire damage</color>, inflicts a long-lasting <color_yellow>curse</color> and leaves an intense cursed flame at that point.\n\nThis is a <color_pink>tier 7</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "effect_str": "v_spell_elem_curse",
+ "base_energy_cost": 1300,
+ "final_energy_cost": 3900,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 8,
+ "min_damage": 100,
+ "max_damage": 100,
+ "damage_increment": 65,
+ "max_level": 5,
+ "min_range": 10,
+ "max_range": 10,
+ "range_increment": 2,
+ "field_id": "fd_fire_curse",
+ "min_field_intensity": 3,
+ "max_field_intensity": 3,
+ "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 175,
+ "min_duration": 500,
+ "max_duration": 2000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "t7_elem_eternalfrost",
+ "type": "SPELL",
+ "name": "Eternal Frost",
+ "description": "A blast of sheer wind <color_yellow>flash-freezes</color> all creatures in an area, dealing <color_white>cold damage</color>.\n* Creates a lingering frost fields that freezes any creature that comes in contact.\n\nThis is a <color_pink>tier 7</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "effect_str": "v_spell_elem_curse",
+ "base_energy_cost": 800,
+ "final_energy_cost": 1800,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_ELEM_spellcaster",
+ "difficulty": 8,
+ "min_damage": 30,
+ "max_damage": 30,
+ "damage_increment": 10,
+ "max_level": 5,
+ "min_range": 10,
+ "max_range": 10,
+ "range_increment": 1,
+ "min_aoe": 5,
+ "max_aoe": 5,
+ "aoe_increment": 0.8,
+ "field_id": "fd_fire_curse",
+ "min_field_intensity": 3,
+ "max_field_intensity": 3,
+ "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE", "NO_LEGS", "RANDOM_DURATION" ],
+ "base_casting_time": 175,
+ "min_duration": 500,
+ "max_duration": 2000,
+ "damage_type": "fire"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json
new file mode 100644
index 0000000..a3bf153
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json
@@ -0,0 +1,49 @@
+[
+ {
+ "id": "t1_mana_darkbolt",
+ "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.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 100,
+ "final_energy_cost": 300,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 2,
+ "min_damage": 25,
+ "max_damage": 65,
+ "damage_increment": 2,
+ "max_level": 30,
+ "min_range": 5,
+ "max_range": 15,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 125,
+ "damage_type": "none"
+ },
+ {
+ "id": "t1_mana_arcanebinding",
+ "type": "SPELL",
+ "name": "Arcane Binding",
+ "description": "Hits your foe with your weapon imbued in etherean arcane binding, striking its inner self that deals <color_gray>pure damage</color> and <color_yellow>immobilizes</color> them.\n\nThis is a <color_gray>tier 1</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_arcanebinding",
+ "base_energy_cost": 150,
+ "final_energy_cost": 300,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 3,
+ "min_damage": 30,
+ "max_damage": 60,
+ "damage_increment": 3,
+ "max_level": 10,
+ "min_range": 1,
+ "max_range": 1,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 100,
+ "min_duration": 500,
+ "max_duration": 1000,
+ "damage_type": "none"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json
new file mode 100644
index 0000000..3b29d4e
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json
@@ -0,0 +1,52 @@
+[
+ {
+ "id": "t2_mana_darkbeam",
+ "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.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "line_attack",
+ "base_energy_cost": 175,
+ "final_energy_cost": 325,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 3,
+ "min_damage": 20,
+ "max_damage": 50,
+ "damage_increment": 2,
+ "max_level": 25,
+ "min_range": 6,
+ "max_range": 12,
+ "min_aoe": 1,
+ "max_aoe": 4,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 175,
+ "damage_type": "none"
+ },
+ {
+ "id": "t2_mana_etherealstrike",
+ "type": "SPELL",
+ "name": "Ethereal Strike",
+ "description": "An etherean silhouette emerges out of thin air, immediately attacking the foe that deals <color_gray>pure damage</color> and <color_yellow>grasps</color> at them.\n\nThis is a <color_gray>tier 2</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_etherealstrike",
+ "base_energy_cost": 155,
+ "final_energy_cost": 155,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 2,
+ "min_damage": 10,
+ "max_damage": 60,
+ "damage_increment": 2,
+ "max_level": 10,
+ "min_range": 4,
+ "max_range": 20,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 400,
+ "final_casting_time": 100,
+ "min_duration": 200,
+ "max_duration": 600,
+ "damage_type": "none"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json
new file mode 100644
index 0000000..00ff1b6
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json
@@ -0,0 +1,45 @@
+[
+ {
+ "id": "t3_mana_darkblast",
+ "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" ],
+ "effect": "projectile_attack",
+ "base_energy_cost": 275,
+ "final_energy_cost": 550,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 4,
+ "min_damage": 40,
+ "max_damage": 80,
+ "damage_increment": 2,
+ "max_level": 20,
+ "min_range": 6,
+ "max_range": 10,
+ "range_increment": 0.2,
+ "min_aoe": 3,
+ "max_aoe": 8,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 300,
+ "damage_type": "none"
+ },
+ {
+ "id": "t3_mana_manasurge",
+ "type": "SPELL",
+ "name": "Mana Surge",
+ "description": "<color_yellow>Empowers</color> your body by channeling your mana.\n\nThis is a <color_white>tier 3</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_manasurge",
+ "base_energy_cost": 225,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 3,
+ "max_level": 10,
+ "flags": [ "SOMATIC", "NO_LEGS" ],
+ "min_duration": 3200,
+ "max_duration": 12800,
+ "base_casting_time": 600
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json
new file mode 100644
index 0000000..5bfea38
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json
@@ -0,0 +1,26 @@
+[
+ {
+ "id": "t4_mana_darkburst",
+ "type": "SPELL",
+ "name": "Dark Burst",
+ "description": "A wave of profane magic bursts out of your body, dealing <color_gray>pure damage</color> to the surrounding foes.\n* Foes within a 3 tile radius are <color_yellow>pushed back</color>.\n\nThis is a <color_light_red>tier 4</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "extra_effects": [ { "id": "t4_mana_darkburst_push" } ],
+ "base_energy_cost": 250,
+ "final_energy_cost": 600,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 5,
+ "min_damage": 30,
+ "max_damage": 90,
+ "damage_increment": 1.5,
+ "max_level": 20,
+ "min_aoe": 4,
+ "max_aoe": 5,
+ "aoe_increment": 0.2,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 225,
+ "damage_type": "none"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json
new file mode 100644
index 0000000..4f1f252
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json
@@ -0,0 +1,53 @@
+[
+ {
+ "id": "t5_mana_megamagic",
+ "type": "SPELL",
+ "name": "Megamagic",
+ "description": "Obliterates all foes with a devastating wave of profane magic, dealing immensive <color_gray>pure damage</color> within a wide cone.\n* 25% chance of <color_yellow>exhaustion</color>, depleting your stamina and weakens yourself for a short period of time.\n\nThis is a <color_red>tier 5</color> spell.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "cone_attack",
+ "extra_effects": [ { "id": "t5_mana_megamagic_exhaust_maybe" } ],
+ "base_energy_cost": 100,
+ "energy_increment": 1250,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 8,
+ "min_damage": 25,
+ "max_damage": 25,
+ "damage_increment": 200,
+ "max_level": 5,
+ "min_range": 15,
+ "max_range": 15,
+ "range_increment": 2,
+ "min_aoe": 50,
+ "max_aoe": 50,
+ "aoe_increment": 10,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 1250,
+ "damage_type": "none"
+ },
+ {
+ "id": "t5_mana_danceofthesilhouettes",
+ "type": "SPELL",
+ "name": "Dance of the Silhouettes",
+ "description": "Summons the <color_light_blue>etherean silhouette</color>(s), striding through the world swiftly and are invulnerable to physical hazards.\n* These minions do not harm with brute strength, but casts a basic warlock spell at foe weights from <color_gray>tier 1</color> to <color_white>tier 3</color>. After the duration or casting any spell, they vanish.",
+ "valid_targets": [ "ground" ],
+ "effect": "summon",
+ "effect_str": "mon_ether_shadow",
+ "base_energy_cost": 375,
+ "energy_cost_increment": 125,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 5,
+ "max_level": 10,
+ "min_damage": 1,
+ "max_damage": 3,
+ "min_aoe": 2,
+ "max_aoe": 5,
+ "damage_increment": 0.2,
+ "min_duration": 3000,
+ "max_duration": 6000,
+ "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE", "NO_LEGS" ],
+ "base_casting_time": 500
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json
new file mode 100644
index 0000000..d8d7725
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json
@@ -0,0 +1,45 @@
+[
+ {
+ "id": "t6_mana_darkpillar",
+ "type": "SPELL",
+ "name": "Dark Pillar",
+ "description": "Sky-high pillar of disastrous dark magic engulfs the foe, leaving <color_gray>no tracks</color> but a crater.\n* If the foe survives, it is inflicted with <color_yellow>ethereal shock</color>, slowing and dealing a maximum total of <color_gray>300 pure damage</color> over 10 seconds.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "valid_targets": [ "hostile" ],
+ "effect": "projectile_attack",
+ "effect_str": "v_spell_darkpillar",
+ "extra_effects": [ { "id": "t6_mana_darkpillar_bash" }, { "id": "t6_mana_darkpillar_bash" }, { "id": "t6_mana_darkpillar_bash" } ],
+ "base_energy_cost": 5250,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 10,
+ "min_damage": 2500,
+ "max_damage": 2500,
+ "min_range": 20,
+ "max_range": 20,
+ "min_duration": 1000,
+ "max_duration": 1000,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
+ "base_casting_time": 2500,
+ "damage_type": "none"
+ },
+ {
+ "id": "t6_mana_etherealenchantment",
+ "type": "SPELL",
+ "name": "Ethereal Enchantment",
+ "description": "You gain an <color_light_brown>ethereal enchantment</color>, causing your attacks to feel lighter, yet strikes deeper into the inner self of your foe.\n* If worn, your attacks gain <color_light_yellow>20 armor pierce</color> and its cost is reduced by 15.\n\nThis is a <color_magenta>Tier 6</color> spell.",
+ "valid_targets": [ "self" ],
+ "effect": "spawn_item",
+ "effect_str": "v_war_etherealenchant",
+ "base_energy_cost": 500,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 4,
+ "max_level": 10,
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_duration": 10000,
+ "max_duration": 20000,
+ "base_casting_time": 1000,
+ "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json
new file mode 100644
index 0000000..8084ab3
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json
@@ -0,0 +1,24 @@
+[
+ {
+ "id": "t7_mana_idol_vex",
+ "type": "SPELL",
+ "name": "Idol: <color_dark_blue>Vex</color>",
+ "description": "Calls forth the ancient idol: <color_light_blue>Vex</color>, the etherean calamity. A deity who fulfills your desire for annihilation with its etherean prowess.\n* Once it is successfully summoned, you are affected with <color_yellow>ancient dread</color>, an enormous penalty to intelligence and movement speed.\n* This minion does not harm with brute strength, but casts one from its numerous unique, crowd-control spells.\n\nThis is a <color_pink>tier 7</color> spell.",
+ "valid_targets": [ "self", "ground" ],
+ "effect": "summon",
+ "effect_str": "mon_idol_vex",
+ "base_energy_cost": 15000,
+ "energy_source": "MANA",
+ "spell_class": "VAMP_MANA_spellcaster",
+ "difficulty": 15,
+ "max_level": 5,
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_aoe": 2,
+ "max_aoe": 2,
+ "min_duration": 100000,
+ "max_duration": 125000,
+ "base_casting_time": 12000,
+ "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE", "NO_LEGS" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_combo.json b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
new file mode 100644
index 0000000..1c5bebe
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
@@ -0,0 +1,227 @@
+[
+ {
+ "note": "Any spell that are casted indirectly are taken here.",
+ "id": "t1_blood_transfusion_spell",
+ "type": "SPELL",
+ "name": "Tranfusion Spell",
+ "message": "You feel refreshed as you cast!",
+ "description": "It will cast Transfusion Damage and Transfusion Heal.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ally", "hostile", "ground" ],
+ "effect": "target_attack",
+ "extra_effects": [ { "id": "t1_blood_transfusion_spell_heal", "hit_self": true }, { "id": "t1_blood_transfusion_spell_dmg" } ],
+ "min_range": 10,
+ "max_range": 10
+ },
+ {
+ "id": "t1_blood_transfusion_spell_heal",
+ "type": "SPELL",
+ "name": "Tranfusion Heal",
+ "description": "Heals the caster with 1 hp.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "min_damage": -1,
+ "max_damage": -1,
+ "damage_type": "none"
+ },
+ {
+ "id": "t1_blood_transfusion_spell_dmg",
+ "type": "SPELL",
+ "name": "Tranfusion Damage",
+ "description": "Damages the target with 2 hp.",
+ "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "min_damage": 2,
+ "max_damage": 2,
+ "min_range": 10,
+ "max_range": 10,
+ "damage_type": "none"
+ },
+ {
+ "id": "t3_blood_crimsonhaze_blind",
+ "type": "SPELL",
+ "name": "Crimson Haze Blind",
+ "description": "Blind foes within a 4 tile radius.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "projectile_attack",
+ "effect_str": "blind",
+ "min_aoe": 4,
+ "max_aoe": 4,
+ "min_duration": 700,
+ "max_duration": 700,
+ "damage_type": "bio"
+ },
+ {
+ "id": "t5_blood_outrage_bash",
+ "type": "SPELL",
+ "name": "Outrage Bash",
+ "description": "Deals 25 bash damage.",
+ "message": "An ourburst of thick tentacle slaps!",
+ "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "base_energy_cost": 3,
+ "energy_source": "HP",
+ "min_damage": 25,
+ "max_damage": 25,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "bash"
+ },
+ {
+ "id": "t5_blood_outrage_cut",
+ "type": "SPELL",
+ "name": "Outrage Cut",
+ "description": "Deals 25 cut damage.",
+ "message": "A tentacle strand slashes!",
+ "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "base_energy_cost": 3,
+ "energy_source": "HP",
+ "min_damage": 25,
+ "max_damage": 25,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "cut"
+ },
+ {
+ "id": "t5_blood_outrage_stab",
+ "type": "SPELL",
+ "name": "Outrage Stab",
+ "description": "Deals 25 stab damage.",
+ "message": "A tendril bursts then thrusts!",
+ "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "base_energy_cost": 3,
+ "energy_source": "HP",
+ "min_damage": 25,
+ "max_damage": 25,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "stab"
+ },
+ {
+ "id": "t5_blood_outrage_drain",
+ "type": "SPELL",
+ "name": "Outrage Drain",
+ "message": "You suddenly feel refreshed!",
+ "description": "It will cast Drain Damage and Drain Heal.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ally", "hostile", "ground" ],
+ "effect": "target_attack",
+ "extra_effects": [ { "id": "t5_blood_outrage_drain_heal", "hit_self": true }, { "id": "t5_blood_outrage_drain_dmg" } ],
+ "min_range": 12,
+ "max_range": 12
+ },
+ {
+ "id": "t5_blood_outrage_drain_heal",
+ "type": "SPELL",
+ "name": "Drain Heal",
+ "description": "Heals the caster with 5 hp.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "min_damage": -5,
+ "max_damage": -5,
+ "damage_type": "none"
+ },
+ {
+ "id": "t5_blood_outrage_drain_dmg",
+ "type": "SPELL",
+ "name": "Drain Damage",
+ "description": "Damages the target with 10 hp.",
+ "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "min_damage": 10,
+ "max_damage": 10,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "none"
+ },
+ {
+ "id": "t4_mana_darkburst_push",
+ "type": "SPELL",
+ "name": "Dark Burst Push",
+ "description": "Push monsters within a 4 tile radius.",
+ "effect": "area_push",
+ "effect_filter": [ "hostile" ],
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "self", "ally", "hostile", "ground" ],
+ "min_aoe": 3,
+ "max_aoe": 3
+ },
+ {
+ "type": "SPELL",
+ "id": "t5_mana_megamagic_exhaust_maybe",
+ "name": "Megamagic Exhaust?",
+ "description": "1/4 chance to do Megamagic Exhaust.",
+ "valid_targets": [ "none" ],
+ "message": "",
+ "effect": "target_attack",
+ "flags": [ "WONDER", "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "t5_mana_megamagic_exhaust_yes" }
+ ]
+ },
+ {
+ "type": "SPELL",
+ "id": "t5_mana_megamagic_exhaust_yes",
+ "name": "Megamagic Exhaust!",
+ "description": "Does the Megamagic Exhaust.",
+ "valid_targets": [ "none" ],
+ "message": "",
+ "effect": "target_attack",
+ "flags": [ "WONDER", "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [ { "id": "t5_mana_megamagic_exhaust" } ]
+ },
+ {
+ "id": "t5_mana_megamagic_exhaust",
+ "type": "SPELL",
+ "name": "Megamagic Exhaust",
+ "description": "Weakens the player.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "effect_str": "v_spell_megamagic_exhaust",
+ "extra_effects": [ { "id": "t5_mana_megamagic_exhaust_stam" } ],
+ "min_duration": 1200,
+ "max_duration": 1200,
+ "damage_type": "bio"
+ },
+ {
+ "id": "t5_mana_megamagic_exhaust_stam",
+ "type": "SPELL",
+ "name": "Exhaustion",
+ "description": "Depletes the stamina.",
+ "valid_targets": [ "self" ],
+ "flags": [ "SILENT" ],
+ "min_damage": -10000,
+ "max_damage": -10000,
+ "effect": "recover_energy",
+ "effect_str": "STAMINA"
+ },
+ {
+ "id": "t6_mana_darkpillar_bash",
+ "type": "SPELL",
+ "name": "Dark Pillar Bash",
+ "description": "Aims to make a crater under the target. If not, then don't.",
+ "valid_targets": [ "hostile" ],
+ "flags": [ "SILENT" ],
+ "min_damage": 10000,
+ "max_damage": 10000,
+ "effect": "bash"
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_effects.json b/vamp_stuff/Modification_Files/Spells/v_spell_effects.json
new file mode 100644
index 0000000..9196480
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_effects.json
@@ -0,0 +1,186 @@
+[
+ {
+ "type": "effect_type",
+ "id": "v_magic_target"
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_bloodcurl",
+ "name": [ "Blood Curled" ],
+ "desc": [ "You feel yourself very stiff." ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -180 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_clot",
+ "name": [ "Clotting" ],
+ "desc": [ "Blood clots are actively seeking for bleeding body parts to repair." ],
+ "removes_effects": [ "bleed" ],
+ "blocks_effects": [ "bleed" ],
+ "show_in_info": true
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_bloodpuddle",
+ "name": [ "Ensnared" ],
+ "max_duration": 15,
+ "desc": [ "Viscous blood sticks to your body!" ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -80 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_crimsonhaze",
+ "name": [ "Crimson Hazed" ],
+ "desc": [ "Sticky vapors of blood takes a firm hold of your body!" ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -55 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_bloodsurge",
+ "name": [ "Blood Surge" ],
+ "desc": [ "Surge of blood flows through your vessel!" ],
+ "show_in_info": true,
+ "base_mods": { "str_mod": [ 3 ], "dex_mod": [ 2 ], "speed_mod": [ 10 ], "stamina_min": [ 20 ], "stamina_chance": [ 2, 6 ] },
+ "removes_effects": [ "winded" ],
+ "blocks_effects": [ "winded" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_desolation",
+ "name": [ "Withering" ],
+ "desc": [ "Pressence of a vile aura drains you submissively!" ],
+ "show_in_info": true,
+ "max_duration": 3,
+ "base_mods": { "speed_mod": [ -20 ], "hurt_min": [ 2 ], "hurt_max": [ 3 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_arcanebinding",
+ "name": [ "Binded" ],
+ "desc": [ "You can't even move an inch." ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -300 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_etherealstrike",
+ "name": [ "Ethereal Grasp" ],
+ "desc": [ "You're held by an etherean silhouette." ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -125 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_manasurge",
+ "name": [ "Mana Surge" ],
+ "desc": [ "Unholy surge of mana flows through you!" ],
+ "show_in_info": true,
+ "base_mods": { "str_mod": [ 3 ], "speed_mod": [ 1 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_megamagic_exhaust",
+ "name": [ "Exhausted" ],
+ "desc": [ "That blast really packs a punch!" ],
+ "show_in_info": true,
+ "base_mods": { "str_mod": [ -4 ], "speed_mod": [ -12 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_darkpillar",
+ "name": [ "Ethereal Shock" ],
+ "desc": [ "You've seen alot of things. Now you suffer from it!" ],
+ "main_parts_only": true,
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -130 ], "hurt_min": [ 25 ], "hurt_max": [ 30 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_monspell_doom",
+ "name": [ "Doomed" ],
+ "desc": [ "The glowing marks around your body doesn't seem to be friendly..." ],
+ "show_in_info": true,
+ "base_mods": { "hurt_min": [ 60 ], "hurt_max": [ 125 ], "hurt_chance": [ 101 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "onfire",
+ "removes_effects": [ "v_spell_elem_freeze", "v_spell_elem_flashfreeze", "v_spell_elem_flame_curse" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "hit_by_player",
+ "note": "Freezing effects are removed with just a hit.",
+ "removes_effects": [ "v_spell_elem_freeze", "v_spell_elem_flashfreeze" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_curse",
+ "name": [ "Cursed" ],
+ "desc": [ "You take more elemental damage!" ],
+ "show_in_info": true,
+ "base_mods": { "environmental_protection": [ -4 ] }
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_freeze",
+ "name": [ "Freezed" ],
+ "desc": [ "Can't move at all!" ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -1000 ] },
+ "removes_effects": [ "hit_by_player", "onfire", "v_spell_elem_flashfreeze", "v_spell_elem_flame_curse" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_null",
+ "removes_effects": [ "onfire", "zapped", "cold", "hot", "v_spell_elem_flame_curse", "v_spell_elem_freeze", "v_spell_elem_flashfreeze" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_bar",
+ "blocks_effects": [
+ "onfire",
+ "zapped",
+ "cold",
+ "hot",
+ "v_spell_elem_flame_curse",
+ "v_spell_elem_freeze",
+ "v_spell_elem_flashfreeze",
+ "v_spell_elem_flame_frost"
+ ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_flame_curse",
+ "name": [ "On Fire - Cursed Flames" ],
+ "desc": [ "The baneful flames melt you internally! OMFG!" ],
+ "main_parts_only": true,
+ "show_in_info": true,
+ "max_duration": "40 s",
+ "base_mods": { "hurt_min": [ 1 ], "hurt_max": [ 4 ], "hurt_chance": [ 2 ] },
+ "removes_effects": [ "v_spell_elem_freeze", "v_spell_elem_flashfreeze", "onfire", "v_spell_elem_flame_frost" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_flashfreeze",
+ "name": [ "Frozen" ],
+ "desc": [ "It is impossible to move!" ],
+ "show_in_info": true,
+ "base_mods": { "speed_mod": [ -10000 ] },
+ "removes_effects": [ "hit_by_player", "v_spell_elem_freeze", "onfire", "v_spell_elem_flame_curse" ]
+ },
+ {
+ "type": "effect_type",
+ "id": "v_spell_elem_flame_frost",
+ "name": [ "On Fire - Frostburn" ],
+ "desc": [ "Your body suffers from scalding cold! OMFG!" ],
+ "main_parts_only": true,
+ "show_in_info": true,
+ "max_duration": "30 s",
+ "base_mods": { "hurt_min": [ 1 ], "hurt_max": [ 2 ], "speed_mod": [ -30 ], "hurt_chance": [ 2 ] },
+ "removes_effects": [ "v_spell_elem_freeze", "v_spell_elem_flashfreeze", "onfire", "v_spell_elem_flame_curse" ]
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_fields.json b/vamp_stuff/Modification_Files/Spells/v_spell_fields.json
new file mode 100644
index 0000000..d0006de
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_fields.json
@@ -0,0 +1,144 @@
+[
+ {
+ "id": "fd_puddleb",
+ "type": "field_type",
+ "intensity_levels": [
+ {
+ "name": "viscous blood",
+ "sym": "~",
+ "color": "red",
+ "effect_id": "v_spell_bloodpuddle",
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "1 seconds"
+ },
+ { "effect_min_duration": "1 seconds", "effect_max_duration": "2 seconds" },
+ { "effect_min_duration": "1 seconds", "effect_max_duration": "3 seconds" }
+ ],
+ "priority": 3,
+ "underwater_age_speedup": "2 minutes",
+ "decay_amount_factor": 3,
+ "is_splattering": true,
+ "immunity_data": { "traits": [ "VAMP_BLOOD_spellcaster", "VAMP" ] },
+ "half_life": "20 minutes",
+ "phase": "liquid",
+ "accelerated_decay": true,
+ "display_field": true
+ },
+ {
+ "id": "fd_desolate",
+ "type": "field_type",
+ "intensity_levels": [
+ {
+ "name": "withering gloom",
+ "sym": "8",
+ "color": "light_gray",
+ "effect_id": "v_spell_desolation",
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "1 seconds"
+ }
+ ],
+ "priority": 1,
+ "decay_amount_factor": 25,
+ "immunity_data": { "traits": [ "VAMP_BLOOD_spellcaster", "VAMP" ] },
+ "half_life": "2 seconds",
+ "phase": "gas",
+ "accelerated_decay": true,
+ "display_field": false
+ },
+ {
+ "id": "fd_firewall",
+ "type": "field_type",
+ "intensity_levels": [ { "name": "blazing aura" } ],
+ "priority": 1,
+ "half_life": "2 turns",
+ "wandering_field": "fd_fire",
+ "accelerated_decay": true,
+ "phase": "gas",
+ "display_items": true,
+ "display_field": false
+ },
+ {
+ "id": "fd_fire_curse",
+ "type": "field_type",
+ "intensity_levels": [
+ {
+ "name": "ardent blaze",
+ "sym": "4",
+ "color": "red",
+ "dangerous": true,
+ "light_emitted": 10,
+ "translucency": 0.7,
+ "convection_temperature_mod": 20,
+ "effect_id": "v_spell_elem_flame_curse",
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "1 seconds"
+ },
+ {
+ "name": "blaze",
+ "color": "magenta",
+ "light_emitted": 30,
+ "translucency": 0.4,
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "3 seconds"
+ },
+ {
+ "name": "profane blaze",
+ "color": "pink",
+ "light_emitted": 80,
+ "translucency": 0.1,
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "5 seconds"
+ }
+ ],
+ "decay_amount_factor": 3,
+ "has_fire": true,
+ "priority": 4,
+ "half_life": "15 minutes",
+ "phase": "plasma",
+ "display_items": false,
+ "display_field": true,
+ "percent_spread": 5
+ },
+ {
+ "id": "fd_fire_frost",
+ "type": "field_type",
+ "intensity_levels": [
+ {
+ "name": "chilling frost",
+ "sym": "4",
+ "color": "cyan",
+ "dangerous": true,
+ "light_emitted": 3,
+ "translucency": 0.7,
+ "convection_temperature_mod": -120,
+ "effect_id": "v_spell_elem_flame_curse",
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "1 seconds"
+ },
+ {
+ "name": "frostburn",
+ "color": "light_blue",
+ "light_emitted": 8,
+ "translucency": 0.4,
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "2 seconds"
+ },
+ {
+ "name": "raging frostburn",
+ "color": "blue",
+ "light_emitted": 20,
+ "translucency": 0.1,
+ "effect_min_duration": "1 seconds",
+ "effect_max_duration": "3 seconds"
+ }
+ ],
+ "decay_amount_factor": 3,
+ "has_fire": true,
+ "priority": 4,
+ "half_life": "5 minutes",
+ "phase": "plasma",
+ "display_items": false,
+ "display_field": true,
+ "percent_spread": 2
+ }
+]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json b/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
new file mode 100644
index 0000000..50cdba4
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
@@ -0,0 +1,249 @@
+[
+ {
+ "note": "Spells that activate from hitting, getting hit and intermittence.",
+ "type": "SPELL",
+ "id": "v_spell_null",
+ "name": "null",
+ "description": "null... just ignore this.",
+ "valid_targets": [ "none" ],
+ "flags": [ "SILENT" ],
+ "message": "",
+ "effect": "target_attack"
+ },
+ {
+ "type": "SPELL",
+ "id": "v_hemo_whip_spell_ss_maybe",
+ "name": "Sweeping Strike?",
+ "description": "1/10 chance to do Sweeping Strike.",
+ "valid_targets": [ "none" ],
+ "message": "",
+ "effect": "target_attack",
+ "flags": [ "WONDER", "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_hemo_whip_spell_ss_yes" }
+ ]
+ },
+ {
+ "note": "Notify the player about the casted on-hit spell.",
+ "type": "SPELL",
+ "id": "v_hemo_whip_spell_ss_yes",
+ "name": "Sweeping Strike!",
+ "description": "Does the Sweeping Strike.",
+ "valid_targets": [ "none" ],
+ "message": "The leech's whip strikes a wide arc!",
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [ { "id": "v_hemo_whip_spell_ss" } ]
+ },
+ {
+ "id": "v_hemo_whip_spell_ss",
+ "type": "SPELL",
+ "name": "Sweeping Strike",
+ "description": "Swipes through an arc, dealing 16 cutting damage.",
+ "valid_targets": [ "hostile", "ground" ],
+ "effect": "cone_attack",
+ "flags": [ "SILENT" ],
+ "min_damage": 16,
+ "max_damage": 16,
+ "min_aoe": 100,
+ "max_aoe": 100,
+ "min_range": 1,
+ "max_range": 1,
+ "damage_type": "cut"
+ },
+ {
+ "id": "v_hemo_whip_spell_d_maybe",
+ "type": "SPELL",
+ "name": "Drain?",
+ "description": "1/5 chance to do Drain.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_hemo_whip_spell_d_yes" }
+ ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "flags": [ "SILENT", "WONDER" ]
+ },
+ {
+ "type": "SPELL",
+ "id": "v_hemo_whip_spell_d_yes",
+ "name": "Drain!",
+ "description": "Does the Drain Damage and Drain Heal.",
+ "valid_targets": [ "none" ],
+ "message": "The leech's whip absorbs the life force from a nearby creature!",
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "extra_effects": [ { "id": "v_hemo_whip_spell_d_dmg" }, { "id": "v_hemo_whip_spell_d_heal", "hit_self": true } ]
+ },
+ {
+ "id": "v_hemo_whip_spell_d_dmg",
+ "type": "SPELL",
+ "name": "Drain Damage",
+ "description": "Deals 2 hp.",
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "min_damage": 2,
+ "max_damage": 2,
+ "min_range": 1,
+ "max_range": 1,
+ "flags": [ "SILENT" ],
+ "damage_type": "none"
+ },
+ {
+ "id": "v_hemo_whip_spell_d_heal",
+ "type": "SPELL",
+ "name": "Drain Heal",
+ "description": "Heals 1 hp.",
+ "valid_targets": [ "self" ],
+ "effect": "target_attack",
+ "min_damage": -1,
+ "flags": [ "SILENT" ],
+ "max_damage": -1,
+ "damage_type": "none"
+ },
+ {
+ "id": "v_hemo_crimsoncoat_coat_pr_maybe",
+ "type": "SPELL",
+ "name": "Piercing Retaliation?",
+ "description": "3/4 chance to do Piercing Retaliation.",
+ "valid_targets": [ "none" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ { "id": "v_spell_null" },
+ { "id": "v_hemo_crimsoncoat_coat_pr_yes" },
+ { "id": "v_hemo_crimsoncoat_coat_pr_yes" },
+ { "id": "v_hemo_crimsoncoat_coat_pr_yes" }
+ ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "flags": [ "SILENT", "WONDER" ]
+ },
+ {
+ "type": "SPELL",
+ "id": "v_hemo_crimsoncoat_coat_pr_yes",
+ "name": "Piercing Retaliation!",
+ "description": "Does the Piercing Retaliation.",
+ "valid_targets": [ "none" ],
+ "message": "The crimson coat retaliates to the attack!",
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "extra_effects": [ { "id": "v_hemo_crimsoncoat_coat_pr" } ]
+ },
+ {
+ "id": "v_hemo_crimsoncoat_coat_pr",
+ "type": "SPELL",
+ "name": "Piercing Retaliation",
+ "description": "Deals 12 stab damage and stuns for 1-3 turns.",
+ "valid_targets": [ "hostile" ],
+ "flags": [ "SILENT", "RANDOM_DURATION" ],
+ "effect": "target_attack",
+ "effect_str": "stunned",
+ "min_damage": 12,
+ "max_damage": 12,
+ "min_range": 2,
+ "max_range": 2,
+ "min_duration": 100,
+ "max_duration": 300,
+ "damage_type": "stab"
+ },
+ {
+ "id": "v_hemo_orusform_bloodling",
+ "type": "SPELL",
+ "name": "Orus: Rise! Bloodling!",
+ "description": "Summons a bloodling at a random blood field in range.",
+ "valid_targets": [ "fd_blood" ],
+ "effect": "summon",
+ "effect_str": "mon_orus_bloodling",
+ "spell_class": "VAMP_BLOOD_spellcaster",
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_aoe": 2,
+ "max_aoe": 2,
+ "min_range": 10,
+ "max_range": 10,
+ "min_duration": 10000,
+ "max_duration": 30000,
+ "flags": [ "RANDOM_DURATION", "RANDOM_TARGET" ]
+ },
+ {
+ "type": "SPELL",
+ "id": "v_war_etherealenchant_ss_maybe",
+ "name": "Summon Silhouette?",
+ "description": "1/20 chance to do Summon Silhouette.",
+ "valid_targets": [ "none" ],
+ "message": "",
+ "effect": "target_attack",
+ "flags": [ "WONDER", "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_spell_null" },
+ { "id": "v_war_etherealenchant_ss_yes" }
+ ]
+ },
+ {
+ "type": "SPELL",
+ "id": "v_war_etherealenchant_ss_yes",
+ "name": "Summon Silhouette!",
+ "description": "Does the Summon Silhouette.",
+ "valid_targets": [ "none" ],
+ "message": "An etherean silhouette emerges from your weapon!",
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "extra_effects": [ { "id": "v_war_etherealenchant_ss", "hit_self": true } ]
+ },
+ {
+ "id": "v_war_etherealenchant_ss",
+ "type": "SPELL",
+ "name": "Summon Silhouette",
+ "description": "Summons an etherean silhouette.",
+ "valid_targets": [ "self", "ground" ],
+ "effect": "summon",
+ "effect_str": "mon_ether_shadow",
+ "flags": [ "SILENT", "RANDOM_DURATION" ],
+ "min_damage": 1,
+ "max_damage": 1,
+ "min_aoe": 2,
+ "max_aoe": 2,
+ "min_duration": 1500,
+ "max_duration": 2500
+ }
+]
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..42c7bb0
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_monspell.json
@@ -0,0 +1,377 @@
+[
+ {
+ "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
+ }
+]