Health and Mana Flasks
One to four chunky game flasks standing in a row: round bulbs with long necks, heart-shaped bottles or faceted crystal vials, in health red, mana blue, stamina green, or a mixed set. Optional brass frames and caps. Small 12 cm, medium 20 cm or large 30 cm tall (exaggerated pickups). The liquid glows at night.
- Size
- 0.51 × 0.23 × 0.19 m
- Triangles
- 1,173
Tune it
6 knobs: Kind, Shape, Flasks, Size, Fill, Brass frame.
Specs
- Size
- 0.51 × 0.23 × 0.19 m width × height × depth
- Triangles
- 1,173 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 6 3 presets
- Night lights
- 1 liquid
Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.
Use it
Code for the specimen as it is set up above; it follows your knobs.
import { createAsset } from 'https://gaitkit.com/cdn/health-mana-flasks.mjs';
const healthManaFlasks = createAsset();
scene.add(healthManaFlasks); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/health-mana-flasks.mjs';
export function HealthManaFlasks() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import health-mana-flasks.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://health-mana-flasks.glb").instantiate())// Import health-mana-flasks.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "health-mana-flasks", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
kind | choice | health mana stamina mixed | mixed | What they hold: health (red), mana (blue), stamina (green) or mixed (red, blue, green and gold in turn). |
shape | choice | round heart vial | round | round (a round-bottomed flask with a long neck on a little foot ring), heart (a fat heart-shaped bottle, always full) or vial (a tall six-sided crystal vial with a pointed base in a holder). |
count | range | 1 to 4, step 1 | 3 | How many flasks stand in the row, 1 to 4. |
size | choice | small medium large | medium | small (about 12 cm tall), medium (20 cm) or large (30 cm, a big end-of-level reward). |
fill | range | 0.2 to 1, step 0.05 | 0.8 | How full the round flasks and vials are, 0.2 nearly empty to 1 full. Heart bottles are always full. |
frame | toggle | on / off | true | Brass caps, neck collars and banding round each flask. Off: plain glass with cork stoppers. |
Presets: health pickup {"kind":"health","shape":"heart","count":1,"size":"large"} · mana reserve {"kind":"mana","shape":"vial","count":4,"size":"small","fill":0.6} · adventurer belt kit {"kind":"mixed","shape":"round","count":3,"size":"medium","frame":true}
Files
| File | What |
|---|---|
| health-mana-flasks.glb | GLB, default look · 144 KB |
| health-mana-flasks.mjs | ES module, every knob live |
| health-mana-flasks.obj | OBJ, static, no colour |
| health-mana-flasks-params.json | knob schema, presets, night zones |
Licence
Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.