Giter Site home page Giter Site logo

skyhawksciencesystem's People

Contributors

bigyihsuan avatar cessnaskyhawk avatar gordon-dry avatar hebarusan avatar luneolucy avatar morphisor244 avatar occam99 avatar radical2638 avatar rkunze avatar thunder175 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

skyhawksciencesystem's Issues

BDB Saturn 1 Duplicate entry & Tech Tier

bluedog_Saturn_S1_Tanks has a duplicate entry in Tier 9 (which supersedes the entry in Tier 8. Furthermore, it would make sense for Saturn 1 first stage tankage to be in Tier 7 with the rest of Saturn 1

Cargo Support for Universal Storage - going to put off until some point in the future...

This one will be a real puzzle - Universal Storage appears to use a completely different switcher system then any other mod. My two best guesses for now are either making custom parts for each of the major fuel types, and then just ignoring less important ones, or trying to completely override the stock fuelswitch w/ B9. There may be a way to allow for switching fuels as well, but it seemed like it would require a lot of arrays to do so.

DMagic Orbital Science cfg

I've done the easy bit simply bunging all DMOS parts into science6 for now. I've not gone through and worked out the best tier for each part but it might save you some time when you get to it.

@PART[dmImagingPlatform]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmmagBoom]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmReconLarge]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmReconSmall]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmRoverGoo]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmRoverMat]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmscope]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSeismicHammer]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSeismicPod]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSIGINT]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSIGINT.End]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSIGINT.Small]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSoilMoisture]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmSolarCollector]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmsurfacelaser]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2Asert]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2GoreSat]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2ImagingPlatform]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2MagBoom]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2RPWS]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2Scope]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2SoilMoisture]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUS2SolarParticles]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSAccGrav]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSAsert]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSAtmosSense]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSGoo]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSGoreSat]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSImagingPlatform]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSMagBoom]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSMat]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSPresTemp]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSScope]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSSoilMoisture]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmUSSolarParticles]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[dmXRay]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[rpwsAnt]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}
@PART[USRPWS]:AFTER[DMagicOrbitalScience]
{
@TechRequired = science6
}

Random Ideas and/or Goals

  • Generic Patch for unsupported parts
  • Tantares (Russia/Soviets)
  • TantaresLV
  • TantaresSP
  • Eisenhower Astronautics
  • Knes (EU)
  • InternalRCS
  • SpaceY
  • Tarsier Space Technologies
  • Research Bodies
  • Universal Storage Tankage Support
  • Consider making asteroids only have space low - they're too small for a true "space high" regime. //Idea from RSS

"Contractors" Strategy Idea

Basic idea is inspired by Mars Horizon's Contractor System - you can choose to align your company with various "contractors" who give you different benefits. In simplest form, it would just mean that parts from that "contractor" are cheaper than others, but in more complex forms, it might end up with you getting other perks as well.

Contractor Idea List

  • Kerbodyne (Generic w/ no perks or negatives)
  • Bluedog Design Bureau (NASA) (Might be split into 3)
    • Bloeting (Boeing)
    • Skyhawk Aerospace Corp. (Lockheed Martin)
    • Kerbal Launch Alliance (United Launch Aliance)
  • Tantares (Soviets)
  • Knes (Arianespace and other EU launch providers)
  • Tundra Exploration or SpaceY (SpaceX)
  • Post-Kerbin Mining Corporation (Near & Far Future Tech)
  • Southern Alliance (Combination of mods not big enough to stand alone)
    • Gemstone Rocketry (JAXA) (Gemstone LV and Fuji Capsule)
    • Charyol Design Org (ISRO)
    • Commonwealth Rocketry Expanded (UK)
    • Provenance Aerospace (Blue Origin)
    • Dodo Labs (Rocket Lab)
  • Kerbal Standard (Aviation)

MM error with Hypergolics.cfg on restock-engine-125-pug

[LOG 14:43:02.627] Applying update SkyhawkScienceSystem/Patches/Hypergolics/Hypergolics/@PART[*]:HAS[#SSS_HypergolicTank[True]]:AFTER[zzzSkyhawkScienceSystem] to ReStockPlus/Parts/Engine/125/restock-engine-pug.cfg/PART[restock-engine-125-pug]
[ERR 14:43:02.628] Error - Cannot parse variable search when replacing (%) key lfo_volume = #$RESOURCE[LiquidFuel]/maxAmount$
[ERR 14:43:02.628] Error - Cannot parse variable search when replacing (%) key ox_volume = #$RESOURCE[Oxidizer]/maxAmount$
[WRN 14:43:02.629] Cannot find key lfo_volume in PART
[ERR 14:43:02.629] Error - Cannot parse variable search when inserting new key amount = #$/lfo_volume$
[WRN 14:43:02.629] Cannot find key lfo_volume in PART
[ERR 14:43:02.629] Error - Cannot parse variable search when inserting new key maxAmount = #$/lfo_volume$
[WRN 14:43:02.629] Cannot find key ox_volume in PART
[ERR 14:43:02.629] Error - Cannot parse variable search when inserting new key amount = #$/ox_volume$
[WRN 14:43:02.629] Cannot find key ox_volume in PART
[ERR 14:43:02.629] Error - Cannot parse variable search when inserting new key maxAmount = #$/ox_volume$

The fuels are inside

			name = ModuleB9PartSwitch
			moduleID = RRLFBSwitch
			switcherDescription = RR Fuel
			switcherDescriptionPlural = RR Fuel Options

Resources List

Checklist of all resources the mod works w/ to make sure that they are all supported (both by stock ISRU and Kerbalism)

Resource Origin Mod Stock ISRU Kerbalism ISRU
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell
------------- ------------- ------------- -------------
Content Cell Content Cell Content Cell Content Cell

SAS module added to almost everything

@PART[*]:HAS[!MODULE[ModuleCommand]]:FOR[zzzSkyhawkScienceSystem]

The original intent was to upgrade the ModuleSAS even if there was no module command, but the HAS is missing the "has ModuleSAS" so it gets applied to anything without a ModuleCommand.

The line should read:

@PART[*]:HAS[@MODULE[ModuleSAS],!MODULE[ModuleCommand]]:FOR[zzzSkyhawkScienceSystem]

Introduced by:

https://github.com/CessnaSkyhawk/SkyhawkScienceSystem/blob/56f0f3561134f6a8f823f16468692df641c764a1/Patches/Control/SASUpgrades.cfg

Tantares

It should have Tantares support

MechJeb Features aren't set to proper tech nodes

MechJeb features (e.g. SmartASS, ascent guidance, etc) have their techs set in the module MechJebCore under MechJebLocalSettings. This is what actually defines their unlock techs; the parts e.g. mumech_MJ2_AR202_features1 are what show these unlocks in the tree itself.

/ModSupport/MechJeb2/MechJeb2.cfg will need to have these unlock techs changed as well, like:

MechJebModuleCustomWindowEditor { unlockTechs = control7 }
MechJebModuleSmartASS { unlockTechs = control7 }
// ... //
MechJebModuleAscentGuidance { unlockTechs = control5 }
MechJebModuleLandingGuidance { unlockTechs = control5 }
// etc //

Skyhawk Science System Pre-Release Mod Support Roadmap

v0.1.0 - "You've Got to Start Somewhere"

  • Bluedog_DB

v0.2.0 - "Back to the Basics" - Getting stock and stock-related parts locked down so stuff isn't glitching out

  • Squad
  • Squad Expansion
  • Restock/Restock+

v0.3.0 - "Moar Boosters! - Filling out the tech tree, with a focus on engine balance

  • reDIRECT
  • Photon Corp
  • Hephaistos
  • Tundra Exploration/Technologies
  • Cryo Engines
  • Cryo Tanks
  • Kerbal Atomics
  • Far Future Technologies
  • Missing History
  • Near Future Launch Vehicles
  • Near Future Propulsion
  • Rocket Motor Menagerie
  • Kerbal Reusability Expansion

v0.4.0 - "Rounding out the Edges -

  • Coatl Aerospace
  • Heat Control
  • Stockalike Station Parts Redux
  • Kerbal Planetary Base Systems
  • Near Future Electrics
  • Near Future Exploration
  • Near Future Solar
  • Near Future Construction
  • Near Future Spacecraft
  • CNAR
  • Special Delivery
  • Boring Crew Services

v0.5.0 - "Taking Flight" - Rebalancing the aviation section of the tree

  • Squad Fixes
  • Airplane Plus
  • SOCK
  • Blue Steel
  • Mk2 Expansion
  • Mk3 Expansion
  • Near Future Aeronautics
  • Mark IV Spaceplane System

v0.6.0 - "Balancing Act" - Doing a preliminary balance pass to ensure my general plan is working before I add in all the additional WT mods.

  • Rewrite balancing documentation to conform to new standards!
  • Do some localization and art work to spruce things up!

v0.7.0 - "World Tour" - Considering adding in the other big part packs for to represent other space programs

  • Chrayol Design Org (India)
  • Commonwealth Rocketry Expanded (Britain)
  • Provenance Aerospace (Blue Origin)
  • Luciole (Something French iirc)
  • Ziegler Launch System (Astra)
  • GemstoneLV (Japan)
  • Dodo Labs (RocketLab)
  • Kerwis Chinese Aerospace Pack (China)
  • Kertemis Program/Konstellation Program (SLS so technically still NASA, but whatever :))
  • X-20 Moroz
  • MK-33
  • Fuji Capsule (Japan)
  • Shangsheng Orbital

v0.8 - "Last, but not Least..."- Adding in the last few part mods needed to make things work and working on my major compat patches for More Fuels, RR, Engine Ignitor, etc

  • DSSHU
  • BonVoyage
  • CommNetAntennasExtension
  • ConformalDecals
  • DeepFreeze
  • Kerbal Attachment System
  • Kerbal Inventory System
  • Ker-7
  • Kerbal Engineer
  • Planetside Exploration Technologies
  • HabTech2 (ISS, so international)
  • RemoteTechRedev
  • UniveralStorage2
  • Kerbal GPS Revived
  • Mk-1 Stockalike Open Cockpit
  • Missing Robotics
  • Stockish Project Orion
  • kOS
  • Rational Resources
  • More Fuels/Hypergolic Rework
  • Stockalike Mining Expansion
  • MechJeb
  • Tea Kettle RCS
  • Bluedog Master Updates

"v0.9.0 - "Wrapping Things Up" - Getting science and tech values straight, rebalancing some parts of the tree, particularly engines, probes, construction parts, and tankage, along with final prep for the big release

  • BumbleBee
  • Fix missing Tank Switches
  • Bluedog Saturn/Apollo Revamp
  • Netherydne Mass Drivers
  • Explodium-Breathing Engines - rename explodium light gas to "hydrogen vapor" or something, and explodium vapor to something like "ethane" - that's a combustible? gas present on both Eve and irl on Titan (thus OPM's Tekto as well)

Pre-v1.0.0 - "Final Touches" -

  • Inline Ballutes
  • Modular Launch Pads
  • Shift CRE to hypergol
  • SCANSat
  • Blushift
  • MechJeb
  • HullcamVDS
  • #10

Poodle Fuel Type

The Poodle should be Hydrolox, as it is the RL-10 equivalent in KSP.

Poodle engine should be hypergolic

As an upper/orbital-stage engine meant for vacuum, the Poodle engine should be considered as a hyperbolic engine rather than as a kerolox engine as it is currently. This would then put it in line with the other stock/Restock vacuum upper/orbital stages, such as the Restock Pug, stock Terrier, and Making History Cheetah.

Titan III Transtage is broken

The Titan III transtage doesn't work. It has the correct fuel mixture, but the engine does not operate at all. I know it works in BDB normally, and as far as I can tell the only thing which is modifying it is Skyhawk Science System. The transtage is important for several major rockets, including the launch vehicle for DynaSoar, and it is not reasonably practical to simply substitute other parts for it.

Skyhawk Science System - Roadmap

v1.0.1 - "Whoops..." - Post-Release bug fixes and support patches for the really obvious mod I'm inevitably gonna forget exists. - will release 12/28/21

v1.1.0 - "Kerbalism" - Kerbalism support.

  • Kerbalism
  • New Sounding Rocket Experiment Payload "Osiris" that only works on Kerbin to allow for reducing cost of various other experiments
  • Engine Ignitor
  • DMagicOrbitalScience
  • Interkosmos
  • Rebalance Boil-off EC costs to more realistic values

LogisticsTankSwitch.cfg replaces ammonia with oxygen

Tanks containing ammonia or having the option of containing ammonia (such as life support tanks) have the ammonia replaced with oxygen in the B9 resource switcher. This appears to be the culprit:

B9_TANK_TYPE
{
	name = SSS_Ammonia
	tankMass = 0.0000
	tankCost = 0.0
	RESOURCE
	{
		name = Oxygen
		unitsPerVolume = 35
	}
}

Integration with Clamp-o-tron's More Fuels

  • Fix the issues with the mk2 and m3 and NFA OMS engines needing to be hypergolic!
  • Fix issues with Pug, Linkor, and other similar parts that have an engine and integrated fuel tanks
  • Fix issues with LH/2 tanks gaining Az50/NTO

Liquid hydrogen weights too much

tried to use the ET from redirect, could not lift off the pad with any SSME (RME, redirect). Is the density of the Skyhawk LH2 more than the CRP LH2?

'Osiris' parachute for eaglet sounding rocket core not working

the 'osiris' recovery chute does not slow the craft down enough (only eaglet core) even at max alt and minimum pressure. i remember this working previously at some point. i tested with limited mods to make sure it wasnt something else. i had:

-BDB + requirements
-skyhawk science system + kerbalism
-JNSQ + requirements

i also couldnt find any config files at all for the parachute, was informed it was probably a rescaled part from BDB but i still cannot find anything about it. logs attached just incase
KSP.log.zip

Add generic patch for yet unsupported parts

A patch that runs after the support patches and renames stockish and CTTish tech tree node IDs inside those parts to SkyhawkScienceSystem node IDs to have a basic compatibility.

To achieve that, all parts that are patched by the support patches should get a temporary variable, so the generic patch that comes afterwards only patches those parts without that variable.

Then it checks for all stock / CTT nodes and renames them to the according SkyhawkScienceSystem node IDs.

Finally it deletes all those temporary variables - or not, to avoid wasting MM patching time.

When InterstellarFuelSwitch is also installed

... then on many parts the ModuleB9PartSwitch is replaced by InterstellarFuelSwitch and the tank switcher contains the old entries LFO, LH2O etc. plus the new KeroLox, HydrolOx etc. entries.
The default setting in VAB is okay, but switching through the tanks is slightly wonky.

InterstellarFuelSwitch itself does not do it, as it checks for !ModuleB9PartSwitch on each attempt.

I try to find out which mod does that.

MM error with Pug: Issue 11 (closed) still occurring

Please note that Issue 11 (MM error with Hypergolics.cfg on restock-engine-125-pug) may still be unrectified. I have received the same error in the MM logs when trying to apply the patches to this engine.

As a temporary fix I have commented out the line %SSS_HypergolicTank = True for PART:restock-engine-125-pug in the SSS/Patches/Hypergolics/Hypergolics.cfg file and this has alleviated the problem. Not sure whether this addresses the issue - was it the intent for the Pug to be a combined tank/engine with it's own supply of hypergolic fuel?

Some BDB Contracts are not able to be proposed

The unmanned target vessel, Kerbolar study, weather study, and one giant leap contracts from BDB seem to still require stock techs and thus won't be able to be proposed unless you're keeping some stock techs around with different names.

Edit: seems like I forgot there were 2 recon contracts in BDB

Skyhawk Science System Potential Balance Changes

Definitely want to take a look at the following - they might have been placed inaccurately

Bluedog_DB

  • Look at maybe shifting some lower vanguard and redstone parts to the liquid sounding rockets node to fill it out
  • Seems like E1 is actually used with the Titan 1 - might want to move it back to that tech tier
  • Reanalyze Stock Balance once tree patching is complete
  • SSME will become the Kerolox "Rainstorm" if ReDIRECT is present, with the ReDIRECT SSME becoming the Hydrolox "Snowstorm"
  • Early Game weak version of AIMP antenna
  • Balance out all antennae
  • swap powers of BDB and Restock Plus Apollo HGA antennae
  • Move 10m heatshield up one tier if Hephaistos is installed w/ its 7.5m one'
  • Consider a tier 13 isru tech for FFT stuff
  • Falcon 1 is more capable than expected - might need to go up to Tier 3
  • Move Clementine to Tier 6
  • Move claws to robotics
  • Investigate SOCK tankage and fuel cells

BDB contracts depend on vanilla tech nodes

BDB contracts have technology prerequisites to be unlocked. Below is a screenshot of the requirements:

image

The BDB contracts by default need KSP's vanilla nodes to function. Since the tree removes those, these need to be changed.

All of these contract definitions are located in Bluedog_DB/Contracts.

BETA Balance Issues Report Thread - Please report balance issues here!

Balance Issues I currently am aware of

  • Updating the localization files
  • Clementine is a tier or two too early
  • The Bluedog_DB only LF sounding rockets node is useless cuz. Move some vanguard and redstone parts to tier 1
  • Move Klaws to Robotics
  • Convert EmergencySwitch fix to a full patch for parts w/ no default fuel switch
  • Consider adding a true telescope experiment to dif them from cameras - similar to cameras, but only works in space, and biomes are in high rather than low orbit.
  • Add Fuel Patch for Wet Workshops
  • Figure out what's up with RL-10 upgrades
  • Add Cargo Support for BDB, Special Delivery
  • Cargo Support for Tundra Exploration - easiest way is probs by renaming their switches
  • - [x] Move CRE Kerosene/HTP engines to hypergolics branch
  • BDB Apollo/Saturn parts need hypergol support
  • #1 (comment)
  • Figure out what to do about the icons on the part upgrades...
  • #2 (comment) - figure out a way to apply waterfall configs to both SSMEs
  • Make Orion Branch only appear when needed
  • Take another look at if the Gridded Thrusters --> Ion Drives nodes are really needed - maybe move them into plasma branch and move icons back so there's a cleaner progression. If so, then move everything down so the whole bend in the top group is no longer there, and then make reuse get the new open spot.
  • Consider moving some Near Future Solar parts to tier 10, alongside all Starship parts
  • Consider moving all Near Future Construction trusses up one tier
  • Consider mergeing automation w/ machine learning
  • Finish localization of various upgrades
  • SAS upgrades
  • Reaction Wheel weakening patch to make rcs relevant
  • Patch to fix bluedog contracts
  • Finish up support for last few 0.9.0 mods
  • Make a call on if you're gonna bother with engine ignitor or hold off till after 1.0 - post 1.0
  • #30

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.