From 6f366c86fde399eb24b9bf6ce4d40d58f2a29b2c Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Fri, 4 Feb 2022 14:39:14 -0800 Subject: 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. --- .../Modification_Files/Spells/v_spell_combo.json | 134 ++++++++++++++------- 1 file changed, 93 insertions(+), 41 deletions(-) (limited to 'vamp_stuff/Modification_Files/Spells/v_spell_combo.json') 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,10 +155,33 @@ "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", @@ -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" }, { -- cgit v1.2.1