magiclysm-bn/Spells/monsterspells.json
histoire b96862c9d7 initial commit
FossilOrigin-Name: 8d766a175beea27236b2d3fd3761f97321e6db3872743c5d12023a64af5930bc
2023-03-28 03:56:15 +00:00

115 lines
2.9 KiB
JSON

[
{
"id": "blood_suck",
"type": "SPELL",
"name": { "str": "Blood Suck" },
"description": "Sucks blood from one foe.",
"valid_targets": [ "hostile" ],
"flags": [ "NO_HANDS", "NO_LEGS" ],
"damage_type": "stab",
"min_damage": 5,
"max_damage": 10,
"damage_increment": 1.0,
"max_level": 5,
"min_range": 1,
"max_range": 2,
"range_increment": 0.2,
"effect": "projectile_attack",
"extra_effects": [ { "id": "light_healing", "hit_self": true } ]
},
{
"id": "bear_trap",
"type": "SPELL",
"name": "Bear Trap",
"description": "A trap that summons bears! Not what you were expecting, is it?",
"valid_targets": [ "ground" ],
"flags": [ "HOSTILE_SUMMON", "LOUD" ],
"min_damage": 3,
"max_damage": 3,
"min_aoe": 5,
"max_aoe": 5,
"sound_description": "\"It's a trap!\"",
"min_duration": 30000,
"max_duration": 30000,
"sound_type": "speech",
"effect": "summon",
"effect_str": "mon_bear"
},
{
"id": "rocket_punch",
"type": "SPELL",
"name": "Rocket Punch",
"description": "Ejects giant fist from arm.",
"valid_targets": [ "hostile" ],
"flags": [ "NO_LEGS" ],
"damage_type": "bash",
"min_damage": 30,
"max_damage": 40,
"damage_increment": 2.0,
"max_level": 5,
"min_range": 1,
"max_range": 2,
"range_increment": 0.2,
"effect": "projectile_attack"
},
{
"id": "gas_attack",
"type": "SPELL",
"name": "Gas Attack",
"description": "Spreads toxic gas around itself.",
"valid_targets": [ "self", "hostile", "ground" ],
"flags": [ "NO_HANDS", "NO_LEGS" ],
"damage_type": "bio",
"min_damage": 1,
"max_damage": 1,
"max_level": 5,
"min_range": 1,
"max_range": 3,
"range_increment": 0.2,
"effect": "target_attack",
"field_id": "fd_toxic_gas",
"field_chance": 10,
"min_field_intensity": 1,
"max_field_intensity": 1,
"min_duration": 1000,
"max_duration": 6000,
"duration_increment": 1000,
"min_aoe": 1,
"max_aoe": 2,
"aoe_increment": 0.2
},
{
"type": "SPELL",
"id": "mon_demon_fireball",
"name": "Demon Fireball",
"description": "This is a monster only spell.",
"valid_targets": [ "hostile", "ground", "ally", "self" ],
"min_damage": 15,
"max_damage": 15,
"min_range": 12,
"max_range": 12,
"min_aoe": 2,
"max_aoe": 2,
"base_casting_time": 120,
"effect": "projectile_attack",
"damage_type": "fire"
},
{
"type": "SPELL",
"id": "mon_summon_demon_spiderlings",
"name": "Summon Demon Spiderlings",
"description": "Summons 4 permanent demon spiderlings.",
"flags": [ "HOSTILE_SUMMON", "PERMANENT" ],
"valid_targets": [ "ground" ],
"min_damage": 4,
"max_damage": 4,
"min_range": 5,
"max_range": 5,
"min_aoe": 3,
"max_aoe": 3,
"base_casting_time": 160,
"effect": "summon",
"effect_str": "mon_demon_spiderling"
}
]