limp demo bat + the glass controls doc fix (SHIFT is throttle, not W)

run\limp.cmd: double-click #78 demo -- novice copy of DEV.EGG (expert crits
can kill the myomers and fake a no-drive bug), 2x60 into a bhk1 leg zone via
BT_SELF_DAMAGE_TICKS, BT_KEY_NOFOCUS for the glass plasma-window focus trap,
and the REAL controls in the header.  build-and-run.md: the "WASD drive" line
predated the glass merge -- the default profile drives with the 1995 throttle
lever (SHIFT/CTRL slew + stick, ALT reverse).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Joe DiPrima
2026-07-29 16:34:43 -05:00
co-authored by Claude Fable 5
parent 36f68718c2
commit 3db1062eb6
2 changed files with 29 additions and 1 deletions
+6 -1
View File
@@ -79,7 +79,12 @@ run\run.cmd [EGG] # default DEV.EGG; cd's to content\ and runs btl4.exe -eg
in `docs/DIST_LAYOUT_PLAN.md` — PROPOSED, not implemented, awaiting a decision between the
authors.** The cwd guard stays either way (it protects the developer tree, where the split is
real and permanent).
- Interactive: **WASD** drive; weapon groups (keyboard, task #43) **1/Space** = lasers, **2** =
- Interactive: ⚠ under the GLASS profile (`content\bindings.txt`, the default since the cyd
merge) drive is the **1995 throttle-lever scheme**, NOT WASD: **SHIFT** = throttle up (lever
STICKS where you leave it), **CTRL** = throttle down, **ALT** = reverse thrust, **X** =
all-stop, **BACKTICK** = view toggle. ("WASD drive" was the pre-glass dev profile — telling a
glass user W is the confirmed way to watch a mech stand perfectly still, 2026-07-29.)
Weapon groups (keyboard, task #43) **1/Space** = lasers, **2** =
PPCs, **3/Ctrl** = missiles; **X** all-stop; **V** cockpit/chase view. Default egg = `DEV.EGG`
(map=grass, time=day). Swap mech via the egg's `vehicle=` — **ALL 18 ModelList names
CERTIFIED playable (2026-07-18 vehicle sweep)**: the canonical 8 (avatar, bhk1/blkhawk,
+23
View File
@@ -0,0 +1,23 @@
@echo off
rem #78 visible-limp demo: Black Hawk, right-leg ramp, then watch it hobble.
rem Double-click me. Controls (bindings.txt, the 1995 throttle-lever scheme):
rem SHIFT = throttle up (sticks where you leave it) CTRL = throttle down
rem ALT = reverse thrust (refuses while limping) BACKTICK = view toggle
rem X = all-stop
rem
rem Uses a NOVICE copy of DEV.EGG: on expert the harness bursts roll CRITS on
rem the aimed leg -- one myomers crit and the mech turns-but-never-moves
rem (drive=0), which ruins the demo. Novice gates crits; leg gimp still fires.
setlocal
set BT_SELF_DAMAGE=60
set BT_SELF_DAMAGE_ZONE=18
set BT_SELF_DAMAGE_TICKS=2
rem GLASS boots with the plasma window holding focus -> keyboard dead until
rem you click the 3D window. NOFOCUS accepts keys regardless.
set BT_KEY_NOFOCUS=1
cd /d "%~dp0..\content"
powershell -NoProfile -Command "(Get-Content DEV.EGG) -replace '^experience=.*','experience=novice' | Set-Content LIMP.EGG"
echo [limp] self-damage 60 x2 ticks into zone 18 (bhk1 right-leg family), novice sim
"%~dp0..\build\Release\btl4.exe" -egg LIMP.EGG
del LIMP.EGG 2>nul
if errorlevel 1 pause