summaryrefslogtreecommitdiff
path: root/vamp_stuff/Modification_Files/Monsters/monster_magic.json
diff options
context:
space:
mode:
Diffstat (limited to 'vamp_stuff/Modification_Files/Monsters/monster_magic.json')
-rw-r--r--vamp_stuff/Modification_Files/Monsters/monster_magic.json209
1 files changed, 209 insertions, 0 deletions
diff --git a/vamp_stuff/Modification_Files/Monsters/monster_magic.json b/vamp_stuff/Modification_Files/Monsters/monster_magic.json
new file mode 100644
index 0000000..fc4c339
--- /dev/null
+++ b/vamp_stuff/Modification_Files/Monsters/monster_magic.json
@@ -0,0 +1,209 @@
+[
+ {
+ "id": "v_sacrifice_spell",
+ "type": "SPELL",
+ "name": { "str": "Sacrifice" },
+ "description": "Instant death damage is dealt.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ally", "hostile", "ground", "self" ],
+ "effect": "target_attack",
+ "min_damage": 9999999,
+ "max_damage": 9999999,
+ "min_aoe": 1,
+ "max_aoe": 1,
+ "damage_type": "none"
+ },
+ {
+ "id": "v_sink_tp",
+ "type": "SPELL",
+ "name": { "str": "Teleport" },
+ "description": "Combined with blind strike spell.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ground", "ally" ],
+ "min_aoe": 8,
+ "max_aoe": 8,
+ "effect": "teleport_random"
+ },
+ {
+ "id": "v_sink_conceal",
+ "type": "SPELL",
+ "name": { "str": "Concealment" },
+ "description": "Combined with blind strike spell.",
+ "valid_targets": [ "ground", "ally" ],
+ "flags": [ "SILENT" ],
+ "effect": "target_attack",
+ "effect_str": "vamp_conceal",
+ "//": "5 turns, just to avert the focus of players. Also moderately enslows the caster.",
+ "min_duration": 500,
+ "max_duration": 500
+ },
+ {
+ "id": "v_sink_bstrike",
+ "type": "SPELL",
+ "name": { "str": "Blind Strike" },
+ "description": "Caster teleports and quickly strikes the target, dealing moderate cutting damage, then turns invisible while retreating to a random spot.",
+ "valid_targets": [ "ground", "hostile" ],
+ "extra_effects": [ { "id": "v_sink_conceal", "hit_self": true }, { "id": "v_sink_tp", "hit_self": true } ],
+ "flags": [ "SILENT" ],
+ "min_damage": 16,
+ "max_damage": 16,
+ "min_range": 10,
+ "max_range": 10,
+ "effect": "target_attack",
+ "damage_type": "cut"
+ },
+ {
+ "id": "v_warlock_innate_strike",
+ "type": "SPELL",
+ "name": { "str": "Innate Strike" },
+ "description": "A quick surge of mana blast strikes the target, dealing bash damage.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "min_damage": 14,
+ "max_damage": 14,
+ "min_range": 15,
+ "max_range": 15,
+ "damage_type": "bash"
+ },
+ {
+ "id": "v_warlock_stun",
+ "type": "SPELL",
+ "name": { "str": "Stun" },
+ "description": "Caster channels its mind to its target, eventually renders them unconscious for a few turns.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "effect_str": "stunned",
+ "base_casting_time": 500,
+ "min_range": 15,
+ "max_range": 15,
+ "min_duration": 200,
+ "max_duration": 500
+ },
+ {
+ "id": "v_profane_fire",
+ "type": "SPELL",
+ "name": { "str": "Dark Fireblast" },
+ "description": "Fire infused with black magic engulfs the target, inflicting them with profane curse.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "effect_str": "profane_curse",
+ "min_damage": 5,
+ "max_damage": 5,
+ "min_range": 10,
+ "max_range": 10,
+ "min_duration": 6000,
+ "max_duration": 6000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "v_profane_hellfire",
+ "type": "SPELL",
+ "name": { "str": "Desecrate" },
+ "description": "Caster channels the underworld for a very long time to desecrate the targets with pillars of hellish flames.",
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "target_attack",
+ "effect_str": "profane_curse",
+ "base_casting_time": 2000,
+ "min_damage": 30,
+ "max_damage": 30,
+ "min_range": 15,
+ "max_range": 15,
+ "min_aoe": 2,
+ "max_aoe": 2,
+ "min_duration": 12000,
+ "max_duration": 12000,
+ "damage_type": "fire"
+ },
+ {
+ "id": "v_hemo_heal",
+ "type": "SPELL",
+ "name": { "str": "Heal" },
+ "description": "Combined with transfusion spell.",
+ "valid_targets": [ "ground", "ally" ],
+ "//": "3x healing for the damage.",
+ "flags": [ "SILENT" ],
+ "min_damage": -21,
+ "max_damage": -21,
+ "effect": "target_attack"
+ },
+ {
+ "id": "v_hemo_transfusion",
+ "type": "SPELL",
+ "name": { "str": "Transfusion" },
+ "description": "Drains life force from the target, may be it an ally or a foe.",
+ "valid_targets": [ "ground", "hostile", "ally" ],
+ "flags": [ "SILENT" ],
+ "effect": "target_attack",
+ "extra_effects": [
+ { "id": "v_hemo_heal", "hit_self": true },
+ { "id": "v_hemo_surge", "hit_self": true },
+ { "id": "v_hemo_share", "hit_self": true }
+ ],
+ "base_casting_time": 300,
+ "min_damage": 7,
+ "max_damage": 7,
+ "min_range": 15,
+ "max_range": 10,
+ "damage_type": "bio"
+ },
+ {
+ "id": "v_hemo_bloodrip",
+ "type": "SPELL",
+ "name": { "str": "Blood Ripple" },
+ "description": "Combined with blood surge spell.",
+ "valid_targets": [ "ground", "hostile" ],
+ "effect": "target_attack",
+ "flags": [ "SILENT" ],
+ "min_damage": 6,
+ "max_damage": 6,
+ "min_range": 12,
+ "max_range": 12,
+ "damage_type": "bio"
+ },
+ {
+ "id": "v_hemo_surge",
+ "type": "SPELL",
+ "name": { "str": "Blood Surge" },
+ "description": "A wave of blood is drawn out from the caster, dealing bio damage to the main target and bash to the surrounding targets.",
+ "valid_targets": [ "hostile", "ground", "self" ],
+ "effect": "target_attack",
+ "extra_effects": [ { "id": "v_hemo_bloodrip", "hit_self": true } ],
+ "flags": [ "SILENT" ],
+ "base_casting_time": 500,
+ "min_damage": 12,
+ "max_damage": 12,
+ "min_aoe": 4,
+ "max_aoe": 4,
+ "damage_type": "bash"
+ },
+ {
+ "id": "v_hemo_share",
+ "type": "SPELL",
+ "name": { "str": "Share" },
+ "description": "Caster sends out blood tentacles that attaches to nearby allies, regaining large portion of health while damaging the caster.",
+ "extra_effects": [ { "id": "v_hemo_shareblood", "hit_self": true } ],
+ "flags": [ "SILENT" ],
+ "valid_targets": [ "ground", "ally", "self" ],
+ "min_damage": 60,
+ "max_damage": 60,
+ "effect": "target_attack"
+ },
+ {
+ "id": "v_hemo_shareblood",
+ "type": "SPELL",
+ "flags": [ "SILENT" ],
+ "name": { "str": "Share Blood" },
+ "description": "Combined with share spell.",
+ "valid_targets": [ "ground", "self", "ally" ],
+ "effect": "target_attack",
+ "min_damage": -30,
+ "max_damage": -30,
+ "min_aoe": 5,
+ "max_aoe": 5,
+ "damage_type": "bio"
+ }
+]