That dinner really was delicious, Juniper sure can cook. There was still a somewhat weird tension between the two girls though… I should organize a dorm event or something, to bring them closer togheter. They can’t both be part of my harem- I mean, of this dorm, if they can’t stand each other…
Anyways, I finally programmed my new movement-magic cartridge: ‘After-Image’! It took me a while, it’s actually already midnight, but I finally finished. Time to hit save and look at the stats.
Statistics |
|
Mana Price: 120 Mana/Use |
|
Hologram duration: 2 seconds |
|
Save |
Edit |
Looks decent to me! I would’ve liked for the hologram to stick around longer, but that would cost me too much mana, besides, 2 seconds is enough to confuse the enemy.
I hit save again and after a short lightshow, the cartridge is finally programmed.
[Orange Cartridge] AfterImage:
import Magic_Class.Projectile;
import Magic_Class.Illusion;
import Magic_Class.Observer;
import Human_World.Friction;
import Human_World.Math;
import User;
public class AfterImage extends ManaActivity {
private Projectile airPush = new Projectile();
private Illusion hologram = new Illusion();
@Override
protected void onActivation() {
boolean active = true;
while(active) {
if (User.Brain.Thought_detection == "Move") {
//Initialize
airPush.shape = "CYLINDER";
airPush.length = 0.5; // In m
airPush.radius = 0.75; // In m
airPush.velocity = 39; // In m/s (would result in an acceleration of around 4 g's which humans can barely survive)
airPush.element = "WIND";
airPush.direction(trackEye()); //Standard value is perpendicular to the starting-point.
airPush.starting_point = User.limbs.torso.back.center_of_gravity; // In m [x,y,z]
makeFeetFrictionless();
createHologram();
//Fire and dissipate the wind projectile
airPush.launch();
sleep(500); //Rest the program for 500 milisconds or 0.5 second
airPush.dissipate();
}
}
}
// Modifier 1: tracking where the eye is currently looking at
public Math.vector trackEye(){
//Initialize observer
Observer eyeTracker = new Observer();
//Create a vector from the direction where your pupils are pointing towards
eyeTracker.observe(User.sensory_organs.eyes.pupil); //Choose observation target
Math.vector lookingAt = (Math.vector) eyeTracker.extrapolate_vector_from(eyeTracker.pointingTowards());
return lookingAt;
}
// Modifier 2: removing friction from between the feet and the ground
public void makeFeetFrictionless(){
// Remove friction between ground and the soles of your feet or shoes for 1 second, taking the air-friction and mass of the player
// into consideration, it should push the user some 8-15 meters forward.
if(User.Accessories.Shoes() == null && User.Accessories.Socks() == null){
removeFriction(User.limbs.left_foot.sole,"all",1000); // Remove friction between sole of left-foot and everything else for 1 seconds.
removeFriction(User.limbs.right_foot.sole,"all",1000);
}
else if(User.Accessories.Shoes() != null){
removeFriction(User.Accessories.Shoes.Soles,"all",1000);
}
}
// Modifier 3: Creating the hologram
public void createHologram(){
//Initialize the hologram
hologram.illusion_type = "VISUAL";
hologram.recreateForm(User.getCurrentForm());
hologram.position = User.getPosition();
hologram.charge(20, User); //Take 20 mana from the user
//Activate the hologram
hologram.spawn();
}
}
Alright, let’s just sleep for now.
…
Fuck… I’m too nervous to sleep… The promotion exam is tomorrow…
Maybe Juniper could help me? Purely for sleeping purposes of course, her bed did feel really good after all…
…
I was right, her bed did sleep really good! Although I probably ended up sleeping less then I would have in my own bed… Whoops.
“Already awake Reo?”
“Yeah, just looking at your cute sleeping face.”
“Mhwaah don’t tease me like that.”
She playfully punches my chest before giving me a kiss on the forehead:
“Good luck on your promotion exam. Some people might doubt your abilities, but at least you have me rooting for you! Now you have to come home with good news.”
Juniper gets out of bed first, giving me something very appetizing to look at and leaving me speechless… Those curves…
“Now get ready dummy, I’ll make you some breakfast later.”
“Yes ma’am!”
I get up and silently head towards my own room to get dressed, I don’t want to wake up Sara after all.
After getting dressed and brushing my teeth, I sit down at the dinner-table, where Juniper is already cooking up some eggs. There’s a small note on the table which I pick up and look at.
“Oh right, I think Sara left that there before heading out.”
“She already left? Did she say something to you Juniper? Is she going to come watch my promotion exam?”
“I don’t know, she didn’t say.”
The note simply read: ‘Good luck on your exam, prepare yourself for a delicious dinner tonight <3’.
Guess she won’t be able to make it to my mock battle… Oh well, I already have Juniper supporting me. Can’t say I’m not disappointed though.
After scarfing down the eggs on toast prepared by Juniper, I pack my stuff and head out. I could easily store everything in my dimensional tattoo, but I don’t want to draw any unnecessary attention.
“Break a leg reo! I’ll come cheer for you during the mock-battle!”
“Thanks Juniper!”
*MUAH*
I give her a kiss on the cheek and head toward the atrium, where the talent-appraisal takes place.
…
Looks like I’m a bit late, there’s already a crowd gathered around an expensive looking gemstone, the size of a small car. There aren’t many people, only the wood [I] class is gathered here.
Suddenly the gemstone glows a faint red.
“Fire-bishop.”
People in the crowd start clapping, so naturally I join them.
“Not bad John, Fire-bishops usually don’t have a hard time finding a party that’ll take them. The glow of your talent wasn’t that bright, but don’t let that deter you, with practice you can even become a silver [III] Machia.”
“Thanks mister Ito!”
Oh damn this is nerve-wracking, I didn’t know the talent-appraisal would be this public.
“Next up: Yuma, get up on stage please.”
The boy, who I now know is called Yuma, confidently walks up the stage and places his palm onto the gemstone, which in turn glows a steel-like silver.
“A Blade-knight! Congratulations! Even though the blade element is the most common knight talent, as you probably already know, knight-talents themselves are pretty rare! You’ll become an excellent damage-dealer/vanguard Yuma!”
Oh wow, Mr. Ito actually seems quite excited for once, did something good happen to him? Yuma also seems pretty excited and the class is applauding even harder than the previous time. Those knight-talents seem pretty special.
After Yuma the applause somewhat died down, it only came back again for a kid who showed off a holy-rook talent and for some girl with the plant-bishop talent, which apparently were sought after by the bigger guilds.
Finally it was my turn though:
“Reo, get up on stage.”
what the cliff author-kun?
hihi
Thank you for the chapter.
The AfterImage spells code actually dictates taking mana from the user... if that was actually supposed to be in the spell.... you can just delete it and have no issues. or even change it to a negative number meaning it gives the user mana....
The mana taken from the user here is used as a small battery to power the hologram, if you would give it less mana by decreasing the parameter, the hologram would appear for a shorter time.
But yeah, it definitly would have made more sense if i just defined a time interval instead of the 'mana charge'.
@Niku20 Yeah. If a variable was present that say, takes mana for any reason at all. you can put a negative number and get mana instead. Basically, if any variable of any kind exists in the shown code that does anything relating to taking / giving mana, it can be instantly exploited to create an infinite mana loop.
Using just that one bit of code and the already existing perimeters he can create a mana battery loop that stores mana say "if thinking z store x amount of mana" and a second if statement for "if y give x amount of mana" especially since he's already got all the needed code for it from the cultivation cartridge.
@niku20 basically... he's already got all the needed code to make a Mana battery spell.
Cast it by thinking "Store mana" the spell will than give the mana, lets say 100, to a pocket space or store void designated as "mana_bank"
he can set the mana stored limit to any amount but for now lets say he uses 10,000
So he can just keep casting it.
Later, the second part think "Withdraw mana" and get a set amount, like say 100-500.
@crystalkalem Interesting... Might use this in the future, this way he can store mana when he isn't using it... Of course, the charging of the battery will be limited by his natural mana recovery, he also couldn't cast spells with a higher mana-cost than his mana pool (Since cartridges only take mana directly from the mana-pool), still a mana-battery would be a powerfull way to quickly recover a lot of mana.
As for the negative parameters, I would just assume that any obvious exploits like that would result in an error.