GameData:Example: Difference between revisions
Jump to navigation
Jump to search
updated capitalization of elements to match the JSON |
various tweaks |
||
Line 15: | Line 15: | ||
== Data sets == | == Data sets == | ||
A Data: page contains a wide variety of information relevant to its subject. | A Data: page contains a wide variety of information relevant to its subject. These elements should follow the order presented below for consistency. | ||
All Data: pages start with the '''entity''' element which can be "part", "body", "node", et cetera. The following lists the data sets per entity type defined. | All Data: pages start with the '''entity''' element which can be "part", "body", "node", et cetera. The following lists the data sets per entity type defined. | ||
Line 24: | Line 24: | ||
* '''category''': The part’s category, e.g. <code>fuel tank</code>, <code>engine</code>, or <code>utility</code>. | * '''category''': The part’s category, e.g. <code>fuel tank</code>, <code>engine</code>, or <code>utility</code>. | ||
* '''family''': The part’s family, or subcategory, e.g. <code>methalox</code>, <code>stabilizer</code>, or <code>battery</code>. | * '''family''': The part’s family, or subcategory, e.g. <code>methalox</code>, <code>stabilizer</code>, or <code>battery</code>. | ||
* '''mass''': The mass of the part, in <code> | * '''mass''': The mass of the part, in <code>t</code>. | ||
* '''size''': The size of the part, using the two-character tag per [[Size]] labels e.g. <code>SM</code> or <code>LG</code>. | * '''size''': The size of the part, using the two-character tag per [[Size]] labels e.g. <code>SM</code> or <code>LG</code>. | ||
* '''max_temp:''' The highest temperature the part can withstand, in <code>K</code>. | * '''max_temp:''' The highest temperature the part can withstand, in <code>K</code>. | ||
Line 30: | Line 30: | ||
* '''stores_research''': If the part stores the results of science experiments, either <code>true</code> or <code>false</code>. | * '''stores_research''': If the part stores the results of science experiments, either <code>true</code> or <code>false</code>. | ||
* '''resources''': What resource(s) can be contained by the part. Units are in <code>t</code>, or <code>U</code> for Electric Charge. Do not include any blank elements. | * '''resources''': What resource(s) can be contained by the part. Units are in <code>t</code>, or <code>U</code> for Electric Charge. Do not include any blank elements. | ||
** '''units''': The units, per resource, to use for display. | |||
* '''manufacturer''': The in-game manufacturer of the part, e.g. <code>Kerbodyne</code>. | * '''manufacturer''': The in-game manufacturer of the part, e.g. <code>Kerbodyne</code>. | ||
* '''modules''': Each part may have zero or more of the following part modules: | * '''modules''': Each part may have zero or more of the following part modules: | ||
Line 50: | Line 51: | ||
*** '''report_size''': Size of the report, in <code>KiB</code>. | *** '''report_size''': Size of the report, in <code>KiB</code>. | ||
*** '''requirements''': Environment conditions necessary to run the experiment. | *** '''requirements''': Environment conditions necessary to run the experiment. | ||
*** '''duration''': How long the experiment takes to run, in <code> | *** '''duration''': How long the experiment takes to run, in <code>seconds</code>. The {{tl|ExpandTime}} template is typically used to display this in a more readable format. | ||
*** '''crew_required''': If any crew is required to run the experiment, <code>true</code> or <code>false</code>. | *** '''crew_required''': If any crew is required to run the experiment, <code>true</code> or <code>false</code>. | ||
=== Celestial bodies === | === Celestial bodies === |
Revision as of 22:35, 12 January 2025
Pages in the Data: namespace are reserved for storing JSON-formatted information on game entities such as parts and celestial bodies. They are accessed and implemented in articles via Template:Data. Subpages of this page provide populated examples of various parts as well as a blank example that lists every usable data set for an entity type.
Example subpages
Parts
Celestial Bodies
Data sets
A Data: page contains a wide variety of information relevant to its subject. These elements should follow the order presented below for consistency.
All Data: pages start with the entity element which can be "part", "body", "node", et cetera. The following lists the data sets per entity type defined.
Parts
- name: The name of the part as it appears in-game.
- subtitle: The subtitle of the part as it appears in-game.
- file: The file name, including the extension, of the wiki thumbnail image for the part. Should not include apostrophe, spaces, or periods.
- category: The part’s category, e.g.
fuel tank
,engine
, orutility
. - family: The part’s family, or subcategory, e.g.
methalox
,stabilizer
, orbattery
. - mass: The mass of the part, in
t
. - size: The size of the part, using the two-character tag per Size labels e.g.
SM
orLG
. - max_temp: The highest temperature the part can withstand, in
K
. - imp_tol: The highest impact velocity the part can withstand, in
m/s
. - stores_research: If the part stores the results of science experiments, either
true
orfalse
. - resources: What resource(s) can be contained by the part. Units are in
t
, orU
for Electric Charge. Do not include any blank elements.- units: The units, per resource, to use for display.
- manufacturer: The in-game manufacturer of the part, e.g.
Kerbodyne
. - modules: Each part may have zero or more of the following part modules:
- command_module
- crew_required: Minimum number of Kerbals the part needs to function.
- reaction_wheel
- torque: How much pitch, roll, and yaw the part can induce, in
kN
. - resources_required: How much electric charge the part needs to use this module, in
/s
.
- torque: How much pitch, roll, and yaw the part can induce, in
- command_module
- data_transmitter
- range
- units: The units that specify the data transmitter range, e.g., Mm.
- max: The value of the maximum transmission distance in the units of paired units element.
- rate: The rate of data transmission, in
KiB/s
.
- range
- data_transmitter
- science_experiment
- experiment: The name of the experiment type, e.g., "Crew Observation".
- reports_create: Data and/or sample reports created,
true
orfalse
each. - report_size: Size of the report, in
KiB
. - requirements: Environment conditions necessary to run the experiment.
- duration: How long the experiment takes to run, in
seconds
. The {{ExpandTime}} template is typically used to display this in a more readable format. - crew_required: If any crew is required to run the experiment,
true
orfalse
.
- science_experiment