initial
67
Reference/EGOTech/rigger/CHANGELOG.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# Changelog
|
||||
|
||||
## v1.2.3 (Current) - 09/04/2023
|
||||
|
||||
- Fixed material scanner pitch (properly this time)
|
||||
|
||||
## v1.2.2 - 11/02/2023
|
||||
|
||||
- Fixed material scanner pitch
|
||||
|
||||
## v1.2.1 - 29/12/2022
|
||||
|
||||
- Added Discord link to help chip
|
||||
- Added cruise safety chip
|
||||
- Added laser safety chip
|
||||
- Added EGOTech logo decal
|
||||
- Removed laser pulse function
|
||||
|
||||
## v1.2.0 (Ship Shop Version) - 23/05/2022
|
||||
|
||||
- Painted thrusters black
|
||||
- Removed coolant cooling systems
|
||||
- Added four heat sinks
|
||||
- Reduced radiators to two bases and four extensions
|
||||
- Replaced `RadiationRate` panel with `HeatTransferRate`
|
||||
- Added `StoredHeat` panel
|
||||
- Fixed piping for emergency propellant tank
|
||||
- Adjusted laser pitch limit from -50 degrees to -35 degrees to avoid hitting ship nose
|
||||
- Added bench meter upgrade
|
||||
- Added adjustable turtle rate
|
||||
- Switched cable plugs to small control stands to free up more console space, rearranged displays and buttons
|
||||
- Changed lights from white to light blue
|
||||
- Removed help chips except chip with URL to ship manual
|
||||
|
||||
## v1.1.2 - 27/12/2021
|
||||
|
||||
- Painted external hardpoints and maneuver thrusters black
|
||||
- Replaced two YOLOL chip readers with memory relays to allow for remapping, giving some nicer labels on the consoles
|
||||
- Upgraded Compass to v1.2.1
|
||||
|
||||
## v1.1.1 - 16/10/2021
|
||||
|
||||
- Updated mining lasers script to turn off immediately when button is toggled off
|
||||
- Improved scanner to not "flash" results on display
|
||||
- Reorganised YOLOL chips and added labels to racks
|
||||
- Retuned approach script to be a lot more conservative and safe
|
||||
- Increased ship strength factor to 4.978
|
||||
|
||||
## v1.1.0 - 27/09/2021
|
||||
|
||||
- Updated scripts to remove need for custom key bindings for forward, pitch and yaw
|
||||
- Increased ore collectors' power from 1000 to 1250
|
||||
- Correctly set ore collectors' turret minimum pitch from -13 to -20
|
||||
- Swapped `SafeZone`, `StrengthFactor` and Compass panels with `ForwardThrust` for better visibility
|
||||
- Added individual progress panels for each fuel chambers on pilot right console
|
||||
- Added odometer to pilot right console which shows lifetime and trip flight distances
|
||||
- Added name decals
|
||||
- Tuned approach script parameters (Thanks Rymn!)
|
||||
|
||||
## v1.0.1 - 25/09/2021
|
||||
|
||||
- Upgraded Compass to v1.1, use Compass' 3 in 1 ISAN Code and removed individual ISAN receiver codes.
|
||||
- Changed NavCas to share Compass receivers' code rather than Compass to share NavCas receivers' code.
|
||||
|
||||
## v1.0.0 - 23/09/2021
|
||||
|
||||
- Initial release
|
||||
23
Reference/EGOTech/rigger/FAQ.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Frequently Asked Questions
|
||||
|
||||
## I just printed the ship, why can't I control the ship (version <= 1.0.1)?
|
||||
|
||||
If using version 1.0.1 and earlier, please read the note in the `Flying the Ship` section.
|
||||
|
||||
## Why does it need so much Aegisium?
|
||||
|
||||
I converted all external plates to Aegisium for weight and armor, you can use other materials like Bastium for these plates by editing the blueprint in the ship designer.
|
||||
|
||||
## Why is the compass panel label G?
|
||||
|
||||
~~I ran out of single character global variables while both the C and K are used by the ISAN and waypoint system which I was hoping to keep unmodified. I haven't used any digits though, so potentially one of those could be used. Suggestions welcomed.~~
|
||||
|
||||
As of version 1.0.1, I managed to free up a lot of global variables, but decided to keep it as it is. In fact with the panel rotated (see below), if you look closely enough the rotated `G` kinda looks like a compass pointing north (up/forward) :P
|
||||
|
||||
## Why is the compass panel rotated (version > 1.0.1)?
|
||||
|
||||
The original Compass uses front and right receivers, but this ship uses front and bottom receivers. For ease of future upgrades, I just rotated the panel instead of making changes to the original Compass code.
|
||||
|
||||
## Why are there so many extra hardpoints?
|
||||
|
||||
I don't know, I went a bit crazy there, but you can use them to add whatever you want, including weapons.
|
||||
33
Reference/EGOTech/rigger/FEATURES.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Features
|
||||
|
||||
- 100 Ore Crates
|
||||
- Standard Cruise function
|
||||
- Turtle and Sloth function with adjustable rates
|
||||
- Transponder system with ping function
|
||||
- Two mining lasers on turrets that point towards asteroids with sweeping
|
||||
- Two ore collectors that point towards asteroids
|
||||
- Material scanner that will point towards asteroids
|
||||
- Approach and auto mine functions
|
||||
- Two external and two internal resource bridges
|
||||
- Auto generator rate script with adjustable minimum rate
|
||||
- 16 T2 generators with six T2 fuel chambers and 16 spare rods on racks
|
||||
- Radiators and heat sinks that provide more than adequate cooling
|
||||
- Eight medium and six small propellant tanks with 38,000,000 units of propellant
|
||||
- Estimated flight time of 6 hours and range of 3,000km
|
||||
- Propellant time and fuel time panels
|
||||
- 40 batteries
|
||||
- 32 T2 box and 16 T2 triangle thrusters providing forward thrust
|
||||
- Four T2 triangle thrusters providing braking thrust
|
||||
- 40 T2 maneuver thrusters with plenty of space for more
|
||||
- Basic crafting bench to craft refills (will need to bolt own meter upgrade for T2 refills)
|
||||
- Extra small propellant tank with its own resource bridge for emergency refueling
|
||||
- Totally unnecessary amounts of extra hardpoints (all cabled and piped) all over the ship
|
||||
- [ISAN Quad Waypoint System by Archaegeo](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) with custom interface that supports 18 waypoints
|
||||
- [NavCas (Autopilot and Crash Avoidance System) by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), customised to integrate with ISAN Waypoint System, running on separate set of three ISAN Monos
|
||||
- [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), customised to integrate with ISAN Waypoint System and share the receivers with NavCas
|
||||
- Alert panels and visualisations for obstacle detection
|
||||
- Timer panel
|
||||
- Odometer panel
|
||||
- Two passenger seats
|
||||
- Many extra slots for YOLOL or memory chips
|
||||
- Top speed of 140m/s when empty
|
||||
4
Reference/EGOTech/rigger/KNOWN_ISSUES.md
Normal file
@@ -0,0 +1,4 @@
|
||||
# Known Issues
|
||||
|
||||
- There is very limited coverage of range finders for the crash avoidance system. It also hasn't been tested extensively. **Use at your own risk!**
|
||||
- Autopilot doesn't seem to point ship directly to destination (a bit off), the parameters of the system probably need to be adjusted and tested more.
|
||||
15
Reference/EGOTech/rigger/README.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Rigger by EGOTech
|
||||
|
||||
[](http://creativecommons.org/licenses/by-nc-sa/4.0/)
|
||||
|
||||
## For Rigger information and download, see the [ship page](https://starbase.egotech.space/ships/rigger)
|
||||
|
||||
[](https://discord.gg/BKwVGvncmN)
|
||||
|
||||
## Changelog
|
||||
|
||||
View changelog [here](CHANGELOG.md)
|
||||
|
||||
## Designed by EGOTech
|
||||
|
||||

|
||||
158
Reference/EGOTech/rigger/USAGE.md
Normal file
@@ -0,0 +1,158 @@
|
||||
# Usage
|
||||
|
||||
Summary of the ship functions can be found on the YOLOL chips bolted behind the pilot chair. Swipe down on the lock to read each one. More detailed usage instructions are available below.
|
||||
|
||||
To enter the ship, there is a button above the cockpit that will open a `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot right side console and also on the ceiling next to the hatch.
|
||||
|
||||
## Flying the Ship
|
||||
|
||||
<nord-banner variant="danger">
|
||||
|
||||
~~**IMPORTANT:** Before flying the ship you should bind your keys by using the `V` key while sitting on the pilot chair. You will to bind keys for FWD+/FWD- (for forward thrust, usually SHIFT and CTRL), YAW+/YAW- (for yaw, usually E and Q) and PCH+/PCH- (for pitch, usually S and W).~~ No longer needed as of v1.1.0.
|
||||
|
||||
</nord-banner>
|
||||
|
||||

|
||||
|
||||
The left lever on the center console controls backwards thrust (braking) and the right lever controls forward thrust.
|
||||
|
||||
<nord-table>
|
||||
|
||||
| Interface | Function |
|
||||
|---|---|
|
||||
| `ForwardThrust` | Current forward thrust, maximum of 10,000 units |
|
||||
| `SafeZone` | Whether current location is in the safe zone. |
|
||||
| `StrengthFactor` | Current strength of ship. May fluctuate as ore crates are filled. Anything below 1.0 means ship is damaged. |
|
||||
| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. |
|
||||
| `Turtle`, `TurtleRate` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` (percent) of full thrust. |
|
||||
| `Sloth`, `Sensitivity` | Activates sloth mode which sets yaw and pitch thrust to a maximum limit of `Sensitivity` (percent) of full thrust. |
|
||||
| `Aim` | Reduces the response time of key presses for pitch and yaw. |
|
||||
| `Guides` & `Guidance` | Activates rangefinders (except center one which can be activated separately). Can be used as guide lasers. `Guidance` shows alerts showing position of objects detected with text and visualisation. For the visualisation, `O` means object is detected by the particular rangefinder. |
|
||||
| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. |
|
||||
| `Scanner` & `Scan` | Turns on the [Ore Scanner](#ore-scanner). |
|
||||
| `Approach`, `Collect`, `Mine`, `Lasers`, `Laser Sweep Height` & `Laser Sweep Depth` | Mining controls. See [Mining](#mining). |
|
||||
| `Nav`, `Autopilot` & `Avoidance` | Autopilot controls. See [Autopilot and Crash Avoidance](#autopilot-and-crash-avoidance). |
|
||||
| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds |
|
||||
| `ISAN2`, `Heading`, `Dest`, `DTW` & `Deltas` | See [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System) for more informaton. |
|
||||
| `G` Rotated | Compass display. Shows direction towards `Dest` waypoint, `+` is in front of ship while `O` is behind the ship. Best used when stationary. See [Compass](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md) for more informaton. |
|
||||
|
||||
</nord-table>
|
||||
|
||||
<nord-banner variant="warning">
|
||||
|
||||
**NOTE:** For safety, firing full braking thrust will deactivate `Cruise`.
|
||||
|
||||
</nord-banner>
|
||||
|
||||
## Using the Waypoint System
|
||||
|
||||

|
||||
|
||||
This is a custom interface for the [ISAN Waypoint System](https://github.com/Archaegeo/Starbase/tree/45a9bb464cb71d7de7a214f8e665111d6b2b5989/ISAN-Waypoint%20System).
|
||||
|
||||
### Viewing, Loading and Naming Waypoints
|
||||
|
||||
View a waypoint (`WP1` to `WP18`) by pressing the individual buttons. The waypoint will be shown on the `WP` panel. Load the waypoint in `WP` to `Dest` using the `Load Dest` button. Once in `Dest`, the waypoint will be used by the compass, ISAN and autopilot systems.
|
||||
|
||||
To give waypoints a name, use your universal tool to change the panel values with the name you want. This is for display purposes and your own reference only, it is not used anywhere else.
|
||||
|
||||
### Saving Waypoints
|
||||
|
||||
Use `Save Loc` to save waypoint of current location to the waypoint position viewed on the `WP` panel.
|
||||
|
||||
To manually save coordinates, use your universal tool to add X, Y and Z values to `NewX`, `NewY` and `NewZ` respectively. Then use the button to save the coordinates to the waypoint position viewed on the `WP` panel.
|
||||
|
||||
## Autopilot and Crash Avoidance
|
||||
|
||||
The ship uses a modified version of [NavCas](https://github.com/fixerid/sb-projects/tree/main/NavCas) which uses the 3 in 1 ISAN from Compass and waypoint from ISAN Waypoint System.
|
||||
|
||||
Use while the ship is stationary. Activating `Nav` will start point the ship towards `Dest` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Dest` waypoint with `Avoidance` activated.
|
||||
|
||||
<nord-banner variant="warning">
|
||||
|
||||
**NOTE:** `Nav` needs to be tuned more for accuracy. I recommend using it in conjunction with the compass.
|
||||
|
||||
</nord-banner>
|
||||
|
||||
`Avoidance` will activate `Guides`. If the guides detect objects it will pitch the ship down and cut forward thrust. If `Autopilot` is activated, it will readjust and continue its flight.
|
||||
|
||||
<nord-banner variant="warning">
|
||||
|
||||
**NOTE:** There is very limited coverage of range finders for the crash avoidance system. It also hasn't been tested extensively. **Use at your own risk!**
|
||||
|
||||
</nord-banner>
|
||||
|
||||
## Mining
|
||||
|
||||
To approach an asteroid, point the center range finder at an asteroid and activate `Approach`. Once in range (optimum range is 10 to 14m on `Distance`), activate `Lasers` to turn on the mining lasers. `Laser Sweep Height` and `Laser Sweep Depth` will adjust sweeping distances of the lasers.
|
||||
|
||||
`Mine` is a button which will activate automated mining. Point the center range finder at an asteroid and activate. It will activate `Scanner` and `Approach`, and once in range it will automatically activate `Lasers`.
|
||||
|
||||
`Collect` turns on the two ore collectors. Ore collectors automatically adjust to point towards objects detected by the center range finder.
|
||||
|
||||
If batteries start running out of charge while mining, turn on `Min Gen`. Continous use of the lasers and collectors at the same time requires a `Min Generator Limit` of around 90%.
|
||||
|
||||
<nord-banner variant="warning">
|
||||
|
||||
**NOTE:** For safety, lasers will turn off if the total fuel is less that 2,000 units.
|
||||
|
||||
</nord-banner>
|
||||
|
||||
### Ore Scanner
|
||||
|
||||
Activate using the `Scanner` button. The laser will try to adjust to point at the objects detected by the center range finder. Scan results will show on the `Scan` panel in number of stacks. It has a maximum range of 100m.
|
||||
|
||||
## Managing Power and Fuel
|
||||
|
||||

|
||||
|
||||
<nord-table>
|
||||
|
||||
| Interface | Function |
|
||||
|---|---|
|
||||
| `Battery` | Shows current battery charge of the batteries, maximum of 10,000 units. |
|
||||
| `Generator` | Current generator rate, maximum of 100%. |
|
||||
| `Min Generator Limit` & `Min Gen` | Toggle and sets minimum generator rate. See [Managing Power](#managing-power). |
|
||||
| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. |
|
||||
| `StoredHeat` | Current stored heat in the heat sinks, maximum of 15,000 units. |
|
||||
| `Fuel Rod 1` to `Fuel Rod 6` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. |
|
||||
| `Propellant` | Total propellant remaining in propellant tanks, maximum of 38,000,000 units. |
|
||||
| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from ISAN speed*. |
|
||||
| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from ISAN speed*. |
|
||||
| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `BackupRods` to set the number of backup rods available. As standard there are 16 extra rods. |
|
||||
| `Shutdown` | Will turn off all fuel chambers thus shutting down generators. |
|
||||
| `FlowIn` & `FlowOut` | Toggle flow modes of resource bridges. See [Refueling Propellant](#refueling-propellant). |
|
||||
| `Lights` | Turns on and off internal lights. |
|
||||
| `Headlights` | Turns on and off external light on the nose of the ship. May help with mining asteroids. |
|
||||
| `Canopy` | Opens or closes glass canopy. |
|
||||
| `Hatch` | Opens or closes ship entry hatch. |
|
||||
| `Timer` | See [Timer](#timer). |
|
||||
| `Odometer` | See [Odometer](#odometer). |
|
||||
|
||||
</nord-table>
|
||||
|
||||
*ISAN speed is normally quite conservative and not 100% accurate.
|
||||
|
||||
### Managing Power
|
||||
|
||||
By default the generator will only run and ramp up when the batteries need charging so there is minimum management needed. But you can set a minimum generate rate by setting the `Min Generator Limit` value using the switch for the minimum rate and turning on `Min Gen`.
|
||||
|
||||
### Refueling Propellant
|
||||
|
||||
All four resource bridges can be used for refuelling propellant. To refuel from another ship, turn off `FlowOut` on the pilot right side console and leave `FlowIn` turned on. Then connect a resource bridge to the other ship. To refuel another ship, do the opposite, `FlowOut` turned on and `FlowIn` turned off.
|
||||
|
||||
The small propellant tank above the crafting bench can also be used to refuel the ship. Turn off `FlowOut` and connect the tank's resource bridge to any of the ship's resource bridges, this will transfer the propellant from the tank to the ship. You can then unbolt the tank and craft refills for the tank using ice and then bolt the tank back to the support. Rinse and repeat until full.
|
||||
|
||||
Remember to turn `FlowIn` and `FlowOut` back on if you are using the Endo to collect ore via any of the ship's resource bridges.
|
||||
|
||||
If for some reason you need access to the ship's internal tanks, you can unbolt the grates on top of the ship which are marked with circular decals. This will give access to _some_ tanks.
|
||||
|
||||
## Other Stuff
|
||||
|
||||
### Timer
|
||||
|
||||
On the pilot center console there is a `Timer` panel which acts as a timer. It will run when the ship is active and show total time in years, weeks, days, hours, minutes and seconds. To reset the timer, use your universal tool (`U` key) and clear the value of the `Timer` field.
|
||||
|
||||
### Odometer
|
||||
|
||||
On the pilot right console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed from ISAN (may not be that accurate). To reset the trip odometer, use your universal tool (`U` key) and clear the value of the `Odometer` field.
|
||||
BIN
Reference/EGOTech/rigger/blueprints/rigger.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.0.0.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.0.1.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.1.0.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.1.1.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.1.2.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.2.0.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.2.1.fbe
Normal file
BIN
Reference/EGOTech/rigger/blueprints/rigger_v1.2.2.fbe
Normal file
BIN
Reference/EGOTech/rigger/images/build_cost.png
Normal file
|
After Width: | Height: | Size: 328 KiB |
BIN
Reference/EGOTech/rigger/images/pilot_center_console.jpg
Normal file
|
After Width: | Height: | Size: 127 KiB |
BIN
Reference/EGOTech/rigger/images/pilot_left_console.jpg
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
Reference/EGOTech/rigger/images/pilot_right_console.jpg
Normal file
|
After Width: | Height: | Size: 167 KiB |
BIN
Reference/EGOTech/rigger/images/rigger1.jpg
Normal file
|
After Width: | Height: | Size: 164 KiB |
BIN
Reference/EGOTech/rigger/images/rigger2.jpg
Normal file
|
After Width: | Height: | Size: 170 KiB |
BIN
Reference/EGOTech/rigger/images/rigger3.jpg
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
Reference/EGOTech/rigger/images/rigger4.jpg
Normal file
|
After Width: | Height: | Size: 286 KiB |
BIN
Reference/EGOTech/rigger/images/rigger5.jpg
Normal file
|
After Width: | Height: | Size: 245 KiB |
BIN
Reference/EGOTech/rigger/images/rigger6.jpg
Normal file
|
After Width: | Height: | Size: 245 KiB |
BIN
Reference/EGOTech/rigger/images/rigger7.jpg
Normal file
|
After Width: | Height: | Size: 173 KiB |
BIN
Reference/EGOTech/rigger/images/rigger8.jpg
Normal file
|
After Width: | Height: | Size: 553 KiB |
BIN
Reference/EGOTech/rigger/images/rigger9.jpg
Normal file
|
After Width: | Height: | Size: 379 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923105932_1.jpg
Normal file
|
After Width: | Height: | Size: 875 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923105948_1.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
Reference/EGOTech/rigger/photos/20210923110024_1.jpg
Normal file
|
After Width: | Height: | Size: 843 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110033_1.jpg
Normal file
|
After Width: | Height: | Size: 906 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110205_1.jpg
Normal file
|
After Width: | Height: | Size: 517 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110243_1.jpg
Normal file
|
After Width: | Height: | Size: 521 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110319_1.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
Reference/EGOTech/rigger/photos/20210923110334_1.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
Reference/EGOTech/rigger/photos/20210923110428_1.jpg
Normal file
|
After Width: | Height: | Size: 499 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110438_1.jpg
Normal file
|
After Width: | Height: | Size: 540 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110452_1.jpg
Normal file
|
After Width: | Height: | Size: 490 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110509_1.jpg
Normal file
|
After Width: | Height: | Size: 389 KiB |
BIN
Reference/EGOTech/rigger/photos/20210923110537_1.jpg
Normal file
|
After Width: | Height: | Size: 728 KiB |
440
Reference/EGOTech/rigger/ship.json
Normal file
@@ -0,0 +1,440 @@
|
||||
{
|
||||
"name": "Rigger",
|
||||
"version": "1.2.3",
|
||||
"path": "rigger",
|
||||
"types": [
|
||||
{
|
||||
"type": "miner",
|
||||
"order": 1
|
||||
},
|
||||
{
|
||||
"type": "starter",
|
||||
"order": 3
|
||||
}
|
||||
],
|
||||
"blueprints": [
|
||||
{
|
||||
"filename": "rigger.fbe",
|
||||
"path": "blueprints/rigger.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger.fbe",
|
||||
"version": "1.2.3",
|
||||
"description": "",
|
||||
"current": true
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.2.2.fbe",
|
||||
"path": "blueprints/rigger_v1.2.2.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.2.fbe",
|
||||
"version": "1.2.2",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.2.1.fbe",
|
||||
"path": "blueprints/rigger_v1.2.1.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.1.fbe",
|
||||
"version": "1.2.1",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.2.0.fbe",
|
||||
"path": "blueprints/rigger_v1.2.0.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.2.0.fbe",
|
||||
"version": "1.2.0",
|
||||
"description": "",
|
||||
"current": false,
|
||||
"shipShop": true
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.1.2.fbe",
|
||||
"path": "blueprints/rigger_v1.1.2.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.2.fbe",
|
||||
"version": "1.1.2",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.1.1.fbe",
|
||||
"path": "blueprints/rigger_v1.1.1.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.1.fbe",
|
||||
"version": "1.1.1",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.1.0.fbe",
|
||||
"path": "blueprints/rigger_v1.1.0.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.1.0.fbe",
|
||||
"version": "1.1.0",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.0.1.fbe",
|
||||
"path": "blueprints/rigger_v1.0.1.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.0.1.fbe",
|
||||
"version": "1.0.1",
|
||||
"description": "",
|
||||
"current": false
|
||||
},
|
||||
{
|
||||
"filename": "rigger_v1.0.0.fbe",
|
||||
"path": "blueprints/rigger_v1.0.0.fbe",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/blueprints/rigger_v1.0.0.fbe",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"current": false
|
||||
}
|
||||
],
|
||||
"photos": [
|
||||
{
|
||||
"filename": "20210923110428_1.jpg",
|
||||
"path": "photos/20210923110428_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110428_1.jpg",
|
||||
"description": "",
|
||||
"featured": true
|
||||
},
|
||||
{
|
||||
"filename": "20210923105932_1.jpg",
|
||||
"path": "photos/20210923105932_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923105932_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923105948_1.jpg",
|
||||
"path": "photos/20210923105948_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923105948_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110024_1.jpg",
|
||||
"path": "photos/20210923110024_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110024_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110033_1.jpg",
|
||||
"path": "photos/20210923110033_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110033_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110205_1.jpg",
|
||||
"path": "photos/20210923110205_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110205_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110243_1.jpg",
|
||||
"path": "photos/20210923110243_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110243_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110319_1.jpg",
|
||||
"path": "photos/20210923110319_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110319_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110334_1.jpg",
|
||||
"path": "photos/20210923110334_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110334_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110438_1.jpg",
|
||||
"path": "photos/20210923110438_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110438_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110452_1.jpg",
|
||||
"path": "photos/20210923110452_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110452_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110509_1.jpg",
|
||||
"path": "photos/20210923110509_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110509_1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "20210923110537_1.jpg",
|
||||
"path": "photos/20210923110537_1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/photos/20210923110537_1.jpg",
|
||||
"description": ""
|
||||
}
|
||||
],
|
||||
"readme": {
|
||||
"path": "README.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/README.md"
|
||||
},
|
||||
"changelog": {
|
||||
"path": "CHANGELOG.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/CHANGELOG.md",
|
||||
"discord": "https://discord.com/channels/1013328685564178472/1025266372638425138/1235770334272032799"
|
||||
},
|
||||
"cost": 0,
|
||||
"images": [
|
||||
{
|
||||
"filename": "build_cost.png",
|
||||
"path": "images/build_cost.png",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/build_cost.png",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "pilot_center_console.jpg",
|
||||
"path": "images/pilot_center_console.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_center_console.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "pilot_left_console.jpg",
|
||||
"path": "images/pilot_left_console.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_left_console.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "pilot_right_console.jpg",
|
||||
"path": "images/pilot_right_console.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_right_console.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger1.jpg",
|
||||
"path": "images/rigger1.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger1.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger2.jpg",
|
||||
"path": "images/rigger2.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger2.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger3.jpg",
|
||||
"path": "images/rigger3.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger3.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger4.jpg",
|
||||
"path": "images/rigger4.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger4.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger5.jpg",
|
||||
"path": "images/rigger5.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger5.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger6.jpg",
|
||||
"path": "images/rigger6.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger6.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger7.jpg",
|
||||
"path": "images/rigger7.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger7.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger8.jpg",
|
||||
"path": "images/rigger8.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger8.jpg",
|
||||
"description": ""
|
||||
},
|
||||
{
|
||||
"filename": "rigger9.jpg",
|
||||
"path": "images/rigger9.jpg",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/rigger9.jpg",
|
||||
"description": ""
|
||||
}
|
||||
],
|
||||
"videos": [
|
||||
{
|
||||
"channel": {
|
||||
"text": "Krawll Unchained",
|
||||
"url": "https://www.youtube.com/channel/UCCqloSZ0VHn0BCFhIlJNS8A"
|
||||
},
|
||||
"video": {
|
||||
"text": "Starbase - Community Ship Showcase - 3 Ships by \"Egomaniac\" ( The moon Crasher) 😉😁",
|
||||
"url": "https://www.youtube.com/watch?v=RXAccUqcWhI"
|
||||
}
|
||||
},
|
||||
{
|
||||
"channel": {
|
||||
"text": "Softwerker",
|
||||
"url": "https://www.youtube.com/channel/UCLOj9FpWzNuFhsqv1g16lEw"
|
||||
},
|
||||
"video": {
|
||||
"text": "Ship Shop Tour: Rando 7 (Teil 1/X) 🦾 Let's Play Starbase [S2E81] [German/Deutsch]",
|
||||
"url": "https://www.youtube.com/watch?v=-yPhVYfb0b8"
|
||||
}
|
||||
}
|
||||
],
|
||||
"buildCost": {
|
||||
"materials": [
|
||||
{
|
||||
"ore": "aegisium",
|
||||
"label": "Aegisium Ore",
|
||||
"kv": 63319,
|
||||
"stacks": 36.6
|
||||
},
|
||||
{
|
||||
"ore": "ajatite",
|
||||
"label": "Ajatite Ore",
|
||||
"kv": 11852,
|
||||
"stacks": 6.9
|
||||
},
|
||||
{
|
||||
"ore": "arkanium",
|
||||
"label": "Arkanium Ore",
|
||||
"kv": 1075,
|
||||
"stacks": 0.6
|
||||
},
|
||||
{
|
||||
"ore": "bastium",
|
||||
"label": "Bastium Ore",
|
||||
"kv": 102361,
|
||||
"stacks": 59.2
|
||||
},
|
||||
{
|
||||
"ore": "charodium",
|
||||
"label": "Charodium Ore",
|
||||
"kv": 85145,
|
||||
"stacks": 49.3
|
||||
},
|
||||
{
|
||||
"ore": "exorium",
|
||||
"label": "Exorium Ore",
|
||||
"kv": 10414,
|
||||
"stacks": 6
|
||||
},
|
||||
{
|
||||
"ore": "glass",
|
||||
"label": "Glass",
|
||||
"kv": 243,
|
||||
"stacks": 0.1
|
||||
},
|
||||
{
|
||||
"ore": "ice",
|
||||
"label": "Ice",
|
||||
"kv": 39000,
|
||||
"stacks": 22.6
|
||||
},
|
||||
{
|
||||
"ore": "karnite",
|
||||
"label": "Karnite Crystal",
|
||||
"kv": 244,
|
||||
"stacks": 0.1
|
||||
},
|
||||
{
|
||||
"ore": "nhurgite",
|
||||
"label": "Nhurgite Crystal",
|
||||
"kv": 27258,
|
||||
"stacks": 15.8
|
||||
},
|
||||
{
|
||||
"ore": "vokarium",
|
||||
"label": "Vokarium Ore",
|
||||
"kv": 64014,
|
||||
"stacks": 37
|
||||
},
|
||||
{
|
||||
"ore": "total",
|
||||
"label": "Total ore",
|
||||
"kv": 404924,
|
||||
"stacks": 234.3
|
||||
}
|
||||
],
|
||||
"cost": {
|
||||
"assembly": 282520,
|
||||
"manufacturing": 386278,
|
||||
"total": 668797
|
||||
},
|
||||
"discord": "https://discord.com/channels/1013328685564178472/1025266372638425138/1235740912554872873"
|
||||
},
|
||||
"links": [
|
||||
{
|
||||
"text": "Starbase Ship Shop Page",
|
||||
"url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Rigger"
|
||||
},
|
||||
{
|
||||
"text": "Ship GitHub Page",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/tree/main/rigger"
|
||||
}
|
||||
],
|
||||
"saleType": "free",
|
||||
"slug": "rigger",
|
||||
"description": "The Rigger is a fast medium sized mining ship. Although it has a limited autopilot and crash avoidance systems, it is mainly designed to be used in the safe zone.\n\nThe Rigger (v1.2.0) is also available to buy in game at Hangar Showroom 2 of Rando 7 Ship Shop at stations with Rando ship shops.",
|
||||
"shortDescription": "The Rigger is a fast medium sized mining ship. Although it has a limited autopilot and crash avoidance systems, it is mainly designed to be used in the safe zone.",
|
||||
"knownIssues": {
|
||||
"path": "KNOWN_ISSUES.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/KNOWN_ISSUES.md"
|
||||
},
|
||||
"faq": {
|
||||
"path": "FAQ.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/FAQ.md"
|
||||
},
|
||||
"features": [
|
||||
{
|
||||
"label": "Material Crates",
|
||||
"value": 100
|
||||
},
|
||||
{
|
||||
"label": "Mining Lasers",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
{
|
||||
"id": "rando-shop",
|
||||
"label": "Rando Ship Shop"
|
||||
},
|
||||
{
|
||||
"id": "t2-generator",
|
||||
"label": "T2 Generators"
|
||||
},
|
||||
{
|
||||
"id": "t2-thruster",
|
||||
"label": "T2 Thrusters"
|
||||
},
|
||||
{
|
||||
"id": "mining-laser",
|
||||
"label": "Mining Laser"
|
||||
},
|
||||
{
|
||||
"id": "isan",
|
||||
"label": "ISAN"
|
||||
},
|
||||
{
|
||||
"id": "auto-pilot",
|
||||
"label": "Auto Pilot"
|
||||
},
|
||||
{
|
||||
"id": "asteroid-avoidance",
|
||||
"label": "Asteroid Avoidance"
|
||||
},
|
||||
{
|
||||
"id": "basic-bench",
|
||||
"label": "Basic Crafting Bench"
|
||||
}
|
||||
],
|
||||
"featureList": {
|
||||
"path": "FEATURES.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/FEATURES.md"
|
||||
},
|
||||
"usage": {
|
||||
"path": "USAGE.md",
|
||||
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/USAGE.md"
|
||||
},
|
||||
"discord": "https://discord.com/channels/1013328685564178472/1025266372638425138"
|
||||
}
|
||||
16
Reference/EGOTech/rigger/yolol/approach_pid_basic.yolol
Normal file
@@ -0,0 +1,16 @@
|
||||
s=10 Kp=0.11 Ki=0.00 Kd=0.8 t=3 m=1000 g=1/m p=0 goto1+:Approach>0
|
||||
r=:Distance :Range=1 :Turtle=:TurtleRate :Avoidance=0 :Cruise=10
|
||||
e=r-s d=e-p i+=e/(d-g) i/=2 o=Kp*e+Ki*i+Kd*d p=e r*=r<m
|
||||
z/=:Approach*r*(d*d>g+e*e>4) :FCUForward=o/t :FcuBackward=-o*t goto2
|
||||
:Approach=0 :FCUForward=0 :FcuBackward=0 goto1
|
||||
|
||||
// PID approach uses a proportional-integal-derivative controller to
|
||||
// output FCU values appropriate to the distance and current speed.
|
||||
// It has several tunables:
|
||||
// s (setpoint) the distance we want to get to
|
||||
// Kp (proportional) how much we factor in our current distance
|
||||
// Ki (integral) factor of how long we've been at our distance
|
||||
// Kd (derivative) factor of prediction of where we'll be in future
|
||||
// t (thrust diff) account for disparity in forward/rev thrust power
|
||||
// CREDIT TO WHITESTRAKE
|
||||
// github.com/Archaegeo/Starbase/blob/main/Approach/ApproachPID.yolol
|
||||
@@ -0,0 +1 @@
|
||||
:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1
|
||||
@@ -0,0 +1,4 @@
|
||||
n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" p=300000
|
||||
s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000
|
||||
:WithBackup=h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :bcw=19
|
||||
t=(:Fuel+:BackUpRods*p)/((f-:Fuel)/4) goto2
|
||||
1
Reference/EGOTech/rigger/yolol/cruise_safety_basic.yolol
Normal file
@@ -0,0 +1 @@
|
||||
if:fcubackward==100then:cruise=10end goto1
|
||||
@@ -0,0 +1 @@
|
||||
:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1
|
||||
4
Reference/EGOTech/rigger/yolol/fuel_time_advanced.yolol
Normal file
@@ -0,0 +1,4 @@
|
||||
n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n"
|
||||
s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000
|
||||
:FuelTime=n+h+a+m+b+(s-s%1)+c+e+d+k f=:Fuel :fcw=19
|
||||
t=:Fuel/((f-:Fuel)/4) goto2
|
||||
8
Reference/EGOTech/rigger/yolol/guidance_basic.yolol
Normal file
@@ -0,0 +1,8 @@
|
||||
x=1000 n="\n" p=n+n a="TOP" b="BOTTOM" c="RIGHT" d="LEFT" e="CENTER"
|
||||
f="!!!ALERT!!!" v="OFF" if:rf<1thengoto8end v="ALL CLEAR" i=""
|
||||
t=:rf8<x+:rf9<x+:rft<x ift>0theni+=a+n end
|
||||
t=:rf1<x+:rf10<x+:rf11<x+:rfb<x ift>0theni+=b+n end
|
||||
t=:rf2<x+:rf4<x+:rf5<x+:rf8<x+:rf10<x+:rfr<x ift>0theni+=c+n end
|
||||
t=:rf3<x+:rf6<x+:rf7<x+:rf9<x+:rf11<x+:rfl<x ift>0theni+=d+n end
|
||||
rd=:distance t=rd<x-rd<1 ift>0theni+=e+n end
|
||||
ifi!="" and :rf>0thenv=f+n+i :ga=1else:ga=0end :Guidance=p+v goto2
|
||||
10
Reference/EGOTech/rigger/yolol/guidance_visual_basic.yolol
Normal file
@@ -0,0 +1,10 @@
|
||||
u=" " v=u+u r=u+v x="-" y="O" t="\n" s="::" z=1000 a=x b=x c=x d=x e=x
|
||||
f=x g=x h=x i=x j=x k=x l=x m=x n=x o=x p=x if:rf<1thengoto8end
|
||||
if:rft<z thena=y end if:rf9<z thenb=y end if:rf8<z thenc=y end
|
||||
if:rf6<z thend=y end if:rf4<z thene=y end if:rfl<z thenf=y end
|
||||
if:rf3<z theng=y end if:rf2<z theni=y end if:rfr<z thenj=y end
|
||||
if:rf7<z thenk=y end if:rf5<z thenl=y end if:rf11<z thenm=y end
|
||||
if:rf1<z thenn=y end if:rf10<z theno=y end if:rfb<z thenp=y end
|
||||
if:range>0 and :distance<z thenh=y end q=v+a+r+s+t+r+b+r+c+t+u+d+r+r
|
||||
::=q+u+e+t+f+v+g+u+h+u+i+v+j+t+u+k+r+r+u+l+t+r+m+u+n+u+o+t+s+r+p+r+s
|
||||
goto1
|
||||
@@ -0,0 +1,6 @@
|
||||
x=7.2 y=-4.56 r=57.296
|
||||
n="\n" q=n+n s=1728 k=" stks"+q o=" Ore" c=" Crystal" e="Scanning..."
|
||||
i=0 f=q if:scr<1then:Scan=q+"OFF" goto3end :scn=1 :Range=1 f+=e t=q
|
||||
d=:Distance+x if:Distance>0thend=y/d*r end :mp=d
|
||||
ifi<:sr then:ix=i a=:vl/s b=:mt-c-o t+=b+n+a+k i++ goto4end
|
||||
ift!=q thenf=t end :scan=f goto3
|
||||
@@ -0,0 +1 @@
|
||||
:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1
|
||||
14
Reference/EGOTech/rigger/yolol/mining/lasers_basic.yolol
Normal file
@@ -0,0 +1,14 @@
|
||||
x=7.2 y=-6.48 r=57.296 dd=12 s=-35 m=999
|
||||
if:lasers<1thengoto2end rd=:Distance d=rd+x
|
||||
ifrd<1 or rd>m thend=dd+x end lpc=y/d*r iflpc<s thenlpc=s end
|
||||
mh=:MineHeight/2 :lp1=lpc :lp2=lpc :lr1=0 :lr2=0 lr=mh/d*r
|
||||
md=:MineDepth/2 lpf=y/(d+md+md)*r iflpf<s thenlpf=s end
|
||||
lpn=y/(d+md)*r iflpn<s thenlpn=s end :lcw=1
|
||||
:lp1=lpf :lp2=lpn :lr1=lr :lr2=-lr :lcw=3
|
||||
:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3
|
||||
:lp1=lpn :lp2=lpf :lr1=lr :lr2=-lr :lcw=3
|
||||
:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3
|
||||
:lp1=lpn :lp2=lpf :lr1=-lr :lr2=lr :lcw=3
|
||||
:lp1=lpc :lp2=lpc :lr1=0 :lr2=0 :lcw=3
|
||||
:lp1=lpf :lp2=lpn :lr1=-lr :lr2=lr
|
||||
goto2
|
||||
@@ -0,0 +1 @@
|
||||
:lasers*=:fuel>2000 goto1
|
||||
4
Reference/EGOTech/rigger/yolol/mining/mine_basic.yolol
Normal file
@@ -0,0 +1,4 @@
|
||||
pd=10 e=3 x=pd+e k=999
|
||||
if:mine<1thenn=0 goto2end if:Distance>k then:mine=0end l=n+3 gotol
|
||||
:Approach=1 :scr=1 n=1
|
||||
rd=:Distance d=rd+e ifd<1 or rd>x thengoto2end :lasers=1 :mine=0 goto2
|
||||
@@ -0,0 +1 @@
|
||||
:MineHeight=(:MineHeight+:mhs)*(:MineHeight>=0)-:MineHeight>:mhm goto1
|
||||
@@ -0,0 +1 @@
|
||||
:MineDepth=(:MineDepth+:mds)*(:MineDepth>=0)-:MineDepth>:mdm goto1
|
||||
@@ -0,0 +1,3 @@
|
||||
x=7.2 ry=-2.64 py=-1.68 r=57.296 if:Collect<1thengoto1end
|
||||
if:Distance<1thengoto1end d=:Distance+x :op=py/d*r
|
||||
:or1=ry/d*r :or2=-:or1 goto1
|
||||
@@ -0,0 +1,20 @@
|
||||
if:AutoPilot<1 and :Nav<1theng=0 f=0 goto1end ap=:AutoPilot
|
||||
r=20 pt=15 yt=15 ep=1.05 ed=5000 et=5000 t=:Turtle :Cruise=0
|
||||
ifg>0then:Avoidance=1else:Avoidance=0end
|
||||
xD=:wx-:ex yD=:wy-:ey zD=:wz-:ez Dt=sqrt(xD^2+yD^2+zD^2)
|
||||
iff<1thenx0=:ex y0=:ey z0=:ez Do=Dt f=1 r=0end
|
||||
da=sqrt((:ex-x0)^2+(:ey-y0)^2+(:ez-z0)^2) d0=d1 d1=Dt v1=d0-d1
|
||||
dx=(Do-da)*ep+ed ifDt>dx or :cas>0thens=1 :cas=0end
|
||||
ifs>0then:FCUForward=0 ifabs v1<15thenf=0 g=0 s=0 goto1endend
|
||||
e=10^6 ds=e*sqrt((:fx-:ex)^2+(:fy-:ey)^2+(:fz-:ez)^2) Dd=ds/Dt
|
||||
xs=:ex+Dd*xD/e ys=:ey+Dd*yD/e zs=:ez+Dd*zD/e vr=xs-:fx vs=ys-:fy
|
||||
vt=zs-:fz vj=:gx-:ex vk=:gy-:ey vl=:gz-:ez va=:fx-:ex vb=:fy-:ey
|
||||
vc=:fz-:ez vx=vk*vc-vb*vl vy=-(vj*vc-va*vl) vz=vj*vb+va*vk
|
||||
pj=vr*vj+vs*vk+vt*vl px=vr*vx+vs*vy+vz*vt a=pj>-r b=px>-r c=pj<-r
|
||||
n="\n" :dd=Do-da+n+Dt+n+v1+"\npj:"+pj+" px:"+px+" r:"+r+" g:"+g d=pj>r
|
||||
ifDt<et then:AutoPilot=0 :FCUForward=0end ifg>0thengoto1end h=pj<r
|
||||
ifa*h*b*(px<r)theng=ap :FCUForward=t*ap :Nav=0 goto1end j=px>r k=px<-r
|
||||
ifc then:FcuRotationalPitch=pt end ifd then:FcuRotationalPitch=-pt end
|
||||
ifj then:FcuRotationalYaw=yt end
|
||||
ifk then:FcuRotationalYaw=-yt end goto1
|
||||
// Original by fixerid
|
||||
@@ -0,0 +1,7 @@
|
||||
if:Avoidance<1thengoto1end :rf=1 :range=1
|
||||
if:ga>0thengoto4end :FcuRotationalPitch=0
|
||||
ifi>0then:FCUForward=f :cas=1 i=0end goto1
|
||||
:FcuRotationalPitch=-20 :acount++
|
||||
ifi<1theni=1 f=:FCUForward :FCUForward=0end goto1
|
||||
|
||||
// Original by fixerid
|
||||
@@ -0,0 +1,13 @@
|
||||
a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2-:kr
|
||||
a+="west" e=160000 f=8*e g=f*3/13 h=2*e i=h*13/19 j=f*3/19 k=h*13/3
|
||||
l=1000000 m=l-:ke m*=m n=l-:kf n*=n o=l-:kg o*=o :kt=c
|
||||
p=q r=s t=u
|
||||
v=l-:ke v*=v w=l-:kf w*=w x=l-:kg x*=x :kt=d
|
||||
:ex=(m+v)/f+y/g-z/j :ey=v/h-m/i+(y+z)/k :ez=(y+z-m-v)/e
|
||||
y=l-:ke y*=y q=l-:kf q*=q s=l-:kg s*=s :kt=a
|
||||
:fx=(n+w)/f+p/g-aa/j :fy=w/h-n/i+(p+aa)/k :fz=(p+aa-n-w)/e
|
||||
z=l-:ke z*=z aa=l-:kf aa*=aa u=l-:kg u*=u :kt=b
|
||||
:gx=(o+x)/f+r/g-t/j :gy=x/h-o/i+(r+t)/k :gz=(r+t-o-x)/e goto3-:kr
|
||||
|
||||
// based on ISAN v2.5 by Collective
|
||||
// by Firestar99
|
||||
@@ -0,0 +1,20 @@
|
||||
a="" b=" " c=" " d=" " e=" " f=" " g="\n" h="-" i="|"
|
||||
j=" |\n" k="- -" l="\n |" m=:kx n=:ky goto:kz
|
||||
:g=o+p+q+m+r+s+g+g+g+k+g+g+l m=:kx n=:ky goto:kz // original by
|
||||
:g=j+t+u+q+m+g+g+k+g+g+l m=:kx n=:ky goto:kz // Firestar99
|
||||
:g=j+g+t+u+q+m+g+k+g+g+l m=:kx n=:ky goto:kz
|
||||
:g=j+g+g+v+t+q+m+w+x+y+g+g+l m=:kx n=:ky goto:kz
|
||||
:g=j+g+g+k+g+t+u+q+m+g+l m=:kx n=:ky goto:kz
|
||||
:g=j+g+g+k+g+g+t+u+q+m+l m=:kx n=:ky goto:kz
|
||||
:g=j+g+g+k+g+g+g+t+z+q+m+w+s m=:kx n=:ky goto:kz
|
||||
t=a q=a w=e x=f u=a z=a p=a s=i v=a y=h o=a r=b goton
|
||||
t=a q=a w=d x=f u=b z=b p=a s=i v=h y=h o=a r=b goton
|
||||
t=b q=a w=c x=f u=b z=b p=a s=i v=h y=h o=a r=b goton
|
||||
t=c q=a w=b x=f u=b z=b p=a s=i v=h y=h o=a r=b goton
|
||||
t=d q=a w=a x=f u=b z=b p=b s=i v=h y=h o=a r=a goton
|
||||
t=e q=a w=a x=e u=b z=b p=b s=b v=h y=h o=b r=a goton
|
||||
t=f q=a w=a x=d u=b z=i p=i s=b v=h y=h o=c r=a goton
|
||||
t=f q=b w=a x=c u=b z=i p=i s=b v=h y=h o=c r=a goton
|
||||
t=f q=c w=a x=b u=b z=i p=i s=b v=h y=h o=c r=a goton
|
||||
t=f q=d w=a x=a u=b z=i p=i s=b v=h y=h o=c r=a goton
|
||||
t=f q=e w=a x=a u=b z=i p=i s=a v=h y=a o=c r=a goton
|
||||
@@ -0,0 +1,14 @@
|
||||
:ka+=.7*(:ka==0) :kz=2-:kr>0 goto2-:kr
|
||||
a="+0" b="O1" c=0 d=0 e=0 f=0 g=0 h=.5 i=1
|
||||
j=:ex k=:ey l=:ez m=:fx-j n=:fy-k o=:fz-l p=:gx-j q=:gy-k r=:gz-l
|
||||
s=(m*m+n*n+o*o)^h m/=s n/=s o/=s t=(p*p+q*q+r*r)^h p/=t q/=t r/=t
|
||||
u=:wx-j v=:wy-k w=:wz-l x=(u*u+v*v+w*w)^.5 u/=x v/=x w/=x y=n*r-q*o
|
||||
z=o*p-r*m aa=m*q-p*n ab=m*u+n*v+o*w ac=y*u+z*v+aa*w ad=p*u+q*v+r*w
|
||||
f=ac*3/i f=6-f-(3-f)*(f<3)-(-3-f)*(f>-3) g=ad*5/i
|
||||
:kz=15-g-(5-g)*(g<5)-(-5-g)*(g>-5) :kx=a+b-ab<0-a-b :ky=f :kl=x
|
||||
:hx=m :hy=n :hz=o :ix=y :iy=z :iz=aa :jx=p :jy=q :jz=r
|
||||
i=:ka :ks=((j-c)^2+(k-d)^2+(l-e)^2)^.5/1.6 c=j d=k e=l goto3-:kr
|
||||
:kz=1 c="\n Read\n upgrade\ninstruction\n !!!"
|
||||
:g=c+"\n\nmissing :ka" goto12-:kr
|
||||
|
||||
// original by Firestar99
|
||||
@@ -0,0 +1,20 @@
|
||||
if:savewp<1thengoto1end n=:wpn l=n+2 k=1000 p="\n"
|
||||
t=" \nX:"+:newx/k*k+" \nY:"+:newy/k*k+" \nZ:"+:newz/k*k gotol
|
||||
:w1=t :wp=n+"\n"+w :savewp=0 goto1
|
||||
:w2=t :wp=t :savewp=0 goto1
|
||||
:w3=t :wp=t :savewp=0 goto1
|
||||
:w4=t :wp=t :savewp=0 goto1
|
||||
:w5=t :wp=t :savewp=0 goto1
|
||||
:w6=t :wp=t :savewp=0 goto1
|
||||
:w7=t :wp=t :savewp=0 goto1
|
||||
:w8=t :wp=t :savewp=0 goto1
|
||||
:w9=t :wp=t :savewp=0 goto1
|
||||
:w10=t :wp=t :savewp=0 goto1
|
||||
:w11=t :wp=t :savewp=0 goto1
|
||||
:w12=t :wp=t :savewp=0 goto1
|
||||
:w13=t :wp=t :savewp=0 goto1
|
||||
:w14=t :wp=t :savewp=0 goto1
|
||||
:w15=t :wp=t :savewp=0 goto1
|
||||
:w16=t :wp=t :savewp=0 goto1
|
||||
:w17=t :wp=t :savewp=0 goto1
|
||||
:w18=t :wp=t :savewp=0 goto1
|
||||
5
Reference/EGOTech/rigger/yolol/odometer_basic.yolol
Normal file
@@ -0,0 +1,5 @@
|
||||
n="\n" p="Clear panel value to reset trip" k=1000 u="km" t="Trip:"+n
|
||||
if:Odometer==""then:odometer=n+"Reseting..." :odo_t=0end
|
||||
s=:spd ifs>150thens=150end :odo_l+=s/k :odo_t+=s/k
|
||||
if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+t+:odo_t+u+n+p
|
||||
goto1
|
||||
4
Reference/EGOTech/rigger/yolol/prop_time_advanced.yolol
Normal file
@@ -0,0 +1,4 @@
|
||||
n="\n" a="h" b="m" c="s" k="km" e="\n\nDistance:\n" t=0
|
||||
s=t%60 m=(t-s)%3600/60 h=(t-m*60-s)/3600 d=:spd*t/1000
|
||||
:PropTime=n+h+a+m+b+(s-s%1)+c+e+d+k p=:Propellant :pcw=19
|
||||
t=:Propellant/((p-:Propellant)/4) goto2
|
||||
@@ -0,0 +1,2 @@
|
||||
:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100
|
||||
goto1
|
||||
2
Reference/EGOTech/rigger/yolol/sloth_basic.yolol
Normal file
@@ -0,0 +1,2 @@
|
||||
if:sloth<1then:sense1=100 :sense2=-100 goto1end
|
||||
:sense1=:sensitivity :sense2=-:sensitivity goto1
|
||||
12
Reference/EGOTech/rigger/yolol/timer_advanced.yolol
Normal file
@@ -0,0 +1,12 @@
|
||||
n="\n" p="Clear panel value to reset" q="y" j="w" k="d" l="h" o="m"
|
||||
u="s" g="Reseting..." a=60 b=a*a c=b*24 e=c*7 f=c*365 x=1000
|
||||
if:Timer==""then:ts=0 z=n+n+g end :Timer=z
|
||||
t=:ts s=t%a t-=s m=t%b/a t-=m*a h=t%c/b t-=h*b d=t%e/c t-=d*c w=t%f/e
|
||||
t-=w*e y=t/f z=n ify>0thenz+=y+q end r=w%1 d+=r*7 ifd>6thenw++ d-=7end
|
||||
ifw>0thenz+=w/x*x+j end v=d%1 ifv==0.999thend+=0.001end // rounding
|
||||
ifd>0thenz+=d+k+n elsez+=n end z+=h+l+m+o+s+u+n+n+p :ts++ goto3
|
||||
|
||||
// Outputs:
|
||||
// :Timer - Global for text panel
|
||||
// Inputs:
|
||||
// :ts - store timer in seconds, put in memory chip or device
|
||||
1
Reference/EGOTech/rigger/yolol/total_fuel_basic.yolol
Normal file
@@ -0,0 +1 @@
|
||||
:Fuel=:Fuel1+:Fuel2+:Fuel3+:Fuel4+:Fuel5+:Fuel6 goto1
|
||||
@@ -0,0 +1,2 @@
|
||||
s=3 if:Ping<1thengoto1end i=0 :ponder=1 :idBlink=1
|
||||
ifi<s*5theni+=1 goto2end :Ping=0 :idBlink=0 :ponder=0 goto1
|
||||
1
Reference/EGOTech/rigger/yolol/turtle_basic.yolol
Normal file
@@ -0,0 +1 @@
|
||||
if:Turtle<100then:Turtle=:TurtleRate end goto1
|
||||
@@ -0,0 +1 @@
|
||||
:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1
|
||||
19
Reference/EGOTech/rigger/yolol/waypoint_loader_basic.yolol
Normal file
@@ -0,0 +1,19 @@
|
||||
n="\n"
|
||||
if:wl1>0then:wpn=1 :wp=1+n+:w1 :wl1=0 goto2end
|
||||
if:wl2>0then:wpn=2 :wp=2+n+:w2 :wl2=0 goto2end
|
||||
if:wl3>0then:wpn=3 :wp=3+n+:w3 :wl3=0 goto2end
|
||||
if:wl4>0then:wpn=4 :wp=4+n+:w4 :wl4=0 goto2end
|
||||
if:wl5>0then:wpn=5 :wp=5+n+:w5 :wl5=0 goto2end
|
||||
if:wl6>0then:wpn=6 :wp=6+n+:w6 :wl6=0 goto2end
|
||||
if:wl7>0then:wpn=7 :wp=7+n+:w7 :wl7=0 goto2end
|
||||
if:wl8>0then:wpn=8 :wp=8+n+:w8 :wl8=0 goto2end
|
||||
if:wl9>0then:wpn=9 :wp=9+n+:w9 :wl9=0 goto2end
|
||||
if:wl10>0then:wpn=10 :wp=10+n+:w10 :wl10=0 goto2end
|
||||
if:wl11>0then:wpn=11 :wp=11+n+:w11 :wl11=0 goto2end
|
||||
if:wl12>0then:wpn=12 :wp=12+n+:w12 :wl12=0 goto2end
|
||||
if:wl13>0then:wpn=13 :wp=13+n+:w13 :wl13=0 goto2end
|
||||
if:wl14>0then:wpn=14 :wp=14+n+:w14 :wl14=0 goto2end
|
||||
if:wl15>0then:wpn=15 :wp=15+n+:w15 :wl15=0 goto2end
|
||||
if:wl16>0then:wpn=16 :wp=16+n+:w16 :wl16=0 goto2end
|
||||
if:wl17>0then:wpn=17 :wp=17+n+:w17 :wl17=0 goto2end
|
||||
if:wl18>0then:wpn=18 :wp=18+n+:w18 :wl18=0 goto2end goto2
|
||||