fix folders

This commit is contained in:
Zan
2024-05-09 16:07:27 -07:00
parent cfa8289330
commit 829c151baf
1959 changed files with 0 additions and 0 deletions

View 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
EGOTech/rigger/FAQ.md Normal file
View 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.

View 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

View 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
EGOTech/rigger/README.md Normal file
View File

@@ -0,0 +1,15 @@
# Rigger by EGOTech
[![CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/)
## For Rigger information and download, see the [ship page](https://starbase.egotech.space/ships/rigger)
[![EGOTech Discord](https://discordapp.com/api/guilds/1013328685564178472/widget.png?style=banner2)](https://discord.gg/BKwVGvncmN)
## Changelog
View changelog [here](CHANGELOG.md)
## Designed by EGOTech
![EGOTech](../others/egotech/logos/egotech_logo_light.png)

158
EGOTech/rigger/USAGE.md Normal file
View 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>
![Pilot Center Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_center_console.jpg)
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
![Pilot Left Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_left_console.jpg)
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
![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/rigger/images/pilot_right_console.jpg)
<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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 728 KiB

440
EGOTech/rigger/ship.json Normal file
View 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"
}

View 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

View File

@@ -0,0 +1 @@
:BackupRods=(:BackupRods+:brs)*(:BackupRods>=0)-:BackupRods>:mbr goto1

View File

@@ -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

View File

@@ -0,0 +1 @@
if:fcubackward==100then:cruise=10end goto1

View File

@@ -0,0 +1 @@
:GenRate=:MinEPS*:Min_EPS+(10000-:Battery)/50 goto1

View 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

View 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

View 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

View File

@@ -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

View File

@@ -0,0 +1 @@
:MinEPS=(:MinEPS+:mes)*(:MinEPS>=0)-:MinEPS>100 goto1

View 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

View File

@@ -0,0 +1 @@
:lasers*=:fuel>2000 goto1

View 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

View File

@@ -0,0 +1 @@
:MineHeight=(:MineHeight+:mhs)*(:MineHeight>=0)-:MineHeight>:mhm goto1

View File

@@ -0,0 +1 @@
:MineDepth=(:MineDepth+:mds)*(:MineDepth>=0)-:MineDepth>:mdm goto1

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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

View 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

View File

@@ -0,0 +1,2 @@
:Sensitivity=(:Sensitivity+:sss)*(:Sensitivity>=0)-:Sensitivity>100
goto1

View File

@@ -0,0 +1,2 @@
if:sloth<1then:sense1=100 :sense2=-100 goto1end
:sense1=:sensitivity :sense2=-:sensitivity goto1

View 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

View File

@@ -0,0 +1 @@
:Fuel=:Fuel1+:Fuel2+:Fuel3+:Fuel4+:Fuel5+:Fuel6 goto1

View File

@@ -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

View File

@@ -0,0 +1 @@
if:Turtle<100then:Turtle=:TurtleRate end goto1

View File

@@ -0,0 +1 @@
:TurtleRate=(:TurtleRate+:trs)*(:TurtleRate>=0)-:TurtleRate>100 goto1

View 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