Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Procedural avionics #2

Open
dgfl-gh opened this issue May 6, 2019 · 5 comments
Open

Procedural avionics #2

dgfl-gh opened this issue May 6, 2019 · 5 comments

Comments

@dgfl-gh
Copy link
Collaborator

dgfl-gh commented May 6, 2019

This is just here to remind me that procedural avionics will need custom code for their hard disk. Their tier progression probably won't work well with MM patches.

Vague guidelines for how it should end up working:

  • Only probe avionics (and maybe deep space?) will have an HDD
  • HDD size will depend on the tech level and the size of the probe. To expand an interesting mechanic, available memory should depend on avionics utilization: previously, there were no reasons not to use the smallest possible volume; with this, you'll need a larger and heavier probe to store more data, and mass/cost could be balanced with existing avionics code.
  • It is also the simplest way to add customizable hard disks, which will probably need to be added anyway (not actually customizable, only dedicated HDD parts - procedural hard disks would be nice though, and fix the avionics problem entirely)
    • to expand on this, a dedicated "procedural memory" part would actually fix the problem, but I think of it as a less elegant solution: it will add yet another part in the editor, with its own tree placement, cost, mass, and upgrades. It's also not really intuitive that a procedural probe doesn't have an internal memory, but if the other option is too hard to implement, this might be a viable solution.
@dgfl-gh
Copy link
Collaborator Author

dgfl-gh commented May 17, 2019

From @ockidj 's ideas, a RF resource could also be an interesting idea; it would need research on how mass/volume scales with the amount of memory and the tech level, and a way to upgrade density and cost of the resource.
The easiest implementation of custom HDDs would be the other proposal: configurable options for the stock science capsule (possibly resized) that you could stack to your liking. Might work as a temporary solution.

@pap1723
Copy link
Contributor

pap1723 commented May 17, 2019 via email

@dgfl-gh
Copy link
Collaborator Author

dgfl-gh commented May 18, 2019

This is (I believe) the best approach going forward for Procedural Avionics
in general. They should be an RF fuel as well.

Why would you think that a RF fuel would be better? How would you handle upgrading and customization? Won't it clutter the already too long list of fuels?

@pap1723
Copy link
Contributor

pap1723 commented May 22, 2019

The main reason is for usefulness and flexibility. As of right now, the stock probe cores are much more flexible. They all come with integrated tanks. So I can decide to use 20,000 EC or I can use RCS fuel, or I can leave it empty.

Proc Avionics currently just have a set percentage of EC in the part and that is it. Ideally, there would be the ability to have them more flexible as an RF fuel. You will easier be able to set the exact amount of avionics control you want, and then resize the part to fit that, or to give you the ability to add additional fuel, EC, or Kerbalism hard drive space.

@Gordon-Dry
Copy link
Contributor

I also suggest to have a PlannerController available for ModuleProceduralAvionics to be able to toggle the power consumption in the planner during vessel construction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants