play_solo hardcoded -egg ARENA1.EGG, bypassing the miniconsole front end that already carries the full pickers: SOLO/RAW-SOLO/HOST-LAN/JOIN-LAN modes, 8 maps, all 18 mechs, 4 experience levels, colours/badges/patches, drop zones, advanced damage, time-of-day, weather and mission length. The bat now launches zero-arg (BT_PLATFORM=glass -> the menu); the menu relaunches the exe with the generated egg and the cockpit/gauge env (BT_START_INSIDE/BT_DEV_GAUGES) inherits into the mission child. Menu-boot verified with the bat's exact env; the solo menu->mission->menu cycle was verified at FE landing. README + the btoperator generated-bat template updated to match. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
37 lines
1.2 KiB
Batchfile
37 lines
1.2 KiB
Batchfile
@echo off
|
|
rem BT411 -- single-player play. Opens the MISSION MENU: pick your mech
|
|
rem (all 18), map, experience level, colours, weather, mission length and
|
|
rem more, then launch. SOLO MISSION = timed with scoring; RAW SOLO =
|
|
rem endless practice. The menu returns after each mission.
|
|
cd /d %~dp0
|
|
rem ONE unified build (2026-07-21): the exe carries every layer; the GLASS
|
|
rem platform env arms the desktop cockpit (clickable MFD buttons, trigger
|
|
rem config, bindings.txt keymap).
|
|
set BT_PLATFORM=glass
|
|
if not exist "build\Release\btl4.exe" goto badpath
|
|
if not exist "content\OPERATOR.EGG" goto badpath
|
|
set BT_START_INSIDE=1
|
|
set BT_DEV_GAUGES=1
|
|
set BT_LOG=join.log
|
|
cd content
|
|
..\build\Release\btl4.exe
|
|
echo.
|
|
echo The game has exited. If it closed unexpectedly,
|
|
echo send the operator content\join.log.
|
|
pause
|
|
exit /b
|
|
:badpath
|
|
echo.
|
|
echo ==================================================
|
|
echo ERROR: this file is not in the right place.
|
|
echo.
|
|
echo It must sit in the EXTRACTED game folder, next to
|
|
echo the 'content' and 'build' folders.
|
|
echo.
|
|
echo Fix: right-click the .zip - Extract All, open the
|
|
echo extracted folder, and run this file from THERE.
|
|
echo (Do NOT run it from inside the zip.)
|
|
echo ==================================================
|
|
echo.
|
|
pause
|