Ok, so I have the latest version with crew and cargo ready.
I did some testing on my own, so I think we can go ahead with a test release.
Requirenents:
Step 1: Clean Orbiter2016 installation with no addons installed. (I don't want to have to chase any bugs that may be caused by other addons).
Step 2: Download and install the D3D9 client from here:
https://www.orbiter-forum.com/resources/d3d9-for-orbiter-2016.5493/
Step 3: Download and install the UCGO 3.0 + UMmu 3.0 - 2014 edition addon from Dan's Orbiter Page:
http://orbiter.dansteph.com/forum/index.php?page=download
Step 4: Download and install the OrbiterSound 5.0 for Orbiter 2016 addon from the same page.
Step 5: Download and install the GeneralVehicle addon from here:
https://www.orbiter-forum.com/resources/generalvehicle.3158/
Step 6: Download and install the XRSound Official 2.0 addon from here:
https://www.orbiter-forum.com/resources/xrsound-official.5455/
Step 7: Download and install the Sound Bridge OS addon from here:
https://www.orbiter-forum.com/resources/sound-bridge-os.1377/
Step 8: Download and install the XR2 Official 1.10 addon from here:
https://www.orbiter-forum.com/resources/xr2-official.5457/
Activate BOTH OrbiterSound5.0 and XRSound in the modules tab.
Once you have these requirements, download and install the latest Arrow from here:
https://www.mediafire.com/file/y6csp2itluwaarg/Arrow_10032023.zip/file
Arrow keys:
Gears - G
Bay door - B
Gravity Wheel - W
Rover Lift - U
Crew Lift - C
HUD toggle - keyboard 0
Attach/detach Azure Rover - J
Move to front windows - ALT-CTRL-UP_ARROW
Return to default position - ALT-CTRL-DOWN_ARROW
Move to left display - ALT-CTRL-LEFT_ARROW
Move to right display - ALT-CTRL-RIGHT_ARROW
Go to captain's cabin - CTRL-DOWN_ARROW
Return from captain's cabin to VC - CTRL-UP_ARROW
All the VC buttons are self-explanatory. The ones not working return a "Sorry, this feature is not available at the moment" message.
You can click on the book in the VC to change its cover.
The Arrow needs at least one crew member to operate it. You will get a message to press the ADD button in the Crew section of the right display panel (VC).
Enter a number following the prompt of the dialog box. You can select a full random crew by entering 43. Enter -1 to remove all crew.
Press ADD again to confirm your choice.
Azure Rover buttons:
Move Forward - Numpad 8
Turn Left - Numpad 4
Turn Right - Numpad 6
Brake/Stop - Numpad 2
Reverse - CTRL-Numpad 2
Attach/detach to/from Rover Lift - J (need to be within 10 meters from the lift).
Operate the Rover Lift - Enter (need to be already attached to it).
EVA crew member - CTRL-E (at least one crew member needs to have already entered the Rover).
MMU buttons:
(landed/on ground)
Move Forward - UP_ARROW
Turn Left - LEFT_ARROW
Turn Right - RIGHT_ARROW
Brake/Stop - DOWN_ARROW
Move Backward- CTRL-DOWN_ARROW
The autopilots cannot be engaged
(in flight)
Normal use of RCS Thrusters and orientation autopilots
With a turbopack attached you can use the default hover thrust controls
(both landed and in flight)
Attach/detach cargo - C
Pack/Unpack cargo - Enter (the same key will turn on/off an unpacked cargo light).
Attach/detach Turbopack - G
Toggle helmet - F --attention, results in death if you are in an airless environment.
Toggle suit light - PAGE_UP
Enter docking port/airlock - CTRL-E
The MMu will die if:
You are in an airless environment without a helmet (androids excluded [Bishop or Mr Data]).
After a hard surface impact (vertical speed more than 10 meters/sec).
XR2 Crew:
You need to run the crew.lua script. You can do that in the following ways:
1. By editing a scenario file:
Open a scenario file with a text editor and enter the line "
Script crew" (without the quotes) in the BEGIN_ENVIRONMENT - END_ENVIRONMENT section.
Example:
BEGIN_ENVIRONMENT
System Sol
Date MJD 59952.418220
Script crew
Help CurrentState_img
END_ENVIRONMENT
Save and exit. The script will run as soon as you launch that scenario.
2. From the Lua Console window:
Activate the LuaConsole in the modules tab. In game, access it by pressing the function button in the top menu bar and select Lua Console Window in the menu popup.
Once it's open, type
run('crew') and press enter. (with the quotes and parentheses).
3. From LuaMFD:
Activate LuaMFD in the modules tab. In game, open an MFD and select Terminal MFD. Press the INP button, type
run('crew') and press enter. (with the quotes and parentheses).
Once the script is running, you can do the following when the focus vessel is an XR2:
Press Backspace to toggle the crew helmets.
Press CTRL-E to access the crew menu (The nose cone and the outer airlock door need to be open. You get an audio msg if they are not).
Follow the on screen instructions to add/remove/EVA/Ingress etc.
Other notes:
Breathable areas:
The cargo "base" modules have breathable areas, so you can remove the helmet if you are inside an inflated one. If you go out without your helmet you will die.
Making a vessel "accept" crew.
You can add the line "MaxCrew = x" in the config file of any vessel with a docking port. x = an integer from 1 to 42. i.e: MaxCrew = 5
This will turn the vessel into one that can "accept" crew that tries to enter it by pressing CTRL-E.
You can even do this while the scenario is running.
EVAs ("exiting" from a vessel) for vessels other than the Arrow, XR2 and Azure rover have not been implemented yet.
There are a few more things that I want to add to the Arrow, but for now I am a bit burned out developing it, so I'll take a little break. If the testing phase goes ok, without any major bugs, I'll release the source code for everything in the coming weeks.
Have fun, happy testing.