[
{
"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
}
]