Mechcrafting

A MOSAIC Strict framework for giving your character a mech suit.

Box art of a LEGO Mindstorms set, showing a bipedal tread-footed robot with a grabbing claw and a ball-launching hand. “Ages 10+”Set #31313. ©2013 LEGO Group.

Cores

The size and weight of a cinderblock, all three common cores are basically similar. Fitted into an appropriate exoskeleton, they amplify the wearer’s strength, extend their reach, prevent RSI, etc.

Mechs are not independent armor, weapons, or tooling platforms, but their cores do provide other edges.” In any test of the mech’s edge, the mech succeeds with the highest degree of success.

RCX (9747)

  • Yellow
  • 3 inputs, 3 outputs
  • Edge: Strength.

The RCX has a 100m tether to its generator, which cannot be moved while in use.

Scout (9735)

  • Blue
  • 2 inputs, 2 outputs
  • Edge: Speed.

Scouts must recharge in full sunlight. A full 8-hour charge lasts 8 hours.

Micro (9748/9754)

  • Gray with red or blue accents
  • 1 input, 1 output
  • Edge: Precision.

Motion recharges the Micro. A full 8-hour charge lasts 8 hours of inactivity, but it doesn’t deplete while in motion.

A tactile GUI with drag-and-drop boxes of logic functions and movable arrows.LEGO EV3 programming code by Klaus-Dieter Keller. CC0 via Wikimedia Commons.

Programming

Every millisecond the core reads its inputs, executes its program, and sends its outputs. Cores are programmed in Lua, offline. Programs are written by players, but interpreted by a third party (likely another player or referee). So be kind in your coding.

The tables input and output are reserved for the sensors and actuators, accessed as input.1, input.2, etc.

Additionally, in an offline process, three full sequences of movement can be recorded and played back” by a core. These are triggered by writing 1” to playback.1, playback.2, or playback.3, which will stay 1” until playback is finished. Integrated corrections prevent overbalancing, tripping, etc.

A curled hand hearing an articulated mechanical frame around it, as if for input.By Sebastiaan ter Burg. CC By 2.0, via Wikimedia Commons.

Inputs

Inputs are attached to sensors, devices that output a signal between 1 (maximum sensing range) and 0 (minimum sensing range). Calibration must be done offline, the player recording the maximum and minimum range of each sensor. Resolution is 1/256 of the sensing range. Inputs and sensors might include:

  • knob
  • switch
  • button
  • mech output
  • temperature
  • pressure
  • strain/weight
  • brightness
  • volume
  • distance
  • oxygen concentration
  • tachyon density
  • aetheric disruption proximity

Multiple sensors can be attached to one input. Only the highest value is used.

A man squats in profile, his legs eclipsed by a yellow brace with pistons.Wearable robotic aid for training and exercise by IHMC. CC By-SA 4.0, via Wikimedia Commons.

Outputs

Outputs are attached to actuators, devices that translate a signal between 1 and 0 into an action. Outputs are integrated into the exoskeleton offline, along with any necessary mechanical linkages and signal conditioners.

The value of the output can control continuous properties like brightness, pitch, speed, etc. Actuators that only accept 1 or 0 understand the ranges 0.75-1 and 0-0.25 for those values, respectively, with the center range indicating no change in current behavior (hysteresis).

Actuators and outputs might include:

  • power tools
  • firearms
  • wheels
  • mech inputs
  • lights
  • fans
  • speakers
  • short-range emergency warp
  • apotropaic ritual drive

Multiple actuators can be attached to one output. They all receive the same values.

Line drawing of a blocky industrial machine piloted by an outline of a man. It has two claw arms and big flat feet.Hardiman I Prototype by General Electric Co et al. Public Domain, via Wikimedia Commons.

Chassis

The usual starter chassis is a doubler:” humanoid and twice as tall, twice as strong, and twice as heavy as a typical operator, outside of any specific function.

A tall armored mech with pointy feet and a shield on one arm.Charon Assault Mech by Justin Nichol. CC BY-SA 3.0 via OpenGameArt.org.

The Jam

This is of course an entry into Anne’s Second Summer LEGO RPG Jam, which still has plenty of time left. You should consider joining!

The names and images of all Lego products are copyrights of the LEGO Group and are used here without permission. All names and images of Lego products used here are intended to represent Fair Use under the 1976 Copyright Act. Their use is non-commercial, and is part of a transformative artistic project, which is not a substitute for the original products, and should not affect those products’ value.



Date
July 22, 2025


Comment