summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
diff options
context:
space:
mode:
Diffstat (limited to 'vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json')
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json249
1 files changed, 249 insertions, 0 deletions
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
+ }
+]