summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2022-02-04 14:39:14 -0800
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2022-02-04 14:39:14 -0800
commit6f366c86fde399eb24b9bf6ce4d40d58f2a29b2c (patch)
treebdf3cd1b38a18627d751a6b76c984dfc7f7d2548 /vamp_stuff/Modification_Files/Spells/v_spell_combo.json
parentmin_damage of 0 causes max_damage to apply to all levels. (diff)
downloadcataclysm-bn-mod_vampire-stuff-redone-6f366c86fde399eb24b9bf6ce4d40d58f2a29b2c.tar.xz
More balancing.
Add sounds to Hemomancer spells! Redo the hit_you and hit_me random chance spells to use once_in instead of middleman spells.
Diffstat (limited to 'vamp_stuff/Modification_Files/Spells/v_spell_combo.json')
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_combo.json134
1 files changed, 93 insertions, 41 deletions
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_combo.json b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
index af785b8..45388d1 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
@@ -5,22 +5,23 @@
"type": "SPELL",
"name": { "str": "Tranfusion Spell" },
"message": "You feel refreshed as you cast!",
- "description": "It will cast Transfusion Damage and Transfusion Heal.",
+ "description": "It will cast Transfusion Heal and Transfusion Heal Pain.",
+ "sprite": "fd_blood",
"flags": [ "SILENT" ],
- "valid_targets": [ "ally", "hostile" ],
+ "valid_targets": [ "self" ],
"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
+ "extra_effects": [
+ { "id": "t1_blood_transfusion_spell_heal", "hit_self": true },
+ { "id": "t1_blood_transfusion_spell_heal_pain" }
+ ]
},
{
"id": "t1_blood_transfusion_spell_heal",
"type": "SPELL",
"name": { "str": "Tranfusion Heal" },
- "description": "Heals the caster with 1 hp.",
+ "description": "Heals the caster for 1 to 20 HP.",
"sprite": "fd_blood",
- "difficulty": 1,
- "max_level": 10,
+ "max_level": 20,
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
"effect": "target_attack",
@@ -30,17 +31,35 @@
"damage_type": "none"
},
{
- "id": "t1_blood_transfusion_spell_dmg",
+ "id": "t1_blood_transfusion_spell_heal_pain",
"type": "SPELL",
- "name": { "str": "Tranfusion Damage" },
- "description": "Damages the target with 2 hp.",
+ "name": { "str": "Tranfusion Heal Pain" },
+ "description": "Heals the caster for 2 to 40 pain.",
+ "sprite": "fd_blood",
+ "max_level": 20,
"flags": [ "SILENT" ],
- "valid_targets": [ "ally", "hostile" ],
- "effect": "target_attack",
+ "valid_targets": [ "self" ],
+ "effect": "recover_energy",
+ "effect_str": "PAIN",
"min_damage": 2,
- "max_damage": 2,
- "min_range": 10,
- "max_range": 10,
+ "damage_increment": 2,
+ "max_damage": 40,
+ "damage_type": "none"
+ },
+ {
+ "id": "t2_blood_bloodsynthesis_spell_heal_pain",
+ "type": "SPELL",
+ "name": { "str": "Blood Synthesis Heal Pain" },
+ "description": "Heals the ally for 30 to 60 pain.",
+ "sprite": "fd_blood",
+ "max_level": 30,
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ally" ],
+ "effect": "recover_energy",
+ "effect_str": "PAIN",
+ "min_damage": 30,
+ "damage_increment": 1,
+ "max_damage": 60,
"damage_type": "none"
},
{
@@ -49,33 +68,36 @@
"name": { "str": "Crimson Haze Blind" },
"description": "Blind foes within a 4 tile radius.",
"sprite": "fd_blood",
- "max_level": 15,
+ "max_level": 30,
"flags": [ "SILENT" ],
"valid_targets": [ "hostile", "ally", "ground" ],
"effect": "projectile_attack",
"effect_str": "blind",
"min_aoe": 2,
- "energy_increment": 0.7,
+ "energy_increment": 0.1,
"max_aoe": 5,
- "min_duration": 500,
- "duration_increment": 100,
- "max_duration": 1500,
+ "min_duration": 2400,
+ "duration_increment": 120,
+ "max_duration": 6000,
"damage_type": "bio"
},
{
"id": "t5_blood_outrage_bash",
"type": "SPELL",
"name": { "str": "Outrage Bash" },
- "description": "Deals 50 bash damage.",
+ "description": "Deals 75 bash damage.",
+ "sound_type": "combat",
+ "sound_description": "splash!",
+ "sound_variant": "big_bash",
"sprite": "animation_hit",
"message": "A thick tentacle strikes!",
- "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
"effect": "target_attack",
"base_energy_cost": 1,
"energy_source": "HP",
- "min_damage": 50,
- "max_damage": 50,
+ "min_damage": 75,
+ "max_damage": 75,
"min_range": 12,
"max_range": 12,
"damage_type": "bash"
@@ -84,16 +106,20 @@
"id": "t5_blood_outrage_cut",
"type": "SPELL",
"name": { "str": "Outrage Cut" },
- "description": "Deals 50 cut damage.",
+ "description": "Deals 75 cut damage.",
+ "sound_description": "splash!",
+ "sound_type": "combat",
+ "sound_id": "melee_hit_flesh",
+ "sound_variant": "big_cutting",
"sprite": "animation_hit",
"message": "A tentacle strand slashes!",
- "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
"effect": "target_attack",
"base_energy_cost": 1,
"energy_source": "HP",
- "min_damage": 50,
- "max_damage": 50,
+ "min_damage": 75,
+ "max_damage": 75,
"min_range": 12,
"max_range": 12,
"damage_type": "cut"
@@ -103,15 +129,19 @@
"type": "SPELL",
"name": { "str": "Outrage Stab" },
"description": "Deals 50 stab damage.",
+ "sound_description": "splash!",
+ "sound_type": "combat",
+ "sound_id": "melee_hit_flesh",
+ "sound_variant": "big_stabbing",
"sprite": "animation_hit",
"message": "A long tendril impales!",
- "flags": [ "SILENT", "RANDOM_TARGET" ],
+ "flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
"effect": "target_attack",
"base_energy_cost": 1,
"energy_source": "HP",
- "min_damage": 50,
- "max_damage": 50,
+ "min_damage": 75,
+ "max_damage": 75,
"min_range": 12,
"max_range": 12,
"damage_type": "stab"
@@ -125,11 +155,34 @@
"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" } ],
+ "extra_effects": [
+ { "id": "t5_blood_outrage_drain_dmg" },
+ { "id": "t5_blood_outrage_drain_heal", "hit_self": true },
+ { "id": "t5_blood_outrage_drain_heal_pain", "hit_self": true }
+ ],
"min_range": 12,
"max_range": 12
},
{
+ "id": "t5_blood_outrage_drain_dmg",
+ "type": "SPELL",
+ "name": { "str": "Drain Damage" },
+ "description": "Deals 25 non-elemental damage to the target.",
+ "sound_description": "splash!",
+ "sound_type": "combat",
+ "sound_id": "misc",
+ "sound_variant": "inhale",
+ "sprite": "fd_blood",
+ "flags": [ "RANDOM_TARGET" ],
+ "valid_targets": [ "hostile" ],
+ "effect": "target_attack",
+ "min_damage": 25,
+ "max_damage": 25,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "none"
+ },
+ {
"id": "t5_blood_outrage_drain_heal",
"type": "SPELL",
"name": { "str": "Drain Heal" },
@@ -143,18 +196,17 @@
"damage_type": "none"
},
{
- "id": "t5_blood_outrage_drain_dmg",
+ "id": "t5_blood_outrage_drain_heal_pain",
"type": "SPELL",
- "name": { "str": "Drain Damage" },
- "description": "Deals 25 non-elemental damage to the target.",
+ "name": { "str": "Drain Heal Pain" },
+ "description": "Heals the caster for 25 pain.",
"sprite": "fd_blood",
- "flags": [ "SILENT", "RANDOM_TARGET" ],
- "valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "self" ],
+ "effect": "recover_energy",
+ "effect_str": "PAIN",
"min_damage": 25,
"max_damage": 25,
- "min_range": 12,
- "max_range": 12,
"damage_type": "none"
},
{