Novels2Search
Automata Annex
Character - Sparky

Character - Sparky

Sparky

[https://img.wulongti.com/rr/autodot/characters/Sparky.png]

Sparky is a Fire Squirrel and is roughly 1.5' from nose to the end of his tail. Like others of his species, he is covered in bright red fur with a warm orange on his belly and underside.

While initially found and befriended by Prime, Sparky spends most of his time with Shea as she will actually remember to feed him. Sparky is a Fire Squirrel and looks similar to most earth-born squirrels except for a bright fire-engine red color to his fur with a warm orange tummy and underside to his tail. Fire Squirrels also emit a constant heat haze above their bodies, especially their tails, indicating their high temperatures. With Prime’s help in regulating Sparky’s magic, he is able to reduce the amount of ambient heat he gives off so as not to harm Shea when he’s riding on her shoulder, but in times of danger can completely ignite his entire body in flame.

Level: 3

Species: Fire Squirrel

Affinity: Fire Health: 30

Mana: 25

Recovery: 3 HP / 3 MP per minute Strength: 4

Agility: 16

Speed: 9

Constitution: 3

Skills & Abilities

[FlameAura] - Cost: 1 MP per second of use. Flame Aura allows Sparky to engulf his entire body in fire.

[FireBall-Tiny] - Cost: 1 MP. FireBall-Tiny summons a tiny fire ball the size of a marble into Sparky's paw.

[FireBreath] - Cost: 2 MP. FireBreath allows Sparky to blow a continuous stream of fire from his mouth for 3 seconds, for a distance of 1 foot.

[fireDash(burstSize)] - Cost: 5MP*burstSize. Sets off an explosive shock wave of variable size according to the burstSize parameter, immediately behind the user. Sparky is able to use his tail to catch the shock wave, propelling him forward at a high rate of speed.

[glide()] - Cost: 3MP per second of use. Generates a warm pocket of air directly below the user. When in the air, Sparky is able to extend the distance traveled by staying in the air longer.

Sample MagiScript file

FlameAura.ms

import Skills from "./skills";

import {Perms} as "User" from "./User.magic";

If you encounter this story on Amazon, note that it's taken without permission from the author. Report it.

import {Exo} from "Core.Thermal";

import {Gas} from "Core.Fluid";

import {Push} from "Core.Mana";

class FlameAura extends Skills {

 let Cost = 0;

 //sanity check user perms

 while (Perms.Exo > 2 && Perms.Gas > 1 && Perms.Push > 1 && $state.user.intent == "FlameAura") {

  Gas.collect({

   //collect 50cc of Oxy and hold at a radius of 30mm from the user origin point

   type: oxygen,

   target: $state.user.origin,

   radius: 30,

   quantity: 50,

  }, ()=> {

   Cost = Cost + Gas.consumption;

  }).then({

   Push.infuse({

    //push user mana into the oxy at a saturation of 50%

    target: Gas.current,

    saturation: 50,

   }, ()=> {

    Cost = Cost + Push.consumption;

   }).then({

    Exo.ignight({

     //raise temperature of oxy/mana mix to 1000C with trigger spark

     target: Gas.current,

     fuel: mana,

     temp: 1000,

    }, ()=>{

     Cost = Cost + Exo.consumption;

    });

   });

  });

  Skill.init({

   Cost

  });

  setTimeLoop(1000, ()=> {FlameAura();});

 }

}

export default FlameAura;