Chapter 177: Debugging
Rain sat in Big Gulp’s bridge, scratching his beard as he stared out the front window. The ship was hovering perhaps two hundred meters above the Tear. His paling curved below him, the patch appearing to him as a section of ringworld painted upon the inner surface. In this analogy, the Bastion, far, far above him, would be the central star, making the ringworld more Niven than Halo, as far as space habitats were concerned. That comparison broke down when it came to the distances involved. With the Tear covering about a third of his paling’s circumference, pure geometry would place the Bastion much closer than it actually was, as reported by his avatar-sense. The chaos that filled the intervening space made such calculations fraught.
Here, though, order prevailed. As at the Bastion, large concentrations of essence imposed physical laws on their surroundings. An archway of air followed the patch, growing hazier with distance until about his current altitude, where there was something of a hard line. He couldn’t see the whole patch from here—or anywhere, really—but it was progress.
The other notable physical rule was gravity. In keeping with the ringworld image, it pulled outward, making it possible for Rain to walk along the rubbery patch with the support cables stretching overhead like high-tension power lines. It wasn’t exactly real physics. A ringworld was supposed to spin to simulate gravity, and there was no spinning here. It was just an image. Similarly, Big Gulp was ignoring the external gravity, the cabin interior having its own simulated 1g simply because Rain said so.
For what felt like the hundredth time, Rain glanced at the newly-built clock that protruded from one wall, then sighed. The clock’s pendulum—tick, tick, ticking away—was about a quarter-meter in length. The math said that meant one oscillation per second under 1g. It was accurate enough that the speed of the second hand didn’t seem off to his eye, but clearly, there was significant error. He’d been waiting here for well over twenty minutes, intending to observe his scheduled 8 AM essence exchange. Going strictly by the clock, that should have been ten minutes ago. He’d accounted for the increase to the time acceleration, but he didn’t have an exact measurement of the factor yet, introducing another source of error.
Annnnd.... Rain raised a hand, then held it for a moment before whipping it down to point at the clock. Now!
...
Okay...now. Damn it, NOW!
...
With a frustrated groan, Rain sat back to rake his fingers through his hair, closing his eyes. The instant he did this, naturally, a tremor ran through the craft. He snapped his eyes back open, sitting up to stare through the window. As the essence exchange began, he felt his core rushing toward him, along with every avatar that wasn’t already at the Tear. The view through the window didn’t reflect the contraction of the paling, but that was normal. Invested essence shrunk at the same rate. His avatar was made of invested essence, so his perspective would be shrinking along with it. The same was true of liquid essence. Gaseous essence, though—and chaos by extension—were another story.
As the essence exchange ramped up, the turbulence increased, chaos mixing with air and making the orange haze more pronounced. A trio of gauges on the console told Rain that the pressure was rising. Each had a different scale corresponding to area rank, the first ranging from zero to ninety-nine, the second from twenty to thirty, and the third and most sensitive from twenty-four to twenty-six. The third needle had already risen to read twenty-five point three.
In Rain’s experience, the pressure would go no higher for a normal, non-leveling exchange. The paling became permeable during the process. The turbulence he was experiencing was coming from the chaos rushing to freedom during the ‘exhale’. That was normal. What wasn’t normal was the way his patch had started to balloon outward. Unlike the paling, his patch wasn’t permeable. That was the point.
Not even a second later, a great sound rattled the ship, so loud that Rain would have clapped his hands over his ears had he not decided on a frantic lunge for the controls instead.
*Ppptppttpptppttppptpttptttppptpt...*
He just caught a glimpse of the patch sputtering like the world’s largest whoopee cushion before a wall of chaos rolled past him, blocking it from view completely. Abandoning his physical senses, he used his distant avatars to orient himself as he brought the ship’s turbines to full reverse. He struggled with the suddenly heavy flight controls, the craft starting to spin. Fortunately, he’d left enough distance, and the exhale ended long before he was in any danger of slamming into the web of support cables. The respite was brief. The sound soon returned, the wind now blowing in the opposite direction with the inhale.
*Upptptttptptpttptppptptptptptpptp...*
This time, Rain didn’t even bother trying to keep the ship stable. He brought the engines back down, then clamped his palms over his ears as he squinted at the barometer gauges. The third gauge had bottomed out, and the second read twenty-one, though it was swiftly rising. As the third gauge climbed back onto the scale, the sound ended, the patch sealing itself. The turbulence continued for a few seconds more, then faded along with the wind, the pressure stabilizing at twenty-four point five.
Rain removed his hands from his ears, then chuckled, thinking about the sound. “Classy,” he said to the empty cabin.
After watching the gauges for another second or two, he left Big Gulp to spin, then switched to a Kludge in one of the anchor stations. Picking himself up from where the avatar had been tossed, he repaired the avatar as he limped to the cable gauges to check the maximum recorded strain. It was high, he saw, but not terrifyingly so. He reset the gauge quickly, then hopped to a Kludge in the next station. As he made his way down the line in this manner, his concern lessened, becoming elation.
No damage! Everything within tolerance! Not great, but within tolerance!
By the time he returned to Big Gulp, he was grinning like a madman. He checked the pressure again, then laughed. It had barely changed, reading at twenty-four point six. It would get back to nominal eventually, he was sure. His paling at large would be working even now to restore the essence that had been lost to...flatulence.
Rain snickered, reaching for the controls to arrest his spin.
There was a crash of breaking pottery, and Lana recoiled as crushing dread washed over her. Her heart fluttered in her chest like a small bird’s, her every instinct screaming at her to run. To hide. She staggered away from the fallen tray, fighting not to cry out.
The dread was overpowering...but also familiar. She knew what this was.
And then it was gone.
The terror lingered, but the oppressive, overpowering weight had vanished.
Lana reached to the hilt of her sword to steady herself, drawing strength from its presence. Samson’s training took hold, and she found her breath, inhaling evenly.
Calm. I’m calm.
“Who—?” a voice asked.
Lana looked up, seeing Ameliah’s head poking out of the tent. Their eyes met, and Lana froze. There was no alarm in the other woman’s expression, only confusion.
“Lana?” she asked, exiting the tent. “What are you doing here? Where’s Samson?”
Quickly removing her hand from her sword, Lana straightened up her spine, then met Ameliah’s gaze. “I—Good morning. I was just bringing you and Rain some breakfast. You both missed the party, so I thought you’d appreciate it. Samson wasn’t going to let me through, but then Tallheart walked by and told him it would be okay as long as I didn’t ask about what happened last night.” She closed her mouth before she was tempted to ask just that. Tallheart had looked exhausted. She didn’t believe Kettel’s theory, of course, but it was...suspicious.
“Ah,” Ameliah said, smiling and looking down at the fallen tray.
Following her gaze, Lana muttered an oath, then dropped to her knees. She flipped over the tray, scrambling to refill it with food and shards of broken pottery. The porridge and the beer were goners, but the rolls and sausages would be fine. They were dry. The freshly sliced beef was another story, but Rain had Purify for that.
“Sorry,” Lana said, shaking the dirt from each slice of meat as she placed it back on the tray. She glanced up at Ameliah, then at the tent, lowering her voice to an urgent whisper. “Please don’t tell Rain I reacted like that. The pressure surprised me, and I tripped. It was just so...strong. Stronger than it ever was before.”
“Well, there’s one question answered,” Ameliah said, laughter in her voice. Her armored boots came into view, then she knelt down, moving to help. “Thank you, and don’t worry about it.”
“Why’s it back?” Lana asked. “The terror thing? I thought that was fixed?”
Ameliah smiled wryly. “Because Rain is a trouble magnet. He tore his...wound...open when he picked his class.”
Lana’s mouth made an ‘o’ of surprise, and she worked her jaw as if to ask something. Before she could figure out what, Ameliah chuckled, gesturing to the tray. “I’m glad to see you brought enough for yourself this time.”
Lana closed her mouth with a click. Ameliah clearly didn’t want to give her any more detail just now and was trying to change the subject. She looked down at the tray. She’d brought a lot of food, yes, but that was only because she’d seen the way awakened tended to eat.
“But I didn’t—” she finally began, looking up, but Ameliah laughed, interrupting her.
“Nonsense,” she said, rising with the tray and shifting it to one hand to offer Lana the other. “This is what? The fifth time? If you’re going to keep doing this, you’re going to start joining us.” She beckoned with her gauntleted fingers for Lana to take her hand.
Lana, still working through her shock, took the offered hand.
Ameliah’s grip was firm as she hauled Lana back onto her feet with the gentle yet irresistible strength of a mountain. She released her the moment she was up, though, turning and carrying the tray back toward the tent. After a few steps, she paused to look over her shoulder with a smile. “I think there’s a Ranks board in Rain’s pack. Do you play?”
Progress Report
marker_1: s1 [3061 Sowing 26 02:49]
marker_2: s2 [3061 Sowing 26 08:00]
Span: 5.2 hours
Character
Total Exp: 2,036,178 -> 2,036,416 (+238)
↳Stamina Use: 4
↳Mana Use: 234
Skills
Aura Compression: +9 exp
Aura Synergy: +22 exp
Channel Mastery: +150 exp
Intrinsic Clarity: +234 exp
Intrinsic Focus: +234 exp
Magical Synergy: +234 exp
Purify: +75 exp
1/27 Slots
Accolade
Bonus
1
Everdeep Fortress
+10Perception
Slot
Item
Charge
Saturation
Durability
Head
Chest
Legs
Hands
Feet
Offhand
Myriad Plate
Bound
Durability
Hardness [12,047]
500 Heat Resistance
500 Cold Resistance
375 Chem Resistance
350 Force Resistance
5,000 Arcane Resistance
Lightness
Compression
Thermal Regulation [ON]
Tactile Transference [OFF]
Facade [ON]
Obfuscation [ON]
Arcane Regeneration [OFF]
Kinetic Conversion
185,496 / 185,500
0 / 154,209
602,044 / 602,044
Ring[0]
Ring[1]
Ring[2]
Ring[3]
Ring[4]
Malleable Ring
Bound, Unity
287/287 Attributes [˃]
225 / 226
0 / 1,907
102 / 102
Ring[5]
Aura Collector’s Ring
Bound, Unity
+1.12 Aura Synergy [AUTO]
500 / 500
0 / 4,272
813 / 813
Ring[6]
Aura Collector’s Ring
Bound, Unity
+1.12 Aura Synergy [AUTO]
500 / 500
0 / 4,278
814 / 814
Ring[7]
Aura Collector’s Ring
Bound, Unity
+1.12 Aura Synergy [AUTO]
500 / 500
0 / 4,273
816 / 816
Ring[8]
Aura Collector’s Ring
Bound, Unity
+1.12 Aura Synergy [AUTO]
500 / 500
0 / 4,274
813 / 813
Ring[9]
Aura Collector’s Ring
Bound, Unity
+1.12 Aura Synergy [AUTO]
500 / 500
0 / 4,271
814 / 814
Amulet
Magewell Amulet
Bound, Unity
Mana Well
100% Import Efficiency
100% Export Efficiency
50,000 / 50,000
0 / 39,211
313 / 313
Mainhand
None
NA
NA
NA
Underwear
Forceweave
NA
NA
NA
Overwear
None
NA
NA
NA
Richmond Rain Stroudwater
CLASS
LVL
CAP
+STAT
Engine of Change
26
30
10
EXP
NEXT
TOTAL
+SKILL
586
73,713
2,036,416
1
Vitals
CUR
MAX
RGN
Health
1,700
1,700
300/d
Stamina
1,699
1,700
520/d
Mana
39,525
39,525
1.6/s
Attributes
287/2690
EFF
TOTAL
BASE
ACCLD
MISC
SYN
STR
85
85
10
0
Purify: +225 exp
After confirming his calculations, Rain noticed the time on the report and started running through his self-check, dismissing the alarm as it fired midway through. He passed the test with flying colors, his only discomfort coming from the bugs. Several had invaded his helmet and were crawling on his skin, trying to bite. With his Force Resistance, they would find him entirely proboscis-proof, but it was still distinctly unpleasant.
Fortunately, as Detection had verified, there was no one around to be caught in the blast. He ran one more scan, just to be extra-super-double sure, then switched his macros into combat mode.
No mercy for mosquitoes. Immolate!
multi.sh: combat3
synergy_rings.sh: Synergy rings activated
focusboost.sh: 62 points shifted to Focus from secondary stats
focusboost.sh: Focus: 147
modmon.sh: Mods detected: ['extend aura', 'aura focus', 'aura compression']
modmon.sh: Compression: 95 m
Immolate (10/15) Exp: 0/4,600
3434.00-3924.57 heat (fcs) damage per second to entities and environment
Sufficient damage causes ignition
Range: 100 meters
Cost: 450 mp/s
Rain counted, holding his breath. Immolate didn’t spread instantly, and it would take time for the air to heat sufficiently to exterminate everything within the full radius. Bugs were too small to count as entities and thus wouldn’t be targeted directly by the magic.
...twenty-eight...twenty-nine...thirty.Refrigerate!
multi.sh: combat3
synergy_rings.sh: Synergy rings are already active
focusboost.sh: Focus shift is already active
focusboost.sh: Focus: 147
modmon.sh: Mods detected: ['extend aura', 'aura focus', 'aura compression']
modmon.sh: Compression: 85 m
Refrigerate (10/15) Exp: 0/4,600
3197.17-3653.91 cold (fcs) damage per second to entities and environment
Sufficient damage causes slow
Range: 110 meters
Cost: 450 mp/s
Rain gave it another thirty-count. He wasn’t overly worried about fire spreading beyond the soggy dell, but it was better to be safe than sorry. Refrigerate with an extra ten meters would take care of it. And for the ash...
Purify!
multi.sh: combat3
synergy_rings.sh: Synergy rings are already active
focusboost.sh: Skill: Purify is on the ignore list
focusboost.sh: Focus: 147
modmon.sh: Mods detected: ['extend aura', 'aura focus', 'aura compression']
modmon.sh: Compression: 75 m
Purify (10/15) Exp: 375/4,600
Purify poison, corruption, and contamination
Range: 120 meters
Cost: 900 mp/min
After just a five-count this time, it was over. Another macro window flashed open only to vanish a split second later.
multi.sh: combat3
restore.sh: Secondary stats restored
restore.sh: Synergy rings disabled
Rain’s senses faded back in, and he looked around at the devastation, releasing his held breath to inhale clean, crisp air. There hadn’t been many large trees in the dell, but there’d been plenty of woody, swamp-dwelling plants, green with spring growth. They had not fared well. The ground had been stripped bare, now bone dry and cracked beneath a thin layer of frost. The stream had survived, though it had likely been boiling before Refrigerate had cooled it back down. The dirt near its banks was already darkening as water seeped back into the thirsty earth.
As for the few large trees that had been within the radius, only a few shattered chunks remained. They’d clearly exploded, doubtless from their sap flashing to steam. This wasn’t the Ashen Jungle, where the plants had been made of sterner stuff.
And on the subject of ash, there was none to be found. Purify had seen to that. Nor was there fire. The layer of frost coating the ground had likely been steam, evaporated by Immolate only to freeze and fall when Refrigerate took over. A white ring surrounded the desolation, ice covering the foliage where the second aura had acted unopposed.
Of the bugs, there was no sign.
Rain glanced at his experience tracker.
Experience Monitor
Target
Since Dawn
Since EsEx
50,000
38,804
30,507
Do I get experience for the forest?
Steeling himself, he pushed aside the irreverent thought, then triggered an essence exchange.
Progress Report
marker_1: s4 [3061 Sowing 26 09:59]
marker_2: s5 [3061 Sowing 26 10:01]
Span: 2 minutes
Character
Total Exp: 2,044,713 -> 2,075,220 (+30,507)
↳Mana Use: 30,507
Skills
Aura Compression: +4,871 exp
Aura Focus: +6,036 exp
Aura Synergy: +4,068 exp
Channel Mastery: +5 exp
Detection: +22 exp
Extend Aura: +6,036 exp, 10 -> 11 (+1)
Immolate: +6,750 exp, 10 -> 11 (+1)
Intrinsic Clarity: +25,130 exp, 11 -> 15 (+4)
Intrinsic Focus: +25,130 exp, 11 -> 15 (+4)
Magical Synergy: +30,507 exp, 10 -> 11 (+1)
Purify: +37 exp
Refrigerate: +6,750 exp, 10 -> 11 (+1)
Guess not. Rain allowed himself a small smile, looking over the numbers. The pure skill usage adds up, so no bugs in my code. Or otherwise.
He chuckled.
Two minutes, two maxed skills. Let’s see here. Rings on, and...skills.
Skills
Aura Metamagic
Tier 0
Extend Aura (11/15) Exp: 2,287/5,600
Extend aura range by 11 meters
Multiply aura mana cost by 320%
Amplify Aura (10/15) Exp: 61/4,600
Multiply aura intensity by 200%
Multiply aura mana cost by 300%
Tier 1
Aura Focus (10/15) Exp: 6,276/9,200
Focus on an aura to boost its output
Multiply aura intensity by 300%
Multiply aura range by 300%
Multiply aura mana cost by 300%
User loses all external senses while focusing
Aura Synergy (15/15) Exp: 4,558/9,200
Increase all aura output by 1.5% for each rank in any aura
Effective boost: 228.0%
Tier 2
Aura IFF (10/15) Exp: 1,480/18,400
User may exempt entities from direct aura effects at will
Selected entities receive 0.0% aura output
Tier 3
Aura Compression (10/15) Exp: 4,890/36,800
Compress aura output, reducing range to boost intensity
Increase intensity by 2% per meter of compression
Defensive Auras
Tier 1
Arcane Ward (10/15) Exp: 0/9,200
Increase arcane resistance by 98.4% for all entities
Range: 32.8 meters
Cost: 1 mp/dmg mitigated
Chemical Ward (10/15) Exp: 0/9,200
Increase chemical resistance by 98.4% for all entities
Range: 32.8 meters
Cost: 1 mp/dmg mitigated
Mental Ward (10/15) Exp: 0/9,200
Increase mental resistance by 98.4% for all entities
Range: 32.8 meters
Cost: 1 mp/dmg mitigated
Tier 2
Force Ward (10/15) Exp: 0/18,400
Increase physical resistance by 98.4% for all entities
Range: 32.8 meters
Cost: 1 mp/dmg mitigated
Tier 3
Suppression (10/15) Exp: 0/36,800
Increase mana costs for all entities by 467.4 mp (fcs)
Range: 32.8 meters
Cost: 10 mp/s
Magical Utility
Tier 0
Intrinsic Clarity (15/15)
Multiply base mana regeneration by 400%
Intrinsic Focus (15/15)
Multiply base mana by 400%
Tier 1
Channel Mastery (10/15) Exp: 4,564/9,200
Allows intuitive control of channeled skill intensity
Minimum skill intensity: 0%
Maximum skill intensity: 200%
Skill mana cost modified by intensity adjustment
Mana Manipulation (10/15) Exp: 21/9,200
Allows internal control of mana
Allows expulsion of mana to environment
Allows transfer of mana to and from capacitive items with direct contact
Maximum transfer rate 2700.0 mp/s (fcs)
Tier 2
Magical Synergy (11/15) Exp: 20,977/22,400
Enables limited synergistic cross-coupling of magical attributes
27.5% of Focus contributes to mana regen
27.5% of Clarity contributes to mana
Offensive Auras
Tier 0
Immolate (11/15) Exp: 2,150/5,600
359.90-411.31 heat (fcs) damage per second to entities and environment
Sufficient damage causes ignition
Range: 36.1 meters
Cost: 55 mp/s
Refrigerate (11/15) Exp: 2,150/5,600
359.90-411.31 cold (fcs) damage per second to entities and environment
Sufficient damage causes slow
Range: 36.1 meters
Cost: 55 mp/s
Tier 1
Radiance (10/15) Exp: 0/9,200
327.18-373.92 light (fcs) damage per second to entities
Brightens environment (fcs)
Range: 32.8 meters
Cost: 50 mp/s
Shroud (10/15) Exp: 0/9,200
327.18-373.92 dark (fcs) damage per second to entities
Darkens environment (fcs)
Range: 32.8 meters
Cost: 50 mp/s
Tier 2
Fulmination (10/15) Exp: 0/18,400
327.18-373.92 arcane (fcs) damage per second to entities and environment
Sufficient damage causes paralysis
Range: 32.8 meters
Cost: 50 mp/s
Utility Auras
Tier 0
Purify (10/15) Exp: 412/4,600
Purify poison, corruption, and contamination
Range: 32.8 meters
Cost: 100 mp/min
Winter (10/15) Exp: 4/4,600
Boost M.Regen by 328% for all entities
Range: 32.8 meters
Cost: 10 mp/hr
Tier 1
Essence Well (10/15) Exp: 780/9,200
Transfer mana to all entities within range, including user
Transfer Rate: 32.8 mp/s
Efficiency: 20%
Range: 32.8 meters
Detection (10/15) Exp: 502/9,200
Sense selected items of interest
Not occluded by mundane materials
Resolution: 0.92 mm
Range: 32.8 meters
Cost: 10 mp/s
Velocity (10/15) Exp: 0/9,200
328.00% boost to speed for all entities
Range: 32.8 meters
Cost: 10 mp/s
Free Skill Points: 1
A distant shout made Rain look up to see Kettel crashing out of the frozen underbrush at the edge of the ring. Rain could see the flame-haired youth’s slack-jawed expression even from this distance. To his credit, he recovered quickly, releasing an excited whoop and waving both hands over his head. Lowering his arms to his mouth, he called out, his excited tone carrying clearly across the barren landscape. “Fuck yeah! Go Death Zone!”
Ah, shit.