SQF Lab

If you liked this item, please rate it up on Steam Workshop page.

Author: Milo

Last revision: 13 May at 00:44 UTC (2)

File size: 791.95 KB

On Steam Workshop

Description:
SQF Lab

SQF Lab is an Arma 3 addon aimed at making mission and mod development easier. The addon provides multiple previews like the 3D scene, the map where relevant, and picture-in-picture for features that use it—so you can judge colors, placement, and behaviour before exporting. Exporting produces ready-to-paste SQF code. Output goes to the clipboard when supported; otherwise it is written to the RPT log so you can still copy it with convenience. The addon can also be found on our github[github.com].

Features

Light sources editor

Tune point and reflector lights (color, power, cone, flare, preview time, etc.) and export the setup as SQF.

  • Light type — switch between point and reflector lights.
  • Transform — edit ATL position; tune direction and up with sliders (for aiming reflectors via setVectorDirAndUp).
  • Color — separate light and ambient RGB; live color preview swatch.
  • Power — one control that drives setLightBrightness (point) or setLightIntensity (reflector).
  • Flare (point) — optional flare, size, and max distance (although not visible in camera due to limitations- sorry!).
  • Preview time — day / night presets (setDate) for the mission clock; affects the world and the picture-in-picture preview; restored when you close the dialog.
  • Reflector cone — outer, inner, and coef for setLightConePars (ignored for point lights).
  • Live preview — dedicated PiP panel next to the editor so you see the light while tweaking values.

Markers editor

Configure marker identity, channel, shape, brush, color (RGBA), position, and related options, with a live map preview and SQF export.

  • Map preview — full map control beside the form; marker updates as you edit.
  • Identity — marker name and display text.
  • Scope — controls whether exported commands are local or suffix with one global.
  • Channel — defines channel (default, global, side, command, group, vehicle, direct).
  • Type — pick an icon from CfgMarkers (limited by markers with a texture property- sorry!).
  • Color (RGBA) — sliders for color affect direct RGBA strings for setMarkerColorLocal.
  • Position — position for setMarkerPos; optional north offset so the preview is not drawn on player icon.
  • Shape — icon, rectangle, or ellipse; size A/B and direction.
  • Brush — setMarkerBrush patterns (solid, border, grid, diagonals, cross, DiagGrid).

Particles editor

Adjust particle type, colors, motion, and related parameters, then export particle SQF.

  • Preset — fire, smoke, or drop modes; each applies different base color and motion defaults.
  • Color — RGBA sliders with a live preview swatch (combined with the preset base).
  • Particle params — size, lifetime, spawn interval, move velocity, rotation velocity, weight, volume, and rubbing; etc.
  • Live preview — picture-in-picture next to the panel so you see the effect while moving sliders.

DrawIcon3D editor

Build and preview drawIcon3D payloads in real time, then export a ready-to-run Draw3D snippet.

  • Position modes — place the icon by direct vector, object + Z offset, or object selection + optional LOD.
  • Core icon fields — texture, size, font, color RGBA, shadow, fade, dynamic mode, screen offsets, hard alpha, and visibility checks.
  • Arrow block — toggle directional arrows with separate texture, size, color, and optional arrow label settings.
  • Overlay blocks — configure optional text and progress bar overlays with independent color and layout controls.
  • Live world preview — changes are rendered through a Draw3D mission event handler while the menu is open.
  • Export — generates a createHashMapFromArray icon definition plus Draw3D handler scaffolding.
  • Current limitation — this editor is temporarily available only on Arma 3 Development build (sorry).

Usage

Bind the menu in your Arma 3 Settings.

Licensing

This addon is licensed under the GNU General Public License v3.0 (GPL-3.0). The full license text is here: Full LICENSE (raw) — GPL-3.0[raw.githubusercontent.com]

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.