115 lines
2.9 KiB
JSON
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"
|
|
}
|
|
]
|