This commit is contained in:
Zan
2024-05-09 14:05:30 -07:00
parent 93d72079dd
commit cfa8289330
2074 changed files with 21518 additions and 11 deletions

View File

@@ -0,0 +1,10 @@
# Changelog
## v1.0.1 (Current) - 29/12/2022
- Added Discord link to help chip
- Added cruise safety chip
## v1.0.0 - 10/08/2022
- Initial release

View File

@@ -0,0 +1,28 @@
# Features
- Back facing tow beam for towing ships, with a towing capacity of 20,000,000kg
- Spinning pilot chair to view out generous sized back window
- Standard Cruise function
- Turtle and Sloth functions with adjustable rates
- Transponder system with ping function
- One external and two internal resource bridges
- Auto generator rate script with adjustable minimum rate
- Button to automatically adjust the minimum generator rate according to towed mass
- Frames on either side of the ship to bolt on salvages parts
- 23 ore crates
- 60 T3 generators (with 60 T2 enhancers) with 20 T3 fuel chambers and 40 spare rods on racks
- Radiators and heat sink that provide more than adequate cooling
- 12 large tanks with 144,000,000 units of propellant
- Propellant time and fuel time panels
- 196 batteries
- 72 T2 triangle thrusters and 24 T2 box thrusters providing forward thrust
- 24 T2 maneuver thrusters providing braking thrust
- 32 T2 maneuver thrusters
- Basic crafting bench to craft refills plus the tools bench
- [NavGrid by StandPeter](https://github.com/pcbennion/starbase-navgrid)
- [NavCas by fixerid](https://github.com/fixerid/sb-projects/tree/main/NavCas), using custom avoidance system and ISAN 3 in 1 from [Compass by Firestar99](https://gitlab.com/Firestar99/yolol/-/blob/master/src/compass/README.md), with ability to load target from NavGrid
- Warning lights and alarm for obstacle detection and avoidance, powered by 27 rangefinders
- Speedometer
- Timer panel
- Odometer panel
- Top speed of 140 m/s while not towing

View File

@@ -0,0 +1,15 @@
# Fisher 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 Fisher information and download, see the [ship page](https://starbase.egotech.space/ships/fisher)
[![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)

View File

@@ -0,0 +1,157 @@
# Usage
To enter the ship, there is a button on top of the ship that will open `Hatch`. Once inside you can also open and close the cockpit glass `Canopy`. Buttons for these are available in the pilot left side console.
## Flying the Ship
![Pilot Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/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 |
| `Speed` | Current speed in metres per second. |
| `Range` & `Distance` | Activates center rangefinder, with `Distance` showing distance to object. |
| `Cruise` | Activates cruise control, forward thrust will not reset to zero unless turned down. |
| `Aim` | Reduces the response time of key presses for pitch and yaw. |
| `Turtle` | Activates turtle mode which sets forward thrust to a maximum limit of `TurtleRate` of full thrust. |
| `Sloth` | (Right Console) Activates the low sensitvity mode of pitch and yaw by limiting thrust. Use the `Sensitivity` switch to set the maximum thrust rate of sloth mode.|
| Transponder `Toggle` & `Ping` | Transponder controls, `Toggle` turns on and off ship transponder while `Ping` will activate transponder for three seconds |
| `Nav`, `Autopilot`, `Avoidance` & `Target` | Autopilot controls. See [Autopilot and Crash Avoidance](#auto-pilot-and-crash-avoidance). |
| `ISAN2` | Current ISAN coordinates of ship. |
| `NavGrid`, `NavP`, `NavC` & `Attitude` | [NavGrid](https://github.com/pcbennion/starbase-navgrid) system, see [Using the Waypoint System](#using-the-waypoint-system). |
| `Tow Status`, `Tow Mass`, `Tow` & `Auto Gen` | Towing controls, see [Towing ships](#towing-ships). |
| `Timer` | See [Timer](#timer). |
| `Odometer` | See [Odometer](#odometer). |
| `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. |
| `Canopy` | Open and closes the cockpit glass canopy. |
| `Hatch` | Open and closes the hatch on top of the ship. |
| `Chair` | Spins the pilot chair between forward facing and backwards facing. |
</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/fisher/images/pilot_left_console.jpg)
### Viewing and Selecting Waypoints
This uses the [NavGrid](https://github.com/pcbennion/starbase-navgrid) system. Use the `Down` and `Up` waypoints selectors to select waypoint. The selected waypoint information is shown on `NavP` and `NavC` panels.
On the pilot center console, `NavGrid` will show the compass towards the selected waypoint while `Attitude` will show the ship's pitch, heading and roll directions. `NavGrid` is best used while not moving.
### Editing and Saving Waypoints
Use `Set` to save waypoint of current location to the current selected waypoint position.
To edit currently selected waypoint, use your `U` tool to add name, X, Y and Z values to `nName`, `nX`, `nY` and `nZ` respectively. Then use the `Save` button to save.
<nord-banner variant="warning">
**NOTE:** Waypoint 1 to 6 are presets and can not be over written.
</nord-banner>
### Loading Waypoint to Auto Pilot
Use `Load to Auto Pilot` to load curretnly selected waypoint to `Target` to be used with the auto pilot system.
## Auto Pilot 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. Waypoints are loaded from NavGrid waypoint system.
Use while the ship is stationary. Activating `Nav` will start point the ship towards `Target` waypoint and deactivate itself when done. `Autopilot` will activate `Nav` and fly to within 5km of `Target` waypoint with `Avoidance` activated.
<nord-banner variant="warning">
**NOTE:** `Nav` may not be very accurate. I recommend using it in conjunction with the NavGrid compass. The `dd` panel on the pilot left console shows debugging information for NavCas.
</nord-banner>
`Avoidance` will activate `Guides`. If the guides detect objects it will cut thrust and strafe up or down (will flash either the top or bottom `Blue` warning lights on the pilot center console according to the direction) while sounding an alarm (check game settings if you do not hear the alarm).
It will also flash `Red` warning lights on the pilot center console according to the position of obstacle detected. If `Autopilot` is activated, it will readjust and continue its flight.
`Avoids` will show the counters for number of avoidances. The `Trip` counter can be reset by holding down the `Avoids` `Reset Trips` button.
<nord-banner variant="warning">
**NOTE:** There is very limited coverage of range finders for the crash avoidance system. **Use at your own risk!**
</nord-banner>
## Resetting Navigation
If ISAN or NavGrid is not working, it can be reset using the `Reset ISAN` button. Press once to take ISAN offline, then press again to reset.
### Managing Power
![Pilot Right Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/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. |
| `Fuel Rod 1` to `Fuel Rod 20` | Fuel remaining on fuel rods in individual fuel chambers, maximum of 300,000 units for each. |
| `Shutdown` | Turns off fuel chambers. |
| `HeatTransferRate` | Current heat transfer rate of the heat sinks, maximum of 100%. |
| `Propellant` | Total propellant remaining in propellant tanks, maximum of 144,000,000 units. |
| `PropTime` | Time and distance remaining of propellant based on current usage. Distance is calculated from speed. |
| `FuelTime` | Time and distance remaining of fuel based on current usage. Distance is calculated from speed. |
| `WithBackup` | Same as FuelTime but takes into account backup rods available. Use the switch for `Backup Rods` to set the number of backup rods available. As standard there are 12 extra rods. |
</nord-table>
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`.
`Shutdown` will turn off the fuel chambers.
### Towing Ships
![Pilot Back Console](https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_back_console.jpg)
<nord-table>
| Interface | Function |
|---|---|
| `Tow Status` | Status of tow beam, `0` is off, `1` is on and `2` is locked on. |
| `Tow Mass` | Mass of locked on ship, in kilograms. |
| `Tow` | Activates the tow beam. |
| `Tow Lights` | Activates the red flashing lights at the bottom of the ship. |
| `Auto Gen` | Activates `Min Gen` with `Min Generator Rate` according to `Tow Mass`. |
| `BackRange` & `Back Distance` | Activates the back facing rangefinders and displays the distance. |
</nord-table>
The tow beam faces out the back of the ship so position the Fisher in front of, with the back facing the ship you wish to tow. Spin the `Chair` around to look out the back window and activate `Tow` to turn on the tow beam. Once the tow beam is locked on the ship, the `Tow Status` will be `2` and the mass of the locked ship will be shown as `Tow Mass` in kilograms.
Activate `Auto Gen` which will then turn on `Min Gen` with a `Min Generator Rate` based off the `Tow Mass`. Wait till the generators reach the targeted rate before flying off.
The Fisher has enough power generation to tow a ship of a mass of up to 20ktons or 20,000,000 kilograms. For large ships, it is recommended to turn on `Min Gen` to ramp up the generator before locking on and then activating `Auto Gen` once locked on to adjust the `Min Generator Rate` accordingly.
<nord-banner variant="info">
**TIP:** Remember to turn off `Min Gen` after towing to save on fuel.
</nord-banner>
## Other Stuff
### Timer
On the pilot left 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 left console there is a `Odometer` panel which will keep track of the ship's estimated flight distance based on speed. 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.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 921 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 946 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 835 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

View File

@@ -0,0 +1,455 @@
{
"name": "Fisher",
"version": "1.0.1",
"path": "fisher",
"types": [
{
"type": "salvager",
"order": 2
}
],
"blueprints": [
{
"filename": "fisher.fbe",
"path": "blueprints/fisher.fbe",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/blueprints/fisher.fbe",
"version": "1.0.1",
"description": "",
"current": true
},
{
"filename": "fisher_v1.0.0.fbe",
"path": "blueprints/fisher_v1.0.0.fbe",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/blueprints/fisher_v1.0.0.fbe",
"version": "1.0.0",
"description": "",
"current": false
}
],
"photos": [
{
"filename": "20220806140258_1.jpg",
"path": "photos/20220806140258_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140258_1.jpg",
"description": "",
"featured": true
},
{
"filename": "20220806125932_1.jpg",
"path": "photos/20220806125932_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125932_1.jpg",
"description": ""
},
{
"filename": "20220806125938_1.jpg",
"path": "photos/20220806125938_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125938_1.jpg",
"description": ""
},
{
"filename": "20220806125944_1.jpg",
"path": "photos/20220806125944_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806125944_1.jpg",
"description": ""
},
{
"filename": "20220806130410_1.jpg",
"path": "photos/20220806130410_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806130410_1.jpg",
"description": ""
},
{
"filename": "20220806140306_1.jpg",
"path": "photos/20220806140306_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140306_1.jpg",
"description": ""
},
{
"filename": "20220806140327_1.jpg",
"path": "photos/20220806140327_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140327_1.jpg",
"description": ""
},
{
"filename": "20220806140348_1.jpg",
"path": "photos/20220806140348_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140348_1.jpg",
"description": ""
},
{
"filename": "20220806140420_1.jpg",
"path": "photos/20220806140420_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140420_1.jpg",
"description": ""
},
{
"filename": "20220806140436_1.jpg",
"path": "photos/20220806140436_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140436_1.jpg",
"description": ""
},
{
"filename": "20220806140520_1.jpg",
"path": "photos/20220806140520_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140520_1.jpg",
"description": ""
},
{
"filename": "20220806140521_1.jpg",
"path": "photos/20220806140521_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140521_1.jpg",
"description": ""
},
{
"filename": "20220806140524_1.jpg",
"path": "photos/20220806140524_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806140524_1.jpg",
"description": ""
},
{
"filename": "20220806141009_1.jpg",
"path": "photos/20220806141009_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220806141009_1.jpg",
"description": ""
},
{
"filename": "20220810151220_1.jpg",
"path": "photos/20220810151220_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151220_1.jpg",
"description": ""
},
{
"filename": "20220810151310_1.jpg",
"path": "photos/20220810151310_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151310_1.jpg",
"description": ""
},
{
"filename": "20220810151313_1.jpg",
"path": "photos/20220810151313_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151313_1.jpg",
"description": ""
},
{
"filename": "20220810151323_1.jpg",
"path": "photos/20220810151323_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151323_1.jpg",
"description": ""
},
{
"filename": "20220810151327_1.jpg",
"path": "photos/20220810151327_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810151327_1.jpg",
"description": ""
},
{
"filename": "20220810152636_1.jpg",
"path": "photos/20220810152636_1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/photos/20220810152636_1.jpg",
"description": ""
}
],
"readme": {
"path": "README.md",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/README.md"
},
"changelog": {
"path": "CHANGELOG.md",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/CHANGELOG.md",
"discord": "https://discord.com/channels/1013328685564178472/1025288174588678244/1235769790346563604"
},
"cost": 0,
"images": [
{
"filename": "build_cost.png",
"path": "images/build_cost.png",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/build_cost.png",
"description": ""
},
{
"filename": "fisher1.jpg",
"path": "images/fisher1.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher1.jpg",
"description": ""
},
{
"filename": "fisher10.jpg",
"path": "images/fisher10.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher10.jpg",
"description": ""
},
{
"filename": "fisher11.jpg",
"path": "images/fisher11.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher11.jpg",
"description": ""
},
{
"filename": "fisher12.jpg",
"path": "images/fisher12.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher12.jpg",
"description": ""
},
{
"filename": "fisher13.jpg",
"path": "images/fisher13.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher13.jpg",
"description": ""
},
{
"filename": "fisher14.jpg",
"path": "images/fisher14.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher14.jpg",
"description": ""
},
{
"filename": "fisher15.jpg",
"path": "images/fisher15.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher15.jpg",
"description": ""
},
{
"filename": "fisher2.jpg",
"path": "images/fisher2.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher2.jpg",
"description": ""
},
{
"filename": "fisher3.jpg",
"path": "images/fisher3.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher3.jpg",
"description": ""
},
{
"filename": "fisher4.jpg",
"path": "images/fisher4.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher4.jpg",
"description": ""
},
{
"filename": "fisher5.jpg",
"path": "images/fisher5.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher5.jpg",
"description": ""
},
{
"filename": "fisher6.jpg",
"path": "images/fisher6.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher6.jpg",
"description": ""
},
{
"filename": "fisher7.jpg",
"path": "images/fisher7.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher7.jpg",
"description": ""
},
{
"filename": "fisher8.jpg",
"path": "images/fisher8.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher8.jpg",
"description": ""
},
{
"filename": "fisher9.jpg",
"path": "images/fisher9.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/fisher9.jpg",
"description": ""
},
{
"filename": "pilot_back_console.jpg",
"path": "images/pilot_back_console.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/images/pilot_back_console.jpg",
"description": ""
},
{
"filename": "pilot_center_console.jpg",
"path": "images/pilot_center_console.jpg",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/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/fisher/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/fisher/images/pilot_right_console.jpg",
"description": ""
}
],
"videos": [],
"buildCost": {
"materials": [
{
"ore": "aegisium",
"label": "Aegisium Ore",
"kv": 94221,
"stacks": 54.5
},
{
"ore": "ajatite",
"label": "Ajatite Ore",
"kv": 9713,
"stacks": 5.6
},
{
"ore": "arkanium",
"label": "Arkanium Ore",
"kv": 49378,
"stacks": 28.6
},
{
"ore": "bastium",
"label": "Bastium Ore",
"kv": 172301,
"stacks": 99.7
},
{
"ore": "charodium",
"label": "Charodium Ore",
"kv": 127118,
"stacks": 73.6
},
{
"ore": "corazium",
"label": "Corazium Ore",
"kv": 7425,
"stacks": 4.3
},
{
"ore": "exorium",
"label": "Exorium Ore",
"kv": 19507,
"stacks": 11.3
},
{
"ore": "glass",
"label": "Glass",
"kv": 6093,
"stacks": 3.5
},
{
"ore": "ice",
"label": "Ice",
"kv": 144000,
"stacks": 83.3
},
{
"ore": "karnite",
"label": "Karnite Crystal",
"kv": 6487,
"stacks": 3.8
},
{
"ore": "kutonium",
"label": "Kutonium Ore",
"kv": 12106,
"stacks": 7
},
{
"ore": "lukium",
"label": "Lukium Ore",
"kv": 15481,
"stacks": 9
},
{
"ore": "nhurgite",
"label": "Nhurgite Crystal",
"kv": 133476,
"stacks": 77.2
},
{
"ore": "vokarium",
"label": "Vokarium Ore",
"kv": 102449,
"stacks": 59.3
},
{
"ore": "ymrium",
"label": "Ymrium Ore",
"kv": 22882,
"stacks": 13.2
},
{
"ore": "total",
"label": "Total ore",
"kv": 922636,
"stacks": 533.9
}
],
"cost": {
"assembly": 247402,
"manufacturing": 864387,
"total": 1111788
},
"discord": "https://discord.com/channels/1013328685564178472/1025288174588678244/1235737666335801375"
},
"links": [
{
"text": "Starbase Ship Shop Page",
"url": "https://sb-creators.org/makers/Egomaniac/ship/%5BFREE%5D%20Fisher"
},
{
"text": "Ship GitHub Page",
"url": "https://github.com/EGO-Tech/starbase-ships/tree/main/fisher"
}
],
"saleType": "free",
"slug": "fisher",
"description": "The Fisher is a larger salvager ship with enough power generation to tow a ship of up to 20,000,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam. It also has exposed frames to easily bolt on salvaged parts on each side.",
"shortDescription": "The Fisher is a larger salvager ship with enough power generation to tow a ship of up to 20,000,000kg at up to 50m/s. The pilot seat can be spun to face the back, looking out the back window for ease of locking on ships using the back facing tow beam. It also has exposed frames to easily bolt on salvaged parts on each side.",
"features": [
{
"label": "Tow Capacity",
"value": 20000000,
"unit": "kg"
}
],
"tags": [
{
"id": "t2-generator",
"label": "T2 Generators"
},
{
"id": "t2-thruster",
"label": "T2 Thrusters"
},
{
"id": "tow-beam",
"label": "Tow Beam"
},
{
"id": "isan",
"label": "ISAN"
},
{
"id": "auto-pilot",
"label": "Auto Pilot"
},
{
"id": "asteroid-avoidance",
"label": "Asteroid Avoidance"
},
{
"id": "basic-bench",
"label": "Basic Crafting Bench"
},
{
"id": "tools-bench",
"label": "Tools Crafting Bench"
}
],
"featureList": {
"path": "FEATURES.md",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/FEATURES.md"
},
"usage": {
"path": "USAGE.md",
"url": "https://github.com/EGO-Tech/starbase-ships/raw/main/fisher/USAGE.md"
},
"discord": "https://discord.com/channels/1013328685564178472/1025288174588678244"
}

View File

@@ -0,0 +1,3 @@
k=1000 h=100 if:tow<1then:autogen=0 goto1end if:autogen<1thengoto1end
e=:mass/k/k/20*h/k*k ife<1then:autogen=0 goto1end ife>h thene=h end
:mineps=e :min_eps=1 :autogen=0 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,3 @@
n="\n" :target=n+n+"X: "+:wx+n+"Y: "+:wy+n+"Z: "+:wz
if:load_ap<1thengoto1end
:wx=:nx :wy=:ny :wz=:nz :load_ap=0 goto1

View File

@@ -0,0 +1,13 @@
a="origin_" b=a+"north" c=a+"south" d=a+"east" :kt=b goto2
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
// based on ISAN v2.5 by Collective
// Compass by Firestar99

View File

@@ -0,0 +1,2 @@
a=:au+:ad ifa<1thengoto1end :alarmOn=1 :alarm=1
if:alarmOn thengoto2end :alarm=0 goto1

View File

@@ -0,0 +1,4 @@
a=100 if:av<1thengoto1end :guide=1
f=:FcuForward b=:ru+:rm+:rd :FcuForward*=b==0 z/=b==0 goto1+:av
b=4*:rd-2*:ru+:rm c=a*(b>0-b<0) :FUD=c :au=c>0 :ad=c<0 z/=:av*b goto3
:FcuForward=f :FUD=0 :au=0 :ad=0 goto1

View File

@@ -0,0 +1,2 @@
a=:au+:ad ifa<1thengoto1end
b=:au+:ad ifb>0thengoto2end :cas=1 :lav++ :tav++ goto1

View File

@@ -0,0 +1,2 @@
n="\n" a="Lifetime:"+n b="Trip:"+n
if:av_res>0then:tav=0end :Avoids=n+a+:lav+n+n+b+:tav goto2

View File

@@ -0,0 +1 @@
a=8000 :rd=:gd*((:r8+:r9+:r0+:c5+:c6+:l8+:l9+:l0)<a) goto1

View File

@@ -0,0 +1,2 @@
k=1000 a=(8+:range)*k c=:distance*:range
:rm=:gd*((:r4+:r5+:r7+:c3+:c4+:l4+:l5+:l7+c)<a) goto1

View File

@@ -0,0 +1 @@
a=10000 :ru=:gd*((:r1+:r2+:r3+:r6+:c1+:c2+:l1+:l2+:l3+:l6)<a) goto1

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=:sp*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=:sp*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 @@
if:isan_reset then:_="" :isan_reset=0end goto1

View File

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

View File

@@ -0,0 +1,5 @@
n="\n" k=1000 u="km" t="Trip:"+n
if:odo_res>0then:odometer=n+"Reseting..." :odo_t=0end
s=:sp :odo_l+=s/k :odo_t+=s/k
if:Odometer==""thengoto1end :Odometer=n+:odo_l+u+n+n+t+:odo_t+u+n
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=:sp*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 @@
:sense=(:sense+:sss)*(:sense>=0)-:sense>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" 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:t_res>0then: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 :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,2 @@
f=:f1+:f2+:f3+:f4+:f5+:f6+:f7+:f8+:f9+:f10+:f11+:f12+:f13+:f14+:f15
:Fuel=f+:f16+:f17+:f18+:f19+:f20 goto1

View File

@@ -0,0 +1,7 @@
if:tlights<1thengoto1end :tlight=1
:tlight=0
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,2 @@
k=1000 a=(2+:range)*k c=:distance*:range
:w9=:gd*((:c2+:c4+c)<a) :w0=:gd*((:c1+:c3+c)<a) goto1

View File

@@ -0,0 +1,2 @@
k=1000 a=(2+:range)*k c=:distance*:range
:wa=:gd*((:c4+:c6+c)<a) :wb=:gd*((:c3+:c5+c)<a) goto1

View File

@@ -0,0 +1,2 @@
k=1000 a=4*k b=3*k
:w6=:gd*((:l2+:l3+:l5+:l6)<a) :w5=:gd*((:l1+:l4+:l5)<b) goto2

View File

@@ -0,0 +1,2 @@
k=1000 a=4*k b=3*k
:w8=:gd*((:l5+:l7+:l9+:l0)<a) :w7=:gd*((:l4+:l5+:l8)<b) goto2

View File

@@ -0,0 +1,2 @@
k=1000 a=4*k b=3*k
:w1=:gd*((:r2+:r3+:r5+:r6)<a) :w2=:gd*((:r1+:r4+:r5)<b) goto2

View File

@@ -0,0 +1,2 @@
k=1000 a=4*k b=3*k
:w3=:gd*((:r5+:r7+:r9+:r0)<a) :w4=:gd*((:r4+:r5+:r8)<b) goto2