Bluedog-Design-Bureau icon indicating copy to clipboard operation
Bluedog-Design-Bureau copied to clipboard

Need contributors for science report flavour text

Open zorg2044 opened this issue 4 years ago • 2 comments

A lot of experiments definitions have been modified or added. Many are missing reports for situations and/or biome specific results. Contributions to flesh these out would be much appreciated by those with a bit of flair for creative writing :)

Important information

Situation masks.

  • These fields in the science defs determine whether results are returned for those situations.
  • The number is a bit mask and is the sum of the numbers representing the situations in which the science experiment will function

Bit mask values: SrfLanded = 1 SrfSplashed = 2 FlyingLow = 4 FlyingHigh = 8 InSpaceLow = 16 InSpaceHigh = 32

Example situationMask = 48 (16+32 = 48, ie this experiment will return results InSpaceLow and InSpaceHigh

Biome Masks

Biome masks use the same values. If biome mask is active, that means the experiment will return biome specific results in for all biomes within that situation.

Eg situationMask = 48 biomeMask = 16

Experiment will work in both Low space and High space (16+32). For high space it will return a single result for that body. In low space (16) it will return a unique result for each biome you fly over in low space.

The definitions will be getting comments in the code identifying the situation and biome masks for easier reading but this is still useful information for anyone working on this to know.

The defs are located at Bluedog_DB/Resources

Style:

  • Science reports should be light hearted. But don't go overboard; keep in mind that while Kerbals are silly and dont understand health and safety, they are more accomplished in science and space travel than humans.

Priorities regarding whats needed

  1. default: The default report is the one thats displayed if a biome or situation specific definition is not available. Its also displayed if the body is not recognised (such as if you're playing with a planet pack). Multiple default reports can be included and a random one will picked. So more variety and improvements to existing ones here would be appreciated even for those experiments already with a few default reports and not explicitly mentioned in the list below.

  2. situation results for stock bodies. Where such reports are missing

  3. Biome specific reports for stock bodies. This is the lowest priority and involves the greatest amount of work as there can be dozens of biomes for a given body. Biome specific results for Kerbin are the highest priority followed by Mun/Minmus and then Duna/Eve and finally anything else.

Specifics

1) Take Photographs id = bd_camera requireAtmosphere = False situationMask = 63 //landed, splashed down, flywing low, flying high, in space low, in space high. biomeMask = 19 //landed, splashed down, in space low

  • [x] Needs a lot more ``default'' reports

2) Geiger counter id = bd_GeigerCounter title = Geiger Counter requireAtmosphere = False situationMask = 63 //landed, splashed down, flywing low, flying high, in space low, in space high. biomeMask = 19 //landed, splashed down, in space low

  • [x] Needs more default results
  • [ ] Needs more biome specific results

3) Infrared Radiation Data & Infrared Spectrometry Data

id = bd_IRspec title = Infrared Spectrometry Data requireAtmosphere = False situationMask = 48 // in space low, in space high. biomeMask = 1

id = bd_IRradiometer title = Infrared Radiation Data requireAtmosphere = False situationMask = 48 // in space low, in space high. biomeMask = 1

These two experiments currently are using the same science reports. They need to be differentiated. A radiometer is a simpler experiment measuring the flux (power) of radiation. A spectrometer separates and measures spectral components and is more sophisticated.

  • [ ] Reworked Defaults + more of them
  • [ ] reworked and new situation specific results

4) Orbital Mapping Data id = bd_mapping requireAtmosphere = False situationMask = 16 biomeMask = 16

This is used for early keyhole spy satellites. A few ominous hints in the defs would be nice, dont make it too militarisitc. Currently using the same low space biome definitions as bd_camera. (custom low space defs for Mun and Minmus now implemented 07016fe587d56b80e123f162e72e5548939051a3 . Biome specific for Mun now implemented)

  • [ ] Defaults
  • [ ] Situational
  • [ ] Biome specific would be very desirable for kerbin.

5) Orbital Surveillance Data id = bd_surveillance title = Orbital Surveillance Data requireAtmosphere = False situationMask = 16 //inSpaceLow biomeMask = 16 //inSpaceLow

Same as above but for super high resolution imagery. Can probably read your newspaper headlines ;)

  • [ ] Defaults
  • [ ] Situational
  • [ ] Biome specific would be very desirable for kerbin.

6) Mass Spectrum Analysis id = bd_massSpec title = Mass Spectrum Analysis requireAtmosphere = False situationMask = 31 //surface landed flying low, flying high, in space low biomeMask = 1 //surface landed

  • [ ] Missing reports for flying low and flying high situations

7) Radar Altimetry Data id = bd_radarAltimeter title = Radar Altimetry Data requireAtmosphere = False situationMask = 16 //in space low biomeMask = 16 //in space low

  • [ ] Needs better default report
  • [ ] needs situation reports
  • [ ] needs biome reports

8) High Resolution Ultraviolet Imaging id = bd_UVscope title = High Resolution Ultraviolet Imaging requireAtmosphere = False situationMask = 48 //in space low, in space high biomeMask = 0

Written for the OAO UV telescopes. Even though its a space observatory some reports that involve it pointed at a body is fine for KSP purposes though.

  • [ ] Better/more default reports
  • [ ] situation reports

9) X-Ray Imaging id = bd_XrayImaging title = X-Ray Imaging requireAtmosphere = False situationMask = 48 //in space low, in space high biomeMask = 0

Originally written for OAO secondary instruments. Can make it more general purpose than just observatory type results.

  • [x] Better/more default reports
  • [ ] situation reports

zorg2044 avatar Oct 10 '20 10:10 zorg2044

I'd like to help out with at least a few of these. Gonna be away for the week though, so I'm not reserving any subjects just yet.

Morphisor244 avatar Oct 11 '20 11:10 Morphisor244

No rush, Im considering this a long term thing rather than a BDB 1.7 objective.

zorg2044 avatar Oct 11 '20 12:10 zorg2044