handoff: #92 already fixed (zone-walk receipts) + night11 benches
This commit is contained in:
@@ -225,3 +225,10 @@ pure-black lower-band px; plate blends with the frame bar at rest).
|
||||
Diags: BT_MAT_LOG, BT_HIDE_INSIDE_SEG, [view] roster names; bench
|
||||
scratchpad/night11/thorrect.sh. #91 labeled awaiting-verification --
|
||||
Ronin should re-fly the thor on 717.
|
||||
|
||||
### #92 loki feet: ALREADY FIXED -- bench-verified 2026-08-04
|
||||
Zone-walk rig vs a LOKI target (scratchpad/night11/zonewalk_loki.sh):
|
||||
both feet take aimed direct fire (lfoot zone 4 / rfoot zone 15, pick
|
||||
resolves correctly, 7 dmg applications each, all 21 zones alive).
|
||||
Oracle's night-7 report was build 659 = pre-#124 pick fix; collateral,
|
||||
cured. Labeled awaiting-verification -- Oracle re-flies on 717.
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
# #91 Thor black rectangle: reproduce + attribute. Three tester sightings
|
||||
# (Oracle/RajelAran night 7, Ronin 2026-08-03: diagonal 10->4 with footsteps,
|
||||
# at rest sits ON the lower frame bar right side). Thor+Summoner = same
|
||||
# THX_COP canopy (thr1 label), so first split: canopy geometry vs everything
|
||||
# else via BT_HIDE_COCKPIT. BT_GOTO drives real walking for the motion case.
|
||||
set -e
|
||||
cd /c/git/bt411/content
|
||||
. /c/git/bt411/scratchpad/night6/bench_common.sh
|
||||
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 2
|
||||
rm -f thrA_*.png thrB_*.png thrC_*.png
|
||||
sed "s/^map=.*/map=grass/; s/^time=.*/time=day/; 0,/^vehicle=.*/s//vehicle=thor/" MP.EGG > THOR.EGG
|
||||
|
||||
# A: plain thor, walking -- the report's condition
|
||||
rm -f thr_A.log
|
||||
BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrA \
|
||||
BT_AUTODRIVE=0.8 \
|
||||
bt_launch "thr_A.log" THOR.EGG 0x03
|
||||
sleep 60
|
||||
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
|
||||
|
||||
# B: canopy hidden -- rectangle present here = NOT the cop mesh
|
||||
rm -f thr_B.log
|
||||
BT_HIDE_COCKPIT=1 BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrB \
|
||||
BT_AUTODRIVE=0.8 \
|
||||
bt_launch "thr_B.log" THOR.EGG 0x03
|
||||
sleep 60
|
||||
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
|
||||
|
||||
# C: madcat control (canopy verified good), walking
|
||||
rm -f thr_C.log
|
||||
sed "s/^map=.*/map=grass/; s/^time=.*/time=day/; 0,/^vehicle=.*/s//vehicle=madcat/" MP.EGG > THORC.EGG
|
||||
BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrC \
|
||||
BT_AUTODRIVE=0.8 \
|
||||
bt_launch "thr_C.log" THORC.EGG 0x03
|
||||
sleep 60
|
||||
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
|
||||
|
||||
echo "=== captures:"; ls thrA_*.png thrB_*.png thrC_*.png 2>/dev/null | head -40
|
||||
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
# #92 check: is the Loki foot un-hittable report (night 7, build 659) already
|
||||
# cured by the #124 triangle-pick work? The zone-walk matrix vs a LOKI target:
|
||||
# shooter servo-aims every zone (feet included) through the real reticle path,
|
||||
# 3 laser pulses each; read A's [walk] FIRE lines vs B's [dmghit] zone= lines.
|
||||
# Same rig as scratchpad/night10/zonewalk.sh, target vehicle=loki, ~7 min tail.
|
||||
set -x
|
||||
. /c/git/bt411/scratchpad/night6/bench_common.sh
|
||||
cd /c/git/bt411/content || exit 1
|
||||
bt_assert_player_env
|
||||
taskkill //F //IM btl4.exe > /dev/null 2>&1
|
||||
sleep 2
|
||||
rm -f zwl_a.log zwl_b.log
|
||||
bt_expert_egg MP.EGG ZWL.EGG
|
||||
sed -i "s/^map=.*/map=grass/; s/^time=.*/time=day/" ZWL.EGG
|
||||
# pilot 1 (node A, shooter) = madcat (proven servo constraints);
|
||||
# pilot 2 (node B, target) = LOKI (the #92 chassis)
|
||||
python - << 'EOF'
|
||||
lines = open('ZWL.EGG').read().splitlines(True)
|
||||
n = 0
|
||||
for i, l in enumerate(lines):
|
||||
if l.startswith('vehicle='):
|
||||
n += 1
|
||||
lines[i] = 'vehicle=madcat\n' if n == 1 else 'vehicle=loki\n'
|
||||
open('ZWL.EGG', 'w').writelines(lines)
|
||||
print('vehicles set:', n)
|
||||
EOF
|
||||
|
||||
BT_SPIN_SELF=15 BT_DMG_LOG=1 BT_DEATH_LOG=1 BT_MP_LOG=1 \
|
||||
bt_launch zwl_b.log ZWL.EGG 0x0C -net 1601
|
||||
sleep 2
|
||||
BT_ZONE_WALK=6 BT_PICK_LOG=1 BT_GOTO=enemy BT_GOTO_STOP=90 BT_KEY_NOFOCUS=1 \
|
||||
BT_DMG_LOG=1 BT_RANGE_LOG=1 BT_MP_LOG=1 \
|
||||
bt_launch zwl_a.log ZWL.EGG 0x03 -net 1501
|
||||
sleep 5
|
||||
python ../tools/btconsole.py ZWL.EGG 127.0.0.1:1501 127.0.0.1:1601 > zwl_relay.log 2>&1 &
|
||||
sleep 420 # ~7 min: enough for a full zone walk incl. both feet
|
||||
Reference in New Issue
Block a user