Skip to content

Editor

In-vehicle orbit-camera keyframe editor. Author new sequences without touching JSON.

/tafkedit, or Sequence Editor in /tafk's sidebar, authors, edits and deletes every sequence applying to the vehicle you are in. Requires tlib.admin. A sequence is two keyframes — a start and an end camera pose — plus a name, scope and DOF. What you frame is what players see.

Layout

RegionWhat is in it
Header, top leftVehicle, FOV, Start ✓ / End ✓ chips, UNSAVED
Sequence list, leftGlobal ALL and per-model VEH rows, New Sequence
Details, rightName, scope, DOF sliders, Delete sequence
Bottom barSet Start / Set End · Preview / Save · Exit

Click a row to load it; its checkbox toggles the rotation without loading, and persists immediately. Scope is editable only on an unsaved draft. When Preview or Save is unavailable, the reason prints above the bar.

Create a sequence

Enter the editor

Be in a vehicle, not already AFK. The ped and vehicle freeze, the camera starts 7 m out.

Use the blank draft you already have

Entering creates one, named "Sequence 1". Overwrite the name inline; New Sequence starts a second.

Position and capture

Orbit or fly, press 1 for the start, reposition, press 2 for the end. The chips go green and markers appear.

Tune, preview, save

Set DOF and pick the scope, press 3 to play it, 4 to save. The button reads Saving… until the server answers, then UNSAVED clears; a failed write or missing ACE raises an error toast.

Edit, delete, toggle

Loading a row fills the panel and drops markers at the saved positions; the Start ✓ and End ✓ chips teleport the camera to each pose. Re-capture with 1 / 2, then save. Delete sequence confirms by name, then opens a fresh draft.

Controls

InputAction
MMB dragOrbit the pivot
Shift + MMBPan, camera and pivot together
RMB dragLook around in place
WheelFOV zoom, 10°–120°
W A S DFly in view space
Space / CtrlUp / down, world Z
Shift / Alt (hold)3× / 0.3× speed
1 / 2Capture Start / End
3Preview, again to stop
4Save Changes
Esc or 5Exit, twice if unsaved

Action keys are ignored while a text field has focus, so Escape plan is a safe name.

Keyframes are stored relative to the vehicle, so a sequence replays correctly whatever direction the car is facing.

Save scope

ScopeStored inBest for
Global (["*"])data.json.sequencesShots that work on anything
Per-vehiclevehicleConfigs[<model>]Shots using the model's geometry

A sequence missing a keyframe is rejected with a toast.

Leaving safely

Exit writes nothing for an unsaved draft; saved sequences stay on disk. With unsaved changes the first press arms it and the button becomes Discard & Exit? for four seconds. Losing the vehicle exits with an error toast.

Still stuck? Support can answer it directly.

Was this page helpful?