# Free-roam multiplayer, friends' cars with the shops' parts that fit any car
# (part_packs): one player in the new career's prologue free roam among 13
# parked web/tools/roam-crowd.mjs players whose 350Zs have a spoiler of the
# SPOILER pack (JORGEN), a roof scoop (JETSTREAM), exhaust tips (BLAST),
# calipers (BRAKE STYLE02), side mirrors of MIRRORS_POST (WEFLECT, the 350Z's kind) and BBS
# rims, all in cars of our own (slots 3 and up).  "mp models" must say every
# one of those parts has its model; the dumps show slot 3's car from behind
# (spoiler, roof scoop, exhaust tips) and from its left (mirror, rims).
#   node web/tools/roam-crowd.mjs --base <server> --n 13 --speed 0 --spread 12 --parts @tests/scripts/roam_crowd_shopparts.parts
#   node web/tools/roam-pair.mjs --base <server> --solo --page play --size 1280x720 --a Al:roam_crowd_shopparts.txt
#        --env ROAM_CROWD_CARS=13 --env NFSU2_ROAM_TEST_OWNCARS=1
0     tapuntil RETURN MC_Background.fng 120 4000
+120  tap LEFT
+30   tap RETURN
+240  tap BACK
+8    tap BACK
+8    tap BACK
+8    tap BACK
+20   type ${ROAM_PROFILE}
+60   tap RETURN
+240  tap RETURN
+0    waitfng GarageMain.fng 3000
+300  tap LEFT
+60   tap RETURN                      # Career
+300  tap RETURN                      # Start New Career
+0    waitfng UI_EngageMessageDialog.fng 8000
+120  tap RETURN                      # SMS: Continue
+0    roam waitroam 3000
+0    roam smsauto on
+0    roam mp waitpeers ${ROAM_CROWD_CARS} 6000
+0    roam mp waitcars ${ROAM_CROWD_CARS} 6000
+30   roam mp models
+0    roam mp rims
+0    roam mp follow 3 7 1.5
+150  dump parts_3_back
+0    roam mp follow 3 4 8 -90
+150  dump parts_3_side
+0    roam mp follow 5 7 1.5
+150  dump parts_5_back
+0    roam mp models
+10   quit
