From 66ba6e99920bf1a226e2597104b9f2451b582e94 Mon Sep 17 00:00:00 2001 From: histoire <> Date: Thu, 6 Apr 2023 20:54:18 +0000 Subject: [PATCH] updated a few spell costs to be in line with the current implementation in dda FossilOrigin-Name: 1fccf11a9dd6fe26661363ff57c2ee92e0e46dcb097a2e7c16dc79d25a6e9074 --- Spells/#earthshaper.json# | 336 -------------------------------------- Spells/biomancer.json | 14 +- Spells/classless.json | 15 +- Spells/kelvinist.json | 16 +- Spells/magus.json | 42 +++-- Spells/technomancer.json | 22 +-- harvest.json | 5 - 7 files changed, 62 insertions(+), 388 deletions(-) delete mode 100644 Spells/#earthshaper.json# diff --git a/Spells/#earthshaper.json# b/Spells/#earthshaper.json# deleted file mode 100644 index c5aa0fa..0000000 --- a/Spells/#earthshaper.json# +++ /dev/null @@ -1,336 +0,0 @@ -[ - { - "id": "stonefist", - "type": "SPELL", - "name": "Stonefist", - "description": "Encases your arms and hands in a sheath of magical stone, you can punch and defend yourself with it in melee combat.", - "valid_targets": [ "self" ], - "flags": [ "SOMATIC", "LOUD" ], - "min_damage": 1, - "max_damage": 1, - "effect": "spawn_item", - "effect_str": "stonefist", - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "difficulty": 2, - "max_level": 20, - "base_casting_time": 200, - "base_energy_cost": 100, - "min_duration": 10000, - "max_duration": 100000, - "duration_increment": 2000 - }, - { - "id": "seismic_stomp", - "type": "SPELL", - "name": "Seismic Stomp", - "description": "Focusing mana into your leg, you stomp your foot and send out a shockwave, knocking enemies around you onto the ground.", - "sprite": "fd_rubble", - "effect": "target_attack", - "effect_str": "downed", - "valid_targets": [ "hostile", "ground", "none" ], - "flags": [ "SOMATIC", "LOUD" ], - "max_level": 10, - "min_damage": 2, - "max_damage": 10, - "damage_increment": 0.8, - "min_aoe": 3, - "max_aoe": 12, - "aoe_increment": 1, - "min_duration": 1000, - "max_duration": 6000, - "duration_increment": 500, - "spell_class": "EARTHSHAPER", - "base_casting_time": 100, - "base_energy_cost": 250, - "energy_source": "MANA", - "difficulty": 2, - "damage_type": "bash" - }, - { - "id": "recover_stamina", - "type": "SPELL", - "name": "Stone's Endurance", - "description": "You focus on the stones beneath you and draw from their agelessness. Your mana is converted to stamina.", - "effect": "recover_energy", - "effect_str": "STAMINA", - "valid_targets": [ "self" ], - "flags": [ "NO_HANDS", "CONCENTRATE", "SILENT" ], - "min_damage": 1500, - "max_damage": 10000, - "damage_increment": 750, - "max_level": 12, - "spell_class": "EARTHSHAPER", - "base_casting_time": 500, - "final_casting_time": 300, - "casting_time_increment": -17, - "energy_source": "MANA", - "base_energy_cost": 150, - "energy_increment": 75, - "final_energy_cost": 1000, - "difficulty": 5 - }, - { - "id": "eshaper_shardspray", - "type": "SPELL", - "name": "Shardspray", - "description": "This spell projects a wide spray of sharp metal shards, cutting into your foes and friends alike.", - "valid_targets": [ "hostile", "ground", "ally" ], - "flags": [ "SOMATIC", "LOUD" ], - "effect": "cone_attack", - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "difficulty": 3, - "base_casting_time": 100, - "base_energy_cost": 100, - "max_level": 20, - "min_damage": 10, - "max_damage": 60, - "damage_increment": 2, - "damage_type": "cut", - "min_aoe": 25, - "max_aoe": 60, - "aoe_increment": 5, - "min_range": 1, - "max_range": 10, - "range_increment": 0.5 - }, - { - "id": "eshaper_piercing_bolt", - "type": "SPELL", - "name": "Piercing Bolt", - "description": "This spell projects a piercing rod of conjured iron at those that dare oppose you.", - "valid_targets": [ "hostile" ], - "flags": [ "SOMATIC", "LOUD" ], - "effect": "projectile_attack", - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "base_casting_time": 100, - "base_energy_cost": 115, - "difficulty": 2, - "max_level": 20, - "min_damage": 20, - "max_damage": 50, - "damage_increment": 3, - "damage_type": "stab", - "min_range": 8, - "max_range": 26, - "range_increment": 1.5 - }, - { - "id": "eshaper_shardstorm", - "type": "SPELL", - "name": "Shardstorm", - "description": "Creates an omnidirectional spray of razor sharp metal shards all around you.", - "valid_targets": [ "hostile", "ally", "ground" ], - "flags": [ "SOMATIC", "LOUD" ], - "min_damage": 20, - "max_damage": 60, - "damage_increment": 1.5, - "damage_type": "cut", - "min_aoe": 1, - "max_aoe": 6, - "aoe_increment": 0.25, - "base_energy_cost": 200, - "spell_class": "EARTHSHAPER", - "difficulty": 4, - "max_level": 20, - "base_casting_time": 100, - "energy_source": "MANA", - "effect": "target_attack" - }, - { - "id": "eshaper_rockbolt", - "type": "SPELL", - "name": "Rockbolt", - "description": "Fires a conjured stone projectile at high velocity.", - "valid_targets": [ "hostile", "ally" ], - "flags": [ "SOMATIC", "LOUD" ], - "min_damage": 5, - "damage_increment": 1.5, - "damage_type": "bash", - "max_damage": 26, - "min_range": 5, - "range_increment": 0.5, - "max_range": 15, - "base_energy_cost": 50, - "spell_class": "EARTHSHAPER", - "difficulty": 1, - "max_level": 20, - "base_casting_time": 100, - "energy_source": "MANA", - "effect": "projectile_attack" - }, - { - "id": "move_earth", - "type": "SPELL", - "name": "Move Earth", - "description": "Your essense flows around you, and the earth follows.", - "valid_targets": [ "hostile", "ally", "ground", "self" ], - "flags": [ "SOMATIC", "LOUD" ], - "min_aoe": 1, - "max_aoe": 2, - "min_damage": 100, - "max_damage": 1, - "damage_increment": -5, - "aoe_increment": 0.25, - "base_energy_cost": 200, - "spell_class": "EARTHSHAPER", - "difficulty": 4, - "max_level": 20, - "min_range": 5, - "max_range": 5, - "base_casting_time": 100, - "energy_source": "MANA", - "effect": "ter_transform", - "effect_str": "move_earth" - }, - { - "id": "create_rune_earthshaper", - "type": "SPELL", - "name": "Earthshaper Rune", - "description": "This ritual creates a small pebble attuned to Earthshapers. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], - "min_damage": 1, - "max_damage": 1, - "effect": "spawn_item", - "effect_str": "rune_earthshaper", - "base_casting_time": 5000, - "base_energy_cost": 5, - "min_duration": 1, - "max_duration": 2, - "duration_increment": 1, - "difficulty": 0, - "max_level": 0, - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] - }, - { - "id": "lava_bomb_shrapnel", - "type": "SPELL", - "name": "Lava Bomb Shrapnel", - "description": "This is a sub spell for the Lava Bomb spell.", - "effect": "projectile_attack", - "valid_targets": [ "hostile", "ally", "self", "ground" ], - "damage_type": "cut", - "max_level": 30, - "min_damage": 5, - "max_damage": 65, - "damage_increment": 2, - "min_aoe": 1, - "max_aoe": 3, - "aoe_increment": 0.1 - }, - { - "id": "lava_bomb_heat", - "type": "SPELL", - "name": "Lava Bomb Heat", - "description": "This is a sub spell for the Lava Bomb spell.", - "effect": "projectile_attack", - "valid_targets": [ "hostile", "ally", "self", "ground" ], - "damage_type": "fire", - "max_level": 30, - "min_damage": 10, - "max_damage": 90, - "damage_increment": 2.25, - "min_aoe": 3, - "max_aoe": 5, - "aoe_increment": 0.1 - }, - { - "id": "lava_bomb_ter", - "type": "SPELL", - "name": "Lava Bomb Terrain", - "description": "This is a sub spell for the Lava Bomb spell.", - "effect": "ter_transform", - "effect_str": "lava_bomb", - "max_level": 30, - "min_aoe": 0, - "max_aoe": 2, - "aoe_increment": 0.15, - "valid_targets": [ "hostile", "ally", "self", "ground" ] - }, - { - "id": "lava_bomb_main", - "//": "The main part of the spell that causes all of the side effects.", - "type": "SPELL", - "name": "Lava Bomb", - "description": "You tear up the ground beneath you to fire a lava bomb: a globe of lava surrounded by hot, solid rock. It shatters upon impact, spraying shards of rock and lava everywhere.", - "effect": "projectile_attack", - "valid_targets": [ "hostile", "ground", "ally" ], - "damage_type": "bash", - "max_level": 30, - "difficulty": 12, - "min_damage": 20, - "max_damage": 140, - "damage_increment": 4, - "min_range": 6, - "max_range": 10, - "range_increment": 0.2, - "base_casting_time": 350, - "base_energy_cost": 1000, - "energy_source": "MANA", - "flags": [ "VERBAL", "SOMATIC", "LOUD" ], - "extra_effects": [ { "id": "lava_bomb_shrapnel" }, { "id": "lava_bomb_heat" }, { "id": "lava_bomb_ter" } ] - }, - { - "id": "earthshaper_stoneskin", - "type": "SPELL", - "name": "Stoneskin", - "description": "Envelops your entire body in armor formed from living rock, encumbering yet protective.", - "valid_targets": [ "self" ], - "effect": "spawn_item", - "effect_str": "aura_stoneskin", - "flags": [ "SOMATIC", "LOUD" ], - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "difficulty": 4, - "base_casting_time": 200, - "base_energy_cost": 200, - "max_level": 20, - "min_damage": 1, - "max_damage": 1, - "min_duration": 10000, - "max_duration": 100000, - "duration_increment": 2000 - }, - { - "id": "earthshaper_pillar", - "type": "SPELL", - "name": "Pillar of Stone", - "description": "Drawing upon the surrounding earth, you form a pillar of solid rock. Experience will make the task easier, and less disruptive to the surrounding area.", - "valid_targets": [ "ground" ], - "effect": "ter_transform", - "effect_str": "earthshaper_pillar", - "extra_effects": [ { "id": "earthshaper_pillar_side_effect" } ], - "flags": [ "SOMATIC", "LOUD" ], - "spell_class": "EARTHSHAPER", - "energy_source": "MANA", - "difficulty": 3, - "base_casting_time": 30000, - "final_casting_time": 6000, - "casting_time_increment": -2400, - "base_energy_cost": 500, - "max_level": 10, - "min_range": 3, - "max_range": 6, - "range_increment": 0.3 - }, - { - "id": "earthshaper_pillar_side_effect", - "type": "SPELL", - "name": "Pillar Side Effect", - "description": "Bash effect that follows, levels reduce damage and AoE.", - "valid_targets": [ "ground" ], - "effect": "bash", - "flags": [ "IGNORE_WALLS", "SILENT" ], - "max_level": 10, - "min_damage": 80, - "max_damage": 20, - "damage_increment": -6, - "min_aoe": 6, - "max_aoe": 1, - "aoe_increment": -0.5 - } -] diff --git a/Spells/biomancer.json b/Spells/biomancer.json index a802505..4c39da4 100644 --- a/Spells/biomancer.json +++ b/Spells/biomancer.json @@ -45,13 +45,17 @@ "max_damage": 1, "effect": "spawn_item", "effect_str": "tentacle_whip", - "base_casting_time": 250, + "base_casting_time": 250, + "final_casting_time": 100, + "casting_time_increment": -6, "base_energy_cost": 550, - "min_duration": 30000, - "max_duration": 90000, - "duration_increment": 3000, + "final_energy_cost": 200, + "energy_increment": -14, + "min_duration": 360000, + "max_duration": 2160000, + "duration_increment": 72000, "difficulty": 6, - "max_level": 20, + "max_level": 25, "flags": [ "SOMATIC", "LOUD" ], "spell_class": "BIOMANCER", "energy_source": "MANA" diff --git a/Spells/classless.json b/Spells/classless.json index 4f39507..2750213 100644 --- a/Spells/classless.json +++ b/Spells/classless.json @@ -51,7 +51,7 @@ "max_level": 20, "min_duration": 100000, "max_duration": 1000000, - "duration_increment": 2000 + "duration_increment": 45000 }, { "id": "megablast", @@ -95,10 +95,10 @@ "difficulty": 1, "max_level": 20, "base_casting_time": 1000, - "base_energy_cost": 500, + "base_energy_cost": 200, "min_duration": 100000, "max_duration": 1000000, - "duration_increment": 2000 + "duration_increment": 45000 }, { "id": "blinding_flash", @@ -192,10 +192,11 @@ "max_level": 20, "flags": [ "CONCENTRATE", "VERBAL", "NO_LEGS" ], "base_casting_time": 350, - "base_energy_cost": 375, - "min_duration": 10000, - "max_duration": 50000, - "duration_increment": 3000 + "base_energy_cost": 100, + "casting_time_increment": -10, + "min_duration": 24000, + "max_duration": 2160000, + "duration_increment": 72000 }, { "id": "translocate_self", diff --git a/Spells/kelvinist.json b/Spells/kelvinist.json index 9299e3a..2c12e28 100644 --- a/Spells/kelvinist.json +++ b/Spells/kelvinist.json @@ -77,7 +77,7 @@ "max_level": 20, "min_damage": 24, "max_damage": 68, - "damage_increment": 1.2, + "damage_increment": 2.2, "min_aoe": 3, "max_aoe": 5, "aoe_increment": 0.1, @@ -276,13 +276,15 @@ "affected_body_parts": [ "head", "torso", "leg_l", "leg_r", "arm_r", "arm_l" ], "energy_source": "MANA", "spell_class": "KELVINIST", - "difficulty": 3, - "max_level": 20, + "difficulty": 5, + "max_level": 25, "base_casting_time": 200, - "base_energy_cost": 550, - "min_duration": 10000, - "max_duration": 50000, - "duration_increment": 3000 + "base_energy_cost": 550, + "final_energy_cost": 200, + "energy_increment": -14, + "min_duration": 360000, + "max_duration": 9000000, + "duration_increment": 72000 }, { "id": "create_rune_kelvinist", diff --git a/Spells/magus.json b/Spells/magus.json index f6d54d3..a7248e7 100644 --- a/Spells/magus.json +++ b/Spells/magus.json @@ -199,7 +199,7 @@ "energy_source": "MANA", "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] }, - { + { "id": "cats_grace", "type": "SPELL", "name": "Cat's Grace", @@ -207,12 +207,14 @@ "valid_targets": [ "self" ], "min_duration": 6000, "max_duration": 360000, - "duration_increment": 6000, - "max_level": 30, + "duration_increment": 17700, + "max_level": 20, "spell_class": "MAGUS", "energy_source": "MANA", - "base_energy_cost": 500, - "base_casting_time": 1000, + "base_energy_cost": 400, + "energy_increment": -5.0, + "final_energy_cost": 300, + "base_casting_time": 250, "difficulty": 5, "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], "effect": "target_attack", @@ -226,12 +228,14 @@ "valid_targets": [ "self" ], "min_duration": 6000, "max_duration": 360000, - "duration_increment": 6000, - "max_level": 30, + "duration_increment": 17700, + "max_level": 20, "spell_class": "MAGUS", "energy_source": "MANA", - "base_energy_cost": 500, - "base_casting_time": 1000, + "base_energy_cost": 400, + "energy_increment": -5.0, + "final_energy_cost": 300, + "base_casting_time": 250, "difficulty": 5, "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], "effect": "target_attack", @@ -245,12 +249,14 @@ "valid_targets": [ "self" ], "min_duration": 6000, "max_duration": 360000, - "duration_increment": 6000, - "max_level": 30, + "duration_increment": 17700, + "max_level": 20, "spell_class": "MAGUS", "energy_source": "MANA", - "base_energy_cost": 500, - "base_casting_time": 1000, + "base_energy_cost": 400, + "energy_increment": -5.0, + "final_energy_cost": 300, + "base_casting_time": 250, "difficulty": 5, "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], "effect": "target_attack", @@ -264,12 +270,14 @@ "valid_targets": [ "self" ], "min_duration": 6000, "max_duration": 360000, - "duration_increment": 6000, - "max_level": 30, + "duration_increment": 17700, + "max_level": 20, "spell_class": "MAGUS", "energy_source": "MANA", - "base_energy_cost": 500, - "base_casting_time": 1000, + "base_energy_cost": 400, + "energy_increment": -5.0, + "final_energy_cost": 300, + "base_casting_time": 250, "difficulty": 5, "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], "effect": "target_attack", diff --git a/Spells/technomancer.json b/Spells/technomancer.json index 47214f7..b11e39d 100644 --- a/Spells/technomancer.json +++ b/Spells/technomancer.json @@ -58,11 +58,11 @@ "max_damage": 1, "effect": "spawn_item", "effect_str": "longsword", - "base_casting_time": 350, - "base_energy_cost": 375, - "min_duration": 3000, - "max_duration": 9000, - "duration_increment": 3000, + "base_casting_time": 450, + "base_energy_cost": 475, + "min_duration": 24000, + "max_duration": 2160000, + "duration_increment": 7200, "difficulty": 5, "max_level": 20, "spell_class": "TECHNOMANCER", @@ -85,11 +85,11 @@ "energy_source": "MANA", "difficulty": 5, "max_level": 20, - "base_casting_time": 350, - "base_energy_cost": 375, - "min_duration": 3000, - "max_duration": 9000, - "duration_increment": 3000 + "base_casting_time": 450, + "base_energy_cost": 475, + "min_duration": 24000, + "max_duration": 2160000, + "duration_increment": 72000 }, { "id": "create_atomic_lamp", @@ -112,7 +112,7 @@ "base_energy_cost": 750, "min_duration": 100000, "max_duration": 1000000, - "duration_increment": 2000 + "duration_increment": 45000 }, { "id": "recover_bionic_power", diff --git a/harvest.json b/harvest.json index 216067c..30f5b63 100644 --- a/harvest.json +++ b/harvest.json @@ -240,7 +240,6 @@ "//": "your bog standard zombie", "type": "harvest", "entries": [ - { "drop": "tainted_blood", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, @@ -252,7 +251,6 @@ "//": "any zombie that might drop leather. mostly animals.", "type": "harvest", "entries": [ - { "drop": "tainted_blood", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, @@ -265,7 +263,6 @@ "//": "any zombie that might drop leather. mostly animals.", "type": "harvest", "entries": [ - { "drop": "tainted_blood", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, @@ -278,7 +275,6 @@ "//": "no bones or organs", "type": "harvest", "entries": [ - { "drop": "tainted_blood", "type": "flesh", "mass_ratio": 0.2 }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.4 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "fat_tainted", "type": "offal", "mass_ratio": 0.1 } @@ -289,7 +285,6 @@ "//": "a monstrous horror, probably the most destructive entity you will ever see", "type": "harvest", "entries": [ - { "drop": "blood", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.2 }, { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.1 },