From 5e7d68eda4390a8506c448d709c11509d6756e6d Mon Sep 17 00:00:00 2001 From: David Gay Date: Wed, 16 Jun 2021 20:01:55 -0400 Subject: [data] New spell: Flame Whirl --- CHANGELOG.md | 2 +- data/activities.yml | 55 ++++++++++++++++++++++++++++++++++++++++++----------- data/conditions.yml | 12 +++++++++++- 3 files changed, 56 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8457fb..8e44e34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,7 @@ All notable changes to this project will be documented in this file. - Arcanite longsword 15 -> 17 (setting it to 15 was a programming error) - Havencast - New cantrips: Light, Dazzle, Decipher Magicscript, Enchant Apprentice Wand - - New spells: Stinging Rays + - New spells: Stinging Rays, Flame Whirl ### Items - New items: apprentice wand, faint mana diff --git a/data/activities.yml b/data/activities.yml index 316b3de..9846863 100644 --- a/data/activities.yml +++ b/data/activities.yml @@ -2861,8 +2861,8 @@ havencast_light: gid: "mana" value: 1 duration: - base: 30 - minimum: 10 + base: 62 + minimum: 35 scaling: - type: "skill" gid: "havencast" @@ -2883,8 +2883,8 @@ havencast_dazzle: - "spell" - "cantrip" duration: - base: 32 - minimum: 10 + base: 62 + minimum: 35 scaling: - type: "skill" gid: "havencast" @@ -2912,8 +2912,8 @@ havencast_decipher_simple_magicscript: - "spell" - "cantrip" duration: - base: 34 - minimum: 10 + base: 64 + minimum: 35 scaling: - type: "skill" gid: "havencast" @@ -2938,6 +2938,8 @@ havencast_decipher_simple_magicscript: table: - gid: "havencast_stinging_rays" score: 0 + - gid: "havencast_flame_whirl" + score: .50 havencast_enchant_apprentice_wand: name: "Cast Enchant Apprentice Wand" description: "Cast the Enchant Apprentice Wand spell." @@ -2946,8 +2948,8 @@ havencast_enchant_apprentice_wand: - "spell" - "cantrip" duration: - base: 60 - minimum: 10 + base: 70 + minimum: 35 scaling: - type: "skill" gid: "havencast" @@ -2983,8 +2985,8 @@ havencast_stinging_rays: tags: - "spell" duration: - base: 38 - minimum: 10 + base: 70 + minimum: 35 scaling: - type: "skill" gid: "havencast" @@ -3002,7 +3004,38 @@ havencast_stinging_rays: - type: "condition" gid: "stinging_rays" duration: 600 # 10 minutes - message: "Beams of arcane energy shoot at your enemies from the air around you." + message: "Beams of arcane energy appear in the air around you." - type: "xp" gid: "havencast" base: 11 +havencast_flame_whirl: + name: "Cast Flame Whirl" + description: "Cast the Flame Whirl spell." + innate: false + whatnot: + tags: + - "spell" + duration: + base: 80 + minimum: 35 + scaling: + - type: "skill" + gid: "havencast" + scale_value: 1 + requirements: + - type: "skill" + gid: "havencast" + level: 10 + - type: "stat" + gid: "mana" + value: 2 + - type: "equipment" + tag: "focus" + results: + - type: "condition" + gid: "flame_whirl" + duration: 600 # 10 minutes + message: "A thin disc of fire encircles you." + - type: "xp" + gid: "havencast" + base: 15 diff --git a/data/conditions.yml b/data/conditions.yml index 95d2bda..4cb71b0 100644 --- a/data/conditions.yml +++ b/data/conditions.yml @@ -116,7 +116,7 @@ dazzle: modifier: -1 stinging_rays: name: "stinging rays" - description: "Adds arcane damage to your attacks." + description: "Does arcane damage over time." whatnot: effects: - type: "dot" @@ -124,3 +124,13 @@ stinging_rays: min: 1 max: 3 message: "Stinging rays spring from the air around you and hit your enemy." +flame_whirl: + name: "flame whirl" + description: "Does fire damage over time." + whatnot: + effects: + - type: "dot" + gid: "fire" + min: 1 + max: 8 + message: "A ring of flame spins about you, licking at your enemy." -- cgit v1.2.3