Giter Site home page Giter Site logo

ksp-x-science's Introduction

Z-Key Aerospace has rebuilt this KSP Mod for KSP V1.0 onwards [X] Science! was by Brodrick and is released under "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license"

As of V4.1 it is rebuilt and fixed by Z-Key Aerospace.

Brodrick's readme follows...

[x] Science!

Tired of wondering whether you need to go back to Minmus to get an EVA report while landed on the Greater Flats? Then [x] Science! is the mod for you!

[x] Science! is a science checklist plugin for Kerbal Space Program. It allows you to see what science experiments you have left to perform - and how much science you'll get for doing them.

Installation

Simply copy the GameData folder into your KSP directory.

License

[x] Science! is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

You are free to:

  • Share - copy and redistribute the material in any medium or format

  • Adapt - remix, transform, and build upon the material

As long as:

  • Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

  • NonCommercial - You may not use the material for commercial purposes.

  • ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Version Checking

This mod includes version checking using MiniAVC. If you opt-in, it will use the internet to check whether there is a new version available. Data is only read from the internet and no personal information is sent. For a more comprehensive version checking experience, please download the KSP-AVC Plugin.

ksp-x-science's People

Contributors

ntwest avatar thewebbooth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ksp-x-science's Issues

Compatibility issue with Umbra Space Industries

Does not show available experiments for Umbra Space Industries : Aeronomy Sensor Array, Meteorological Survey Package, Engineering Test Bay, Materials Study Mini-Lab. (however, it does show available experiments on Kerbin [and all his biome] but not for all the other planets/moons in game)

[X] Science not showing any experiments

I've tried restarting the game and reinstalling the mod. Is there anything else i could try? I really don't want to go uninstalling the rest of my mods to try to find the one that conflicts with it, mainly because i have over 100 of them.

Update to 1.12

Please, update this mod on lastet version 1.12. Thanks

If a lab is present also list science that is completed already but still usable for the lab

It's a little annoying that you can't easily check which science is usable for a (the as in is it global?) lab until you gather it.
Half the science I've thrown into mine was already recovered to the point where it didn't show up in the list anymore but it was still useable for the lab anyways.

So if it's possible to check for this without having collected it already it should be also listed, maybe with a different font color to show that it's useable in the lab.

Lag/stutter with windows open

Whenever one of the windows are open, the game will freeze for a moment every time there is an update to the X Science UI (Such as entering a new biome, running an experiment and/or hitting reset).

Edit 1: After debugging the code via the source, I've come to the conclusion that the issue lies in the ScienceInstance.Update() method, which is called from ScienceContext.UpdateAllScienceInstances(). In the for loop that is running, it's updating around 2880 objects which results in a freeze of around 300ms.

Edit 2: Further testing shows that "ScienceSubject = new ScienceSubject(ScienceExperiment, Situation.ExperimentSituation, Situation.Body.CelestialBody, Situation.SubBiome ?? Situation.Biome ?? string.Empty);" is what's causing the freeze.

[Suggestion] End warp on change in available experiment list

Any possibility of adding an option for ending time/physics warp whenever the contents of the available experiment list changes?

Would be very handy when for example circling a planet trying to collect science for various biomes you pass over ๐Ÿ˜ƒ

Update for 1.6.x

I love this mod, it's essential. Tried using with 1.6 and it doesn't work.

I would greatly appreciate an update, or please allow someone to take it over and continue.

Show experiments available on this vessel and body

Would be nice if there could be added an additional button, or checkbox, to limit the currently possible experiments of the vessel to the body it's on/around.

I know that I can just go into the available list and enter 'minmus' in the searchfield to check what I'm missing on Minmus when while I'm there but it'd just be nicer if there'd be simply a button to do that.

[Proposal] Better DMagic support

DM Bio Drill Scans should not be shown as approppriate experiment for non-atmospheric planets.
DM Anomalous Signal Sensor can collect data from anomalies, but it is not shown in [X] Science window at all.

Don't work on 1.3 mac version

I've downloaded new version from github, copied [x]Science folder to game data folder, but there's no [x]Science icons in the game

Enhancement: sorting

By:

  • body
  • situation
  • experiment
  • current points
  • points remaining โ† (the actual reason I want this)
  • total possible points
  • and whatever else you can think of

Update to KSP 1.4.4 please

Hello, could you recompile for KSP 1.4.4 please :)

no urge, the games says it's outdated,but it works, sorry for the unnecessary request.

not working with ksp 1.5.0

since the new update the plugin is not working.

I have success to build a working version by changing:

ScienceChecklistAddon.cs(line: 806):
MusicLogic.SetVolume( 0f );
must be change:
MusicLogic.SetVolume( 0f, 0f );

(line: 838):
MusicLogic.SetVolume(0f);
must be change:
MusicLogic.SetVolume(0f, 0f);

(line: 845):
MusicLogic.SetVolume(oldVolume);
must be change:
MusicLogic.SetVolume(oldVolume, oldVolume);

I don't know what is the second parameter I have copy the same value in it, so the sound indicator for zone change may bug with it.

Only shows Experiments on Kerbin, all other bodies give errors, even Mun

Using Kopernicus. ResearchBodies and OPM and a whole load of other mods, so I'm unsure what the cause is but even just going to Minmus doesn't update the [X] Science! window and keeps it saying Kerbin's Water or whatever, here's the error log when I enter orbit around Minmus:

[EXC 14:35:31.985] IndexOutOfRangeException: Array index is out of range.
	CBAttributeMapSO.GetAtt (Double lat, Double lon)
	ScienceUtil.GetExperimentBiome (.CelestialBody body, Double lat, Double lon)
	ScienceChecklist.xScienceEventHandler.RecalculateSituation ()
	ScienceChecklist.xScienceEventHandler.UpdateSituation ()
	ScienceChecklist.xScienceEventHandler.Update ()
	ScienceChecklist.ScienceChecklistAddon.Update ()
[ERR 14:35:32.129] [ContractParameter] - Call to OnUpdate failed System.IndexOutOfRangeException: Array index is out of range.
  at CBAttributeMapSO.GetAtt (Double lat, Double lon) [0x00000] in <filename unknown>:0 
  at ScienceUtil.GetExperimentBiome (.CelestialBody body, Double lat, Double lon) [0x00000] in <filename unknown>:0 
  at ContractConfigurator.Parameters.CollectScienceCustom.OnUpdate () [0x00000] in <filename unknown>:0 
  at Contracts.ContractParameter.Update () [0x00000] in <filename unknown>:0 

[ERR 14:35:32.380] [ContractParameter] - Call to OnUpdate failed System.IndexOutOfRangeException: Array index is out of range.
  at CBAttributeMapSO.GetAtt (Double lat, Double lon) [0x00000] in <filename unknown>:0 
  at ScienceUtil.GetExperimentBiome (.CelestialBody body, Double lat, Double lon) [0x00000] in <filename unknown>:0 
  at ContractConfigurator.Parameters.CollectScienceCustom.OnUpdate () [0x00000] in <filename unknown>:0 
  at Contracts.ContractParameter.Update () [0x00000] in <filename unknown>:0 

Unsure what to do to troubleshoot, would love any help as I have no clue where to begin.

KSP.log

Hide the settings when not in use

A lot of screen real estate is taken up by the settings. Having that be displayed when the icon is right-clicked would be a better use of the screen.

Update to KSP 1.4.3

The latest version of KSP is 1.4.3, this is marked as compatible up to 1.4.2. So it can't be installed via CKAN. Presumably since it's a bugfix update only minor testing and a version bump is necessary.

I wanted to try getting back into KSP now that there is so much new I haven't seen (last time I played was with whatever KSP version [X] Science v4.16 was compatible with. So I started updating whatever I can from the pile of mods I have, unfortunately I can't delete the outdated 4.16 and install the new version from CKAN since it's marked as not compatible.

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.