Background for Skyrim SE

The JAtomic Script

    The JAtomic script is a part of Skyrim SE’s Papyrus scripting ecosystem. This script is not present in the vanilla game, but can be found in modded sources like JContainers (JContainers).

    For this script, the Papyrus index knows about:

    • 20 functions


    Inheritance Tree

    No indexed scripts extend this script.

    Properties

    No properties found.

      Events

        No events found.

      Functions

      • intfunctionfetchAddInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        A group of the functions that perform various math on the value at the @path of the container. Returns previos value:

          T previousValue = container.path
          container.path = someMathFunction(container.path, value)
          return previousValue
        

        If the value at the @path is None, then the @initialValue being read and passed into math function instead of None.
        If @createMissingKeys is True, the function attemps to create missing @path elements.

      • floatfunctionfetchAddFlt(intobject, stringpath, floatvalue, floatinitialValue=0.0, boolcreateMissingKeys=false, floatonErrorReturn=0.0)NativeGlobal
      • intfunctionfetchMultInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x *= v

      • floatfunctionfetchMultFlt(intobject, stringpath, floatvalue, floatinitialValue=0.0, boolcreateMissingKeys=false, floatonErrorReturn=0.0)NativeGlobal
      • intfunctionfetchModInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x %= v

      • intfunctionfetchDivInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x /= v

      • floatfunctionfetchDivFlt(intobject, stringpath, floatvalue, floatinitialValue=0.0, boolcreateMissingKeys=false, floatonErrorReturn=0.0)NativeGlobal
      • intfunctionfetchAndInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x &= v

      • intfunctionfetchXorInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x ^= v

      • intfunctionfetchOrInt(intobject, stringpath, intvalue, intinitialValue=0, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        x |= v

      • intfunctionexchangeInt(intobject, stringpath, intvalue, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        Exchanges the value at the @path with the @value. Returns previous value.

      • floatfunctionexchangeFlt(intobject, stringpath, floatvalue, boolcreateMissingKeys=false, floatonErrorReturn=0.0)NativeGlobal
      • stringfunctionexchangeStr(intobject, stringpath, stringvalue, boolcreateMissingKeys=false, stringonErrorReturn="")NativeGlobal
      • FormfunctionexchangeForm(intobject, stringpath, Formvalue, boolcreateMissingKeys=false, FormonErrorReturn=NONE)NativeGlobal
      • intfunctionexchangeObj(intobject, stringpath, intvalue, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal
      • intfunctioncompareExchangeInt(intobject, stringpath, intdesired, intexpected, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal

        Compares the value at the @path with the @expected and, if they are equal, exchanges the value at the @path with the @desired values.
        Returns previous value.

      • floatfunctioncompareExchangeFlt(intobject, stringpath, floatdesired, floatexpected, boolcreateMissingKeys=false, floatonErrorReturn=0.0)NativeGlobal
      • stringfunctioncompareExchangeStr(intobject, stringpath, stringdesired, stringexpected, boolcreateMissingKeys=false, stringonErrorReturn="")NativeGlobal
      • FormfunctioncompareExchangeForm(intobject, stringpath, Formdesired, Formexpected, boolcreateMissingKeys=false, FormonErrorReturn=NONE)NativeGlobal
      • intfunctioncompareExchangeObj(intobject, stringpath, intdesired, intexpected, boolcreateMissingKeys=false, intonErrorReturn=0)NativeGlobal
      Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.