DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of Expeditionary Group: USS Spartan: A Forest Apart

In the seemingly most innocent and unlikely of places

Published on September 18, 2025
USS Spartan, Science Lab
September 2402
0 likes 110 views

“I don’t mean to alarm you, lieutenant,” Kellin Rayco said softly. To emphasise his point, he straddled one of the stools at the science lab’s only collaborative workstation. He made himself smaller, rolling his shoulders forward and tucking his long legs under the workstation’s pedestal.

“I have a very simple question to ask you,” Kellin explained earnestly. Keeping his wide eyes on Simmons, he tilted his head to the left. He leaned into the control panel.

Finally, Kellin asked, “How would you describe every way that flora can kill us?”

Simmons barely turned from the small fern he had been tending as a thoughtful murmur rolled behind his lips. On the bench, the plant’s tiny leaves seemed to vibrate with a cat-like purr as he stroked the fronds whilst he considered the question.

“Insidious,” the young officer finally replied. “Most floral defence mechanisms we encounter, we probably won’t identify until it’s too late.”

He lifted the fern back onto a nearby airponics shelf, where its pleasurable quivering ceased as it settled into the miasma of misty air.

“Toxic spores, acidic amber, hypodermic thorns, paralysing enzymes. And that’s not even starting on fungal growths.” Simmons tilted his head as his brain flipped through the array of botanical guides he had committed to memory. “Though I can only think of about a dozen known cases of actual consumption by a floral entity.”

The young man looked towards Kellin, whose face was beginning to turn a few shades lighter on the colour chart at the unexpected breadth of the answer.

“If it helps, they digest a lot slower, so there is usually time to pull someone free,” Simmons offered with a weak smile. “Why the sudden interest commander?”

Glancing warily at the purring fern on the shelf, Kellin leaned to the side of the stool that was farthest away from the green menace. Then he blinked and shook his head.

Looking to Simmons, Kellin said, “Starbase Eighty-Eight peeped through the windows of our abandoned mystery ship, and they spotted an old-growth forest. As first officer, safeguarding the crew is going to be my top priority.”

Kellin’s gaze drifted to the overhead, while he rubbed his chin thoughtfully. “I could practice pulling crewmembers out of vertical jefferies tubes before we arrive.”

“A forest?” Simmons asked with sudden excitement. “Deciduous or coniferous?”

The chiselled features of the commander contorted with uncertainty as he went to speak, but Simmons was already lost in his thoughts as he leapt up from the chair and began walking to and fro across the tiny lab.

“Deciduous would suggest there must be some sort of seasonal cycle within the biome, which would also mean a greater array of insect life is present.” Simmons almost skipped in excitement as he turned about to cross the room again, barely making it five steps before coming about once more energetically. “But coniferous would be a better bet for long-term closed system arboration, given the reduced need for waste management.”

Simmons stopped suddenly in his tracks and looked across to Kellin.

“Just trees?” The young man asked with wide, hopeful eyes.

Once Simmons started pacing across the small compartment, Kellin got to his feet and followed Simmons’ trajectory on a parallel path. Rather than full-on strides, Kellin padded from one hexagonal edge of the cooperative workstation to another. He offered polite nods to every confusing thing Simmons said. When Simmons stopped, Kellin braced his palms against the darkened LCARS panel and leaned forward.

“Forest globe is still an assumption of the science team aboard eighty-eight,” Kellin said, his timbre turning downward in apology. “They’re too far to get a good look, and we’ll be the first scout to arrive at the mystery ship. The transparent dome could be filled with green ice cream cones for all we know!”

“An ambient stable ice cream is as big a reason to go explore as anything else,” Simmons smiled. “I’ll just be glad to be looking at something other than nebulae and empty moons.”

He took a step towards the small rack of potted plants inset into the nearby wall and considered a tall orchid flower topped with a bright yellow bud, straining to burst forth. With slow, deliberate movements, he ran a finger along its length, tapping with a calloused pad against the closed petal edges. At his gentle bidding, it unfurled with a pleasant sigh of relaxation, the delicate translucent petals twisting open with the release of tension. A broad smile of satisfaction spread across Simmon’s face, his toothy grin highlighted by the powerful white airponic sunlamps.

“Ensign Tyson will be very happy to see you,” he whispered to the blossoming plant. “He’s been bothering me about his special coffee beans in Java for weeks.”

Kellin rounded the table, closing the distance between them. “Does your flower produce coffee beans,” Kellin sincerely asked, “or eat them?”

“Produce. Connie is the only one in here who actually technically eats anything.” Simmons’ head tipped sideways towards the small fern he had been working on earlier. For just a second in the aggressive top-down light, the shadowed fronds of its stubby leaves seemed to twist into a carnivorous smile, sharp green canines that flexed minutely with an unsettling hunger.

Side-eyeing Connie, Kellin folded his arms over his chest, while keeping his forward gaze on Simmons.

“But to answer you’re initial question, Commander, the away team should probably take some extra rebreathers in case of toxic pollens, and I’d pack some spare dermal regenerators in case of contact injuries.” Simmons tapped his chin thoughtfully. “Most other risks should be avoidable by common sense and a wary attitude.”

“Sage advice,” Kellin said amid a nod. “Thank you, lieutenant. I’m sure the eventual away team will value your perspective. I know I sure do.”

“Though I suppose there is one more thing you could take that mystery plants love,” Simmons smiled widely, his perfect rows of white teeth lending his face a predatory air in the shadowed room. “A slow crewman.”

Comments

  • FrameProfile Photo

    That joke absolutely did make for a perfect last line. :D Good call! What an excellent science officer we've got on board. I love that no less than two crew members so far have enlisted him as Plant Babysitter. He's gonna have so much fun in the forest (at first). And I adored Kellin's increasing weariness around the botanical beasts.

    September 21, 2025
  • FrameProfile Photo

    Tree-mendous! A great little fun piece.

    September 23, 2025

AUTHORS

CHARACTERS

Load Time: 0.25 seconds

Total SQL Queries: 83

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (166279) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '166279' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 150371 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147848 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150382 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (86925) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 86925 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (141086) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 141086 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150440 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (47905) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 47905 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (49894) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (49894)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2419' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (47074) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (47074)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2374' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (69171) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147848) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147849) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147849 LIMIT 1
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (173660, 173993) ORDER BY t.name ASC
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_posts WHERE ID = 88217 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 32091 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170919) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (170919)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value IN ('fleet_action','fiction_campaign') ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173660,173993) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (173993,173660)
1 SELECT * FROM wp_posts WHERE ID = 86926 LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147104) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147104 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147103) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (50913) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 50913 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (48427) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (86926) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 69171 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (60425) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2554' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT * FROM wp_users WHERE ID = '2222' LIMIT 1
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'mission' AND wp_postmeta.meta_value = '164364' ) ) AND ((wp_posts.post_type = 'story' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled'))) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '0' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 163258 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164364) ORDER BY meta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2554) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2554' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2222) ORDER BY umeta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2419) ORDER BY umeta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163258) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2419' LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'acf-field' AND ((wp_posts.post_status = 'publish')) AND wp_posts.post_excerpt = '_validate_email' ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 147103 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 48427 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 164364 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2374) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2374' LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164903,165221,166964,164906,167738,167635,170524,169680,173207) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 136019 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 60425 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (31013) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (60427) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2554' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (169515) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 169515 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (83715) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2222' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 83715 LIMIT 1
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2222' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 88939 LIMIT 1
1 UPDATE `wp_postmeta` SET `meta_value` = '110' WHERE `post_id` = 166279 AND `meta_key` = 'views'
1 SHOW FULL COLUMNS FROM `wp_postmeta`
1 SELECT meta_id FROM wp_postmeta WHERE meta_key = 'views' AND post_id = 166279
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2765) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2765' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 10790 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163257) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 163257 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1