NoMansSky:Reference Guides/HazardTable: Difference between revisions

From Step Mods | Change The Game
Line 67: Line 67:
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Variable:|| Defined as [https://github.com/monkeyman192/MBINCompiler/blob/development/libMBIN/Source/NMS/BaseTypes/Vector2f.cs Vector2f] in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Variable:|| Defined as [https://github.com/monkeyman192/MBINCompiler/blob/development/libMBIN/Source/NMS/BaseTypes/Vector2f.cs Vector2f] in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
|-
|-
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Description:|| Determines the
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Description:|| Unknown
|-
|-
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Defined:|| <pre>
| style="font-weight:bold;text-align:right;border-top:solid 0px;padding-right:5px;vertical-align:top;"|Defined:|| <pre>
Line 76: Line 76:
</pre>
</pre>
|}
|}
; ProtectionTime
:
: '''x''': float
: '''y''': float


{{NMSPageClose}}
{{NMSPageClose}}
[[Category:No Man's Sky]][[Category:NMS-Reference]][[Category:NMS-Reference-MBIN]]
[[Category:No Man's Sky]][[Category:NMS-Reference]][[Category:NMS-Reference-MBIN]]

Revision as of 03:42, August 18, 2020

Hazard Table

Handles the environmental hazards that affect the player/suit. This currently includes: No hazards, no oxygen, extreme cold and heat, radiation, and toxic gas.

HAZARDTABLE
File Suffix: MBIN
Template Name: GcPlayerHazardData
Directory: METADATA/SIMULATION/ENVIRONMENT/
Knowledge State: Partially Understood
Summary: Handles the environmental hazards.

Data Structure

The following the the completed structure of an entry in the HazardTable. Below it, the structure is broken down for explanation.

    <Property name="NoOxygen" value="GcPlayerHazardData.xml">
      <Property name="ProtectionInitialTime" value="10" />
      <Property name="ProtectionTime" value="Vector2f.xml">
        <Property name="x" value="90" />
        <Property name="y" value="90" />
      </Property>
      <Property name="DamageRate" value="Vector2f.xml">
        <Property name="x" value="10" />
        <Property name="y" value="10" />
      </Property>
      <Property name="WoundRate" value="Vector2f.xml">
        <Property name="x" value="10" />
        <Property name="y" value="10" />
      </Property>
      <Property name="RechargeInitialTime" value="1" />
      <Property name="RechargeTime" value="10" />
      <Property name="Damage" value="NOOXYDAMAGE" />
      <Property name="Increases" value="False" />
      <Property name="Curve" value="TkCurveType.xml">
        <Property name="Curve" value="Linear" />
      </Property>
      <Property name="TriggerValue" value="0.5" />
      <Property name="CapValue" value="1" />
      <Property name="CriticalValue" value="1" />
      <Property name="OutputMultiplier" value="1" />
      <Property name="OutputMinAddition" value="0" />
      <Property name="OutputMaxAddition" value="0" />
    </Property>

Entry Start

<Property name="NoOxygen" value="GcPlayerHazardData.xml">

Name
The name of the hazard. In this case, NoOxygen, refers to running out of air.
Value
This is the template that holds the variables used within each segment.

ProtectionInitialTime

Variable: float
Defined: <Property name="ProtectionInitialTime" value="10" />
Description: Unknown

ProtectionTime

Variable: Defined as Vector2f in the GcPlayerHazardData.xml template. Vector2f carries two float variables as such: vector2f(x,y).
Description: Unknown
Defined:
      <Property name="ProtectionTime" value="Vector2f.xml">
        <Property name="x" value="90" />
        <Property name="y" value="90" />
      </Property>

Template:NMSPageClose