[
  {
    "type": "enchantment",
    "id": "arvore_resist_chill",
    "condition": "ALWAYS",
    "//": "No cold armor here--trees are very vulnerable to ice breaking their limbs",
    "values": [ { "value": "CLIMATE_CONTROL_HEAT", "add": 40 } ]
  },
  {
    "type": "enchantment",
    "id": "arvore_forest_detect_enemies",
    "condition": "ALWAYS",
    "values": [ { "value": "MOTION_VISION_RANGE", "add": { "math": [ "( u_val('perception') + u_val('intelligence'))" ] } } ]
  },
  {
    "type": "enchantment",
    "id": "arvore_ignore_chill",
    "condition": "ALWAYS",
    "values": [ { "value": "CLIMATE_CONTROL_HEAT", "add": 150 } ]
  },
  {
    "type": "enchantment",
    "id": "ench_arvore_thorns_mut",
    "condition": "ALWAYS",
    "hit_me_effect": [ { "id": "spell_arvore_thorns_mut_counter", "hit_self": false, "once_in": 3 } ]
  },
  {
    "type": "enchantment",
    "id": "ench_arvore_sun_foods_on",
    "condition": "ALWAYS",
    "intermittent_activation": { "effects": [ { "frequency": "1 minutes", "spell_effects": [ { "id": "arvore_sun_foods_on_spell" } ] } ] },
    "values": [ { "value": "HUNGER", "multiply": -0.95 } ]
  },
  {
    "type": "enchantment",
    "id": "ench_arvore_tree_form",
    "condition": "ALWAYS",
    "values": [
      { "value": "SLEEPY", "add": 150 },
      { "value": "MOTION_VISION_RANGE", "add": { "math": [ "( u_val('perception') + u_val('intelligence'))" ] } },
      { "value": "CLIMATE_CONTROL_HEAT", "add": 150 }
    ]
  },
  {
    "type": "enchantment",
    "id": "ench_arvore_tree_reduce_thirst",
    "condition": "ALWAYS",
    "intermittent_activation": { "effects": [ { "frequency": "180 seconds", "spell_effects": [ { "id": "arvore_reduce_thirst_spell" } ] } ] }
  },
  {
    "id": "spell_arvore_thorns_mut_counter",
    "type": "SPELL",
    "name": { "str": "Arvore Thorns Damage" },
    "description": "Sometimes, when an enemy punches your thorns, they hurt themselves.",
    "valid_targets": [ "ally", "hostile" ],
    "skill": "deduction",
    "effect": "attack",
    "shape": "blast",
    "min_damage": 1,
    "max_damage": 8,
    "min_range": 1,
    "damage_type": "stab",
    "flags": [ "RANDOM_DAMAGE" ]
  },
  {
    "id": "arvore_commune_with_nature",
    "type": "SPELL",
    "name": "Commune with Nature",
    "description": "You concentrate on nature around you and commune with it, improving your health and calming the nearby wildlife.  This spell may only be cast outdoors in natural surroundings.",
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "spell_class": "ARVORE",
    "teachable": false,
    "effect": "effect_on_condition",
    "effect_str": "EOC_COMMUNE_WITH_NATURE",
    "shape": "blast",
    "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "NO_HANDS", "NO_EXPLOSION_SFX" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "difficulty": 4,
    "base_casting_time": 12000,
    "energy_source": "MANA",
    "base_energy_cost": 500,
    "final_energy_cost": 250,
    "energy_increment": -12,
    "min_duration": 30000,
    "max_duration": 1080000,
    "duration_increment": 16500
  },
  {
    "id": "arvore_cultivate_goblin_fruit",
    "type": "SPELL",
    "name": "Cultivate Goblin Fruit",
    "description": "You may spin a bit of fae magic into a plant, bringing forth a goblin fruit.  Goblin fruit have a variety of effects, never predictable but always at least somewhat beneficial.  This spell may only be cast outdoors in natural surroundings.",
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "effect": "effect_on_condition",
    "effect_str": "EOC_ARVORE_GOBLIN_FRUIT",
    "shape": "blast",
    "spell_class": "ARVORE",
    "teachable": false,
    "flags": [ "SOMATIC", "VERBAL", "NO_LEGS", "NO_HANDS" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "difficulty": 8,
    "base_casting_time": 180000,
    "final_casting_time": 100,
    "casting_time_increment": -6000,
    "energy_source": "MANA",
    "base_energy_cost": 450
  },
  {
    "id": "arvore_verdant_infusion",
    "type": "SPELL",
    "name": "Verdant Infusion",
    "description": "You draw on your own connection to nature and infuse some of its power into one of your allies, healing them for a small amount and increasing their overall health.",
    "valid_targets": [ "ally" ],
    "skill": "deduction",
    "effect": "attack",
    "effect_str": "arvore_verdant_infusion",
    "shape": "blast",
    "spell_class": "ARVORE",
    "teachable": false,
    "flags": [ "SOMATIC", "VERBAL", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_LEGS", "NO_HANDS" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "difficulty": 5,
    "min_damage": -1,
    "max_damage": { "math": [ "( (u_spell_level('arvore_verdant_infusion') * -1) * (scaling_factor(u_val('perception') ) ) ) " ] },
    "min_range": 1,
    "max_range": 20,
    "range_increment": 0.4,
    "base_casting_time": 6000,
    "energy_source": "MANA",
    "base_energy_cost": 750,
    "final_energy_cost": 500,
    "energy_increment": -10,
    "min_duration": 30000,
    "max_duration": 1080000,
    "duration_increment": 16500
  },
  {
    "id": "arvore_roots_crack_the_foundation",
    "type": "SPELL",
    "name": "Roots Crack the Foundation",
    "description": "Roots can grow through even concrete given time.  With this spell, you can compress that time into a single instant to shatter walls or rip doors off their hinges.",
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "teachable": false,
    "effect": "bash",
    "shape": "cone",
    "spell_class": "ARVORE",
    "flags": [ "SOMATIC", "VERBAL", "IGNORE_WALLS", "RANDOM_DAMAGE", "NO_LEGS", "NO_HANDS" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "difficulty": 7,
    "min_damage": { "math": [ "( (u_spell_level('arvore_verdant_infusion') * 1.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_damage": { "math": [ "( (u_spell_level('arvore_verdant_infusion') * 5.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "min_range": 2,
    "max_range": 8,
    "min_aoe": 30,
    "max_aoe": 50,
    "aoe_increment": 0.7,
    "range_increment": 0.4,
    "energy_source": "MANA",
    "base_energy_cost": 450,
    "base_casting_time": 150
  },
  {
    "id": "arvore_summon_wood_spirit",
    "type": "SPELL",
    "name": "Call the Children of the Boughs",
    "description": "A lesser wood spirit is summoned to support you.",
    "flags": [ "SOMATIC", "VERBAL", "SPAWN_GROUP" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 35,
    "difficulty": 3,
    "spell_class": "ARVORE",
    "teachable": false,
    "effect": "summon",
    "effect_str": "GROUP_GENIUS_ARVORE",
    "shape": "blast",
    "min_damage": 1,
    "max_damage": 8,
    "min_range": 1,
    "max_range": 15,
    "range_increment": 1,
    "damage_increment": 0.5,
    "energy_source": "MANA",
    "base_energy_cost": 200,
    "base_casting_time": 3000,
    "min_duration": 36000,
    "max_duration": 1080000,
    "duration_increment": 36000
  },
  {
    "id": "arvore_summon_briars",
    "type": "SPELL",
    "name": "Briarwall",
    "description": "Call up thick briars and thorns, 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" ],
    "skill": "deduction",
    "teachable": false,
    "effect": "effect_on_condition",
    "effect_str": "EOC_ARVORE_BRIARS_SELECTOR",
    "shape": "blast",
    "flags": [ "SOMATIC", "VERBAL" ],
    "energy_source": "MANA",
    "spell_class": "ARVORE",
    "difficulty": 5,
    "base_casting_time": 150,
    "base_energy_cost": 550,
    "max_level": 15
  },
  {
    "id": "arvore_summon_briars_arc",
    "type": "SPELL",
    "name": "Summon Briars Arc",
    "description": "Call up briars and thorns, 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" ],
    "skill": "deduction",
    "effect": "ter_transform",
    "effect_str": "ter_arvore_summoned_brambles",
    "shape": "cone",
    "spell_class": "ARVORE",
    "teachable": false,
    "flags": [ "SILENT", "NO_PROJECTILE" ],
    "max_level": 15,
    "min_range": { "math": [ "( (u_spell_level('arvore_summon_briars') * 0.6) + 1)" ] },
    "max_range": { "math": [ "( (u_spell_level('arvore_summon_briars') * 0.6) + 1)" ] },
    "min_aoe": { "math": [ "( (u_spell_level('arvore_summon_briars') * 1.9) + 30)" ] },
    "max_aoe": { "math": [ "( (u_spell_level('arvore_summon_briars') * 1.9) + 30)" ] }
  },
  {
    "id": "arvore_summon_briars_line",
    "type": "SPELL",
    "name": "Summon Briars Line",
    "description": "Call up briars and thorns, 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" ],
    "skill": "deduction",
    "effect": "ter_transform",
    "effect_str": "ter_arvore_summoned_brambles",
    "shape": "line",
    "spell_class": "ARVORE",
    "teachable": false,
    "flags": [ "SILENT", "NO_PROJECTILE" ],
    "max_level": 15,
    "min_range": { "math": [ "( (u_spell_level('arvore_summon_briars') * 1) + 1)" ] },
    "max_range": { "math": [ "( (u_spell_level('arvore_summon_briars') * 1) + 1)" ] }
  },
  {
    "id": "arvore_anti_plant_spell",
    "type": "SPELL",
    "name": "Tending the Garden",
    "description": "Invasive weeds must be rooted out, lest they choke the life from the garden.  This spell inflicts a rapid withering on plants and fungus within its area of effect.",
    "flags": [ "SOMATIC", "VERBAL", "RANDOM_DAMAGE", "RANDOM_DURATION" ],
    "valid_targets": [ "hostile" ],
    "targeted_monster_species": [ "PLANT", "FUNGUS", "LEECH_PLANT", "ARVORE" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "skill": "deduction",
    "difficulty": 4,
    "effect": "attack",
    "extra_effects": [ { "id": "arvore_anti_plant_spell_fungicide" } ],
    "damage_type": "biological",
    "shape": "blast",
    "spell_class": "ARVORE",
    "teachable": false,
    "min_damage": { "math": [ "(10 + (u_spell_level('arvore_anti_plant_spell') * 2.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_damage": { "math": [ "(15 + (u_spell_level('arvore_anti_plant_spell') * 5.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "min_dot": 1,
    "max_dot": 3,
    "dot_increment": 0.1,
    "min_duration": { "math": [ "(200 + (u_spell_level('arvore_anti_plant_spell') * 150) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_duration": { "math": [ "(1000 + (u_spell_level('arvore_anti_plant_spell') * 350) * (scaling_factor(u_val('perception') ) ) )" ] },
    "min_range": { "math": [ "(2 + (u_spell_level('arvore_anti_plant_spell') * 1.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_range": 70,
    "min_aoe": { "math": [ "(0 + (u_spell_level('arvore_anti_plant_spell') * 0.25) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_aoe": 8,
    "energy_source": "MANA",
    "base_energy_cost": 400,
    "final_energy_cost": 150,
    "energy_increment": -10,
    "base_casting_time": 200,
    "final_casting_time": 100,
    "casting_time_increment": -5
  },
  {
    "id": "arvore_anti_plant_spell_fungicide",
    "type": "SPELL",
    "name": "Tending the Garden Fungicide",
    "description": "This is the fungicidal effect of the Tending the Garden spell.  It's a bug if you have it directly.",
    "flags": [ "SOMATIC", "VERBAL", "RANDOM_AOE", "NO_EXPLOSION_SFX" ],
    "valid_targets": [ "hostile" ],
    "targeted_monster_species": [ "PLANT", "FUNGUS", "LEECH_PLANT", "ARVORE" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "skill": "deduction",
    "difficulty": 4,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_fungicide",
    "shape": "blast",
    "spell_class": "ARVORE",
    "teachable": false,
    "min_range": { "math": [ "(2 + (u_spell_level('arvore_anti_plant_spell') * 1.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_range": 70,
    "min_aoe": { "math": [ "(1 + (u_spell_level('arvore_anti_plant_spell') * 0.5) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_aoe": { "math": [ "(1 + (u_spell_level('arvore_anti_plant_spell') * 1) * (scaling_factor(u_val('perception') ) ) )" ] }
  },
  {
    "id": "arvore_nurture_the_green",
    "type": "SPELL",
    "name": "Nurturing the Green",
    "description": "You can greatly speed plant growth.  Grass can grow from seed in moments, crops can be brought to ripeness, and even young trees will reach their full bloom.",
    "flags": [ "SOMATIC", "VERBAL" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 20,
    "shape": "blast",
    "difficulty": 4,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_plant_growth",
    "min_range": 1,
    "energy_source": "MANA",
    "spell_class": "ARVORE",
    "teachable": false,
    "base_energy_cost": 1000,
    "final_energy_cost": 500,
    "energy_increment": -40,
    "base_casting_time": 6000,
    "final_casting_time": 1500,
    "casting_time_increment": -225,
    "//": "Energy cost and lack of AoE so that Arvore can't just have infinite food through crop growth.  They need to go stand in the sun for that."
  },
  {
    "id": "arvore_growing_wood_walls",
    "type": "SPELL",
    "name": "The Forest Offers Shelter",
    "description": "In natural surroundings, you can create structures out of living wood--walls, floors, doors, and roofs all together.",
    "flags": [ "SOMATIC", "VERBAL" ],
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "max_level": 20,
    "shape": "blast",
    "difficulty": 6,
    "spell_class": "ARVORE",
    "teachable": false,
    "effect": "effect_on_condition",
    "effect_str": "EOC_GROWING_WOOD_WALLS_SELECTOR",
    "base_casting_time": 30000,
    "final_casting_time": 12000,
    "casting_time_increment": -900,
    "energy_source": "MANA",
    "base_energy_cost": 600,
    "final_energy_cost": 350,
    "energy_increment": -15
  },
  {
    "id": "arvore_growing_wood_walls_wall",
    "type": "SPELL",
    "name": "The Forest Offers Shelter (Wall)",
    "description": "The walls part of the Forest Offers Shelter spell.  It's a bug if you have it directly.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 20,
    "difficulty": 6,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_wood_wall",
    "shape": "blast",
    "min_range": 1,
    "max_range": 4,
    "range_increment": 0.25
  },
  {
    "id": "arvore_growing_wood_walls_floor",
    "type": "SPELL",
    "name": "The Forest Offers Shelter (Floor)",
    "description": "The floor part of the Forest Offers Shelter spell.  It's a bug if you have it directly.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 20,
    "difficulty": 6,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_wood_floor",
    "shape": "blast",
    "min_range": 1,
    "max_range": 4,
    "range_increment": 0.25
  },
  {
    "id": "arvore_growing_wood_walls_branch",
    "type": "SPELL",
    "name": "The Forest Offers Shelter (Branches)",
    "description": "The branches part of the Forest Offers Shelter spell.  It's a bug if you have it directly.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 20,
    "difficulty": 6,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_wood_branches",
    "shape": "blast",
    "min_range": 1,
    "max_range": 4,
    "range_increment": 0.25
  },
  {
    "id": "arvore_growing_wood_walls_door",
    "type": "SPELL",
    "name": "The Forest Offers Shelter (Door)",
    "description": "The doors part of the Forest Offers Shelter spell.  It's a bug if you have it directly.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground" ],
    "skill": "deduction",
    "max_level": 20,
    "difficulty": 6,
    "effect": "ter_transform",
    "effect_str": "ter_arvore_wood_door",
    "shape": "blast",
    "min_range": 1,
    "max_range": 4,
    "range_increment": 0.25
  },
  {
    "id": "arvore_roots_spell",
    "type": "SPELL",
    "name": "Hungry Thirsty Roots",
    "//~": "The name is a reference to the poem \"Goblin Market\" by Christina Rossetti.",
    "//": "Experience with the druid spell Vegetative Grasp shows that at high levels it's a horde-killer with a single cast, so this is a greatly toned-down version with less predictability.",
    "description": "Your command over plants allows you to call forth roots from the earth to clutch and grasp at your enemies.",
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "max_level": { "math": [ "per_to_level(1)" ] },
    "skill": "deduction",
    "teachable": false,
    "difficulty": 3,
    "spell_class": "ARVORE",
    "effect": "attack",
    "effect_str": "effect_hungry_roots",
    "shape": "blast",
    "damage_type": "bash",
    "min_aoe": 0,
    "max_aoe": 3,
    "aoe_increment": 0.25,
    "min_range": 2,
    "max_range": 70,
    "range_increment": 0.65,
    "min_dot": 0,
    "max_dot": 5,
    "dot_increment": 0.1,
    "min_duration": { "math": [ "( ( (u_spell_level('arvore_roots_spell') * 50) + 300) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_duration": { "math": [ "( ( (u_spell_level('arvore_roots_spell') * 100) + 1000) * (scaling_factor(u_val('perception') ) ) )" ] },
    "energy_source": "MANA",
    "base_casting_time": 150,
    "final_casting_time": 50,
    "casting_time_increment": -4,
    "base_energy_cost": 225
  },
  {
    "id": "arvore_perennial_rebirth_spell",
    "type": "SPELL",
    "name": "Perennial Rebirth",
    "description": "Bind your soul to the heart of the forest, rebirthing yourself if you should die.  You may only perform this in thick forests or at an arvore altar, you may be reborn no more than once in a lunar month.",
    "flags": [ "SOMATIC", "VERBAL", "NO_FAIL" ],
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "teachable": false,
    "spell_class": "ARVORE",
    "effect": "effect_on_condition",
    "effect_str": "EOC_PERENNIAL_REBIRTH_INITIAL_CHECK",
    "shape": "blast",
    "max_level": 1,
    "difficulty": 10,
    "base_casting_time": 2160000,
    "energy_source": "MANA",
    "base_energy_cost": 2000
  },
  {
    "id": "arvore_sun_foods_on_spell",
    "type": "SPELL",
    "name": "Solar Repast Spell",
    "description": "The spell that provides the effects when your Solar Repast is active.  It's a bug if you have it directly.",
    "skill": "deduction",
    "flags": [ "SILENT", "NO_EXPLOSION_SFX" ],
    "valid_targets": [ "self" ],
    "effect": "effect_on_condition",
    "effect_str": "EOC_SUN_FOODS_ON_KCAL",
    "shape": "blast"
  },
  {
    "id": "arvore_cause_decay",
    "type": "SPELL",
    "name": "Fallen Trees Decay to Soil",
    "description": "Even the mightiest tree returns to soil in the end.  The Arvore may channel this natural process into an area around themselves, infecting everyone within with the energies of rot.\n\n<color_yellow>This spell is indiscriminate</color> and <color_red>should not be used near allies</color>.",
    "flags": [ "SOMATIC", "NO_PROJECTILE", "RANDOM_DURATION", "VERBAL" ],
    "valid_targets": [ "hostile", "ground", "ally" ],
    "skill": "deduction",
    "teachable": false,
    "effect": "attack",
    "shape": "blast",
    "max_level": { "math": [ "per_to_level(1)" ] },
    "difficulty": 9,
    "spell_class": "ARVORE",
    "damage_type": "biological",
    "min_aoe": { "math": [ "( ( (u_spell_level('arvore_cause_decay') * 0.8) + 3) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_aoe": { "math": [ "( ( (u_spell_level('arvore_cause_decay') * 0.8) + 3) * (scaling_factor(u_val('perception') ) ) )" ] },
    "min_dot": 1,
    "max_dot": 5,
    "dot_increment": 0.2,
    "min_duration": { "math": [ "( ( (u_spell_level('arvore_cause_decay') * 100) + 500) * (scaling_factor(u_val('perception') ) ) )" ] },
    "max_duration": { "math": [ "( ( (u_spell_level('arvore_cause_decay') * 300) + 3000) * (scaling_factor(u_val('perception') ) ) )" ] },
    "energy_source": "MANA",
    "base_energy_cost": 1000,
    "final_energy_cost": 500,
    "energy_increment": -20,
    "base_casting_time": 150,
    "final_casting_time": 75,
    "casting_time_increment": -2
  },
  {
    "id": "arvore_traverse_the_wilds",
    "type": "SPELL",
    "name": "Traverse the Wilds",
    "description": "Roots grow together and so forests are connected.  The Arvore may use this connection to quickly transport themselves while standing in a forest or a swamp.",
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "flags": [ "VERBAL", "SOMATIC", "SILENT" ],
    "effect": "effect_on_condition",
    "effect_str": "EOC_ARVORE_WALK_WILDS_TELEPORT_CHECK",
    "shape": "blast",
    "difficulty": 4,
    "spell_class": "ARVORE",
    "teachable": false,
    "max_level": { "math": [ "per_to_level(1)" ] },
    "energy_source": "MANA",
    "base_energy_cost": 250,
    "energy_increment": -5,
    "final_energy_cost": 80,
    "base_casting_time": 100,
    "casting_time_increment": -1,
    "final_casting_time": 80
  },
  {
    "id": "arvore_traverse_the_wilds_real",
    "type": "SPELL",
    "name": "Traverse the Wilds Real",
    "description": "This is the actual spell that teleports you when you use Walk the Wilds.  It's a bug if you have it directly",
    "valid_targets": [ "ground", "ally", "hostile" ],
    "skill": "deduction",
    "flags": [ "SILENT", "TARGET_TELEPORT", "NO_PROJECTILE" ],
    "effect": "short_range_teleport",
    "shape": "blast",
    "max_level": { "math": [ "per_to_level(1)" ] },
    "min_aoe": 4,
    "max_aoe": 1,
    "aoe_increment": -0.25,
    "min_range": {
      "math": [ "( ( (u_spell_level('arvore_traverse_the_wilds') * 100) + 500) * (scaling_factor(u_val('perception') ) ) )" ]
    },
    "max_range": {
      "math": [ "( ( (u_spell_level('arvore_traverse_the_wilds') * 300) + 3000) * (scaling_factor(u_val('perception') ) ) )" ]
    }
  },
  {
    "id": "arvore_reduce_thirst_spell",
    "type": "SPELL",
    "name": "One with the Forest Reduce Thirst",
    "description": "This is the actual spell that reduces thirst for tree form.",
    "valid_targets": [ "self" ],
    "skill": "deduction",
    "flags": [ "SILENT" ],
    "effect": "effect_on_condition",
    "effect_str": "EOC_ARVORE_TREE_REDUCE_THIRST",
    "shape": "blast"
  }
]
