Skip to content

Commit

Permalink
[Magiclysm] Yet even more spells (CleverRaven#68102)
Browse files Browse the repository at this point in the history
* Add druid brambles

* Add Stranglethorns spell

* Add Cloak of Fog

* Obscuring fog

* Remove outdoor age speedup

* Typos

* Update stormshaper.json

* Add Heart of the Hurricane enchant

* Edit Heart of Hurricane enchantment

* Add footstep noise to Heart of the Hurricane

* Edit Heart of Hurricane description

* Update effects.json

* Add Thornskin

* Add Thornskin spell

* Add to itemgroups

* Add Cloak of Frog

* Fixes

* Add missing space

* Restart tests

* Add Lashing Tentacles spell

* Chance 30-> Chance 20

* str_sp

* Edit tentacle damage

* Plural fixes

* Add Cure Disease, Minor

* health -> healing

* Double space

* Correct snippet category
  • Loading branch information
Standing-Storm authored Sep 12, 2023
1 parent 3392451 commit 3ead888
Show file tree
Hide file tree
Showing 18 changed files with 715 additions and 10 deletions.
64 changes: 64 additions & 0 deletions data/mods/Magiclysm/Spells/biomancer.json
Original file line number Diff line number Diff line change
Expand Up @@ -525,5 +525,69 @@
"duration_increment": 2800,
"base_energy_cost": 250,
"base_casting_time": 1500
},
{
"id": "biomancer_lashing_tentacles",
"type": "SPELL",
"name": "Lashing Tentacles",
"description": "Grow a pair of lashing tentacles from your shoulders. While not as long as the Vicious Tentacle, they will strike anyone in melee with you. You cannot wear rigid torso armor with them.",
"valid_targets": [ "self" ],
"spell_class": "BIOMANCER",
"flags": [ "CONCENTRATE", "VERBAL", "SOMATIC" ],
"effect": "effect_on_condition",
"effect_str": "EOC_LASHING_TENTACLES_MUTATION",
"shape": "blast",
"difficulty": 6,
"max_level": 15,
"min_duration": 7000,
"max_duration": 30000,
"duration_increment": 1533,
"energy_source": "MANA",
"base_energy_cost": 400,
"base_casting_time": 500
},
{
"type": "effect_on_condition",
"id": "EOC_LASHING_TENTACLES_MUTATION",
"effect": [
{ "u_message": "Your shoulders itch before two barbed tentacles erupt from them!", "type": "good" },
{ "u_add_trait": "BIO_LASHING_TENTACLES" },
{
"queue_eocs": "EOC_LASHING_TENTACLES_MUTATION_REMOVE",
"time_in_future": { "math": [ "(( u_val('spell_level', 'spell: biomancer_lashing_tentacles') * 15 ) + 70 )" ] }
}
],
"false_effect": [ { "u_message": "You are already enormous--the spell cannot make you any larger!" } ]
},
{
"type": "effect_on_condition",
"id": "EOC_LASHING_TENTACLES_MUTATION_REMOVE",
"effect": [
{ "u_message": "The tentacles recede back into your body.", "type": "bad" },
{ "u_lose_trait": "BIO_LASHING_TENTACLES" }
]
},
{
"id": "biomancer_cure_disease_minor",
"type": "SPELL",
"name": "Cure Disease, Minor",
"description": "Cure any flu or common cold you might be suffering from. This is one of the few biomantic cure spells that is castable on other people.",
"valid_targets": [ "self", "ally" ],
"spell_class": "BIOMANCER",
"flags": [ "CONCENTRATE", "VERBAL", "SOMATIC" ],
"effect": "attack",
"effect_str": "effect_biomancer_cure_disease_minor",
"shape": "blast",
"difficulty": 4,
"max_level": 10,
"min_duration": 100,
"max_duration": 100,
"min_range": 1,
"max_range": 1,
"energy_source": "MANA",
"base_energy_cost": 350,
"base_casting_time": 90000,
"final_casting_time": 30000,
"casting_time_increment": -6000
}
]
95 changes: 95 additions & 0 deletions data/mods/Magiclysm/Spells/druid.json
Original file line number Diff line number Diff line change
Expand Up @@ -868,5 +868,100 @@
"min_duration": 360000,
"max_duration": 2160000,
"duration_increment": 72000
},
{
"id": "druid_summon_brambles",
"type": "SPELL",
"name": "Stranglethorns",
"description": "Call up thick brambles, either in a line to form a wall or an arc to trap an enemy. They will grow to full size in moments.",
"valid_targets": [ "self" ],
"effect": "effect_on_condition",
"effect_str": "EOC_DRUID_BRAMBLES_SELECTOR",
"shape": "blast",
"flags": [ "SOMATIC", "VERBAL" ],
"spell_class": "DRUID",
"energy_source": "MANA",
"difficulty": 5,
"base_casting_time": 150,
"base_energy_cost": 550,
"max_level": 15
},
{
"type": "effect_on_condition",
"id": "EOC_DRUID_BRAMBLES_SELECTOR",
"effect": [
{
"run_eoc_selector": [ "EOC_DRUID_BRAMBLES_SELECTOR_ARC", "EOC_DRUID_BRAMBLES_SELECTOR_LINE" ],
"names": [ "Thorny Arc", "Wall of Brambles" ],
"keys": [ "1", "2" ],
"descriptions": [ "Summon a spray of brambles to entrap an enemy.", "Summon a wall of thorns to fortify a location." ]
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_DRUID_BRAMBLES_SELECTOR_ARC",
"effect": [ { "u_cast_spell": { "id": "druid_summon_brambles_arc" }, "targeted": true } ]
},
{
"type": "effect_on_condition",
"id": "EOC_DRUID_BRAMBLES_SELECTOR_LINE",
"effect": [ { "u_cast_spell": { "id": "druid_summon_brambles_line" }, "targeted": true } ]
},
{
"id": "druid_summon_brambles_arc",
"type": "SPELL",
"name": "Summon Brambles Arc",
"description": "Call up brambles, either in a line to form a wall or an arc to trap an enemy. They will grow to full size in moments.",
"valid_targets": [ "ground", "hostile" ],
"effect": "ter_transform",
"effect_str": "druid_summoned_brambles",
"shape": "cone",
"flags": [ "SILENT", "NO_PROJECTILE" ],
"spell_class": "DRUID",
"energy_source": "MANA",
"max_level": 15,
"min_range": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 0.6) + 1)" ] },
"max_range": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 0.6) + 1)" ] },
"min_aoe": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 1.9) + 30)" ] },
"max_aoe": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 1.9) + 30)" ] }
},
{
"id": "druid_summon_brambles_line",
"type": "SPELL",
"name": "Summon Brambles Line",
"description": "Call up brambles, either in a line to form a wall or an arc to trap an enemy. They will grow to full size in moments.",
"valid_targets": [ "ground", "hostile" ],
"effect": "ter_transform",
"effect_str": "druid_summoned_brambles",
"shape": "line",
"flags": [ "SILENT", "NO_PROJECTILE" ],
"spell_class": "DRUID",
"energy_source": "MANA",
"max_level": 15,
"min_range": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 1) + 1)" ] },
"max_range": { "math": [ "( (u_val('spell_level', 'spell: druid_summon_brambles') * 1) + 1)" ] }
},
{
"id": "druid_thorn_skin",
"type": "SPELL",
"name": "Thornskin",
"description": "This spell transforms the druid's skin into a bark-like material covered in large thorns. It provides excellent protection but slightly slows you and makes you vulnerable to fire.",
"valid_targets": [ "self" ],
"flags": [ "CONCENTRATE", "VERBAL", "SOMATIC" ],
"effect": "spawn_item",
"effect_str": "druid_thorn_skin_item",
"shape": "blast",
"energy_source": "MANA",
"spell_class": "DRUID",
"difficulty": 8,
"min_damage": 1,
"max_damage": 1,
"max_level": 15,
"base_casting_time": 600,
"base_energy_cost": 500,
"min_duration": 24000,
"max_duration": 360000,
"duration_increment": 24000
}
]
15 changes: 15 additions & 0 deletions data/mods/Magiclysm/Spells/item_only.json
Original file line number Diff line number Diff line change
Expand Up @@ -780,5 +780,20 @@
"max_damage": -75,
"min_range": 2,
"max_range": 2
},
{
"id": "druid_thorn_skin_attacked",
"type": "SPELL",
"name": "Thorn skin aura",
"description": "Do a small amount of damage to a monster that attacked you.",
"valid_targets": [ "hostile" ],
"flags": [ "RANDOM_DAMAGE" ],
"shape": "blast",
"effect": "attack",
"damage_type": "stab",
"min_damage": 2,
"max_damage": 6,
"min_range": 1,
"max_range": 1
}
]
Loading

0 comments on commit 3ead888

Please sign in to comment.