Advertisement
PlatinKinggg

ReadMeVariables

Jun 8th, 2023 (edited)
1,091
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.17 KB | None | 0 0
  1. -- In diesem ReadMe werden alle Variablen für die Reaktoranzeige aufgelistet und erklärt.
  2.  
  3. -- Wrap der Methoden des BiggerReactor Mods und Initialisierung von Variablen. Folgende Methoden werden verarbeitet:
  4.  
  5.     -- startUp - Array (Pastebin Downloadpfad, Programmname, Text 1, Text2, Text3) // Array für das Autostartprogramm
  6.     -- reactorProgram - Array (Pastebin Downloadpfad, Programmname, Text 1, Text2, Text3) // Array für das Reaktorsteuer-Programm
  7.     -- readMeVariables - Array (Pastebin Downloadpfad, Programmname, Text 1, Text2, Text3) // Array für die ReadMeVariables Datei
  8.  
  9.     -- reactor - Wrap des angeschlossenen Reaktors
  10.     -- monitor - Wrap des angeschlossenen Monitor
  11.     -- alarm - Wrap des angeschlossenen Alarm
  12.  
  13.     -- monitorWidth - Breite des angeschlossenen Monitors
  14.     -- monitorHeight - Höhe des angeschlossenen Monitors
  15.     -- 1 Block / B = 7 B  / H = 5 H
  16.     -- 2 Block / B = 18 B / H = 12 H
  17.     -- 3 Block / B = 29 B / H = 19
  18.     -- 4 Block / B = 39 B / H = 26
  19.     -- 5 Block / B = 50 B / H = 33
  20.     -- 6 Block / B = 61 B / H = 40
  21.     -- 7 Block / B = 71 B
  22.     -- 8 Block / B = 82 B
  23.  
  24.     -- configTable - Ein Array das auf sämtliche Einstellungen im Programm verweist und diese regelbar werden lässt
  25.     -- configTableLength - Die Länge des configTable-Array. Hiermit kann der korrekte Aufbau des Array geprüft werden.
  26.  
  27.     -- page - Die "Seite" definiert, welche Ansicht gerade aktiv ist
  28.  
  29.     -- .ButtonWindowInfo -- Table mit Inhalten zum erzeugten Window
  30.     -- .ButtonWindowInfo[1] -- Start X Position des erzeugten Window
  31.     -- .ButtonWindowInfo[2] -- Start Y Position des erzeugten Window
  32.     -- .ButtonWindowInfo[3] -- Breite in X des erzeugten Window
  33.     -- .ButtonWindowInfo[4] -- Breite in Y des erzeugten Window
  34.  
  35.     -- activeCooling - Boolean // Abfrage, ob der Reaktor aktiv oder passiv betrieben wird
  36.  
  37.     -- activEfficiency - WIP
  38.  
  39.     -- ambientTemperature - Kelvin // Aktuelle Umgebungstemperatur des Reaktors
  40.     -- apiVersion - String // Aktuelle API Version der BiggerReactors Computer-Schnittstelle
  41.     -- fuelBurnedLastTick - milliBuckets per tick // Verbrennungsrate des Brennstoffs
  42.     -- fuelburnedLastTickRaw - milliBuckets per tick (Aufgerundet) // Verbrennungsrate des Brennstoffs
  43.     -- coldFluidAmount() - milliBucket // Menge an flüssigen Coolant die in aktuell im internen Tank vorhanden sind
  44.     -- controlRodCount - Integer // Gibt die Anzahl aller Control Rods im Reaktor wieder.
  45.     -- coolantTankCapacity - milliBucket // Menge an Coolant die in den internen Tank des Reaktors passen
  46.     -- capacityRF - RF // Maximal speicherbare Menge an RF
  47.     -- casingTemperature - kelvin // Temperatur des Reaktorsgehäuses. Passiver Reaktor = Fuel Temperatur. Aktiver Reaktor = Interne Hitzeleistung
  48.     -- dump - Funktionsaufruf für die Leerung des internen Tanks.
  49.     -- ejectWaste - Entleert bei Funktionsaufruf manuell den Abfall aus dem Reaktor.
  50.     -- fuelAmount - Buckets // Aktueller Vorrat an Brennstoff im Reaktor gemessen in Buckets
  51.     -- fuelAmountPercent - Prozent // Menge an Brennstoff im Reaktor gemessen zur maximalen Einfüllmenge
  52.     -- fuelAmountRaw - milliBuckets // Aktueller Vorrat an Brennstoff im Reaktor gemessen in milliBuckets
  53.     -- fuelReactivity - dezimal Faktor // Wie reaktiv der Brennstoff aktuell ist
  54.     -- fuelTankCapacity - milliBuckets // Maximale Kapazität der Brennstäbe
  55.     -- getControlRodLevel - Wert zwischen 0-100 // Aktueller Einschub ALLER Control Rods
  56.     -- hotFluidAmount() - milliBucket // Menge an erhitzen Coolant die in aktuell im internen Tank vorhanden sind
  57.     -- fuelTemperature - kelvin // Temperatur des Reaktors. Passiver Reaktor = Fuel Temperatur. Aktiver Reaktor = interne Hitzeleistung
  58.     -- maxTransitionedLastTick - milliBuckets per Tick // Wieviel der Reaktor an erhitzten Coolant seit der letzten Ausgabe abgegeben haben könnte.
  59.     -- passivEfficiency - Array // RF per milliBucket Fuel per Tick (gerundet. In kRF, mRF oder gRF formatiert) // Produzierte Menge an RF pro Fuel pro Tick
  60.     -- passivEfficiencyRaw - RF per milliBucket Fuel per Tick (Rohwert, ohne Formatierung) // Produzierte Menge an RF pro Fuel pro Tick
  61.     -- producedRFLastTick - Array // RF per Tick (gerundet. In kRF, mRF oder gRF formatiert) // Produzierte Menge an RF pro Tick
  62.     -- producedRFLastTickRaw - RF per Tick (Rohwert, ohne Formatierung) // Produzierte Menge an RF pro Tick
  63.     -- reactorActive - Boolean // Abfrage, ob der Reaktor gerade aktiv ist
  64.     -- setActiv - Boolean // Funtionsaufruf, schaltet den Reaktor ein oder aus. Parameter "Boolean" erforderlich!
  65.     -- setAllControlRodLevels - Integer // Funktionsaufruf für die Steuerung aller Brennstäbe. Parameter "Integer" erforderlich!
  66.     -- stackTemperature - Kelvin // Temperatur des Reaktorgehäuses
  67.     -- storedRF - Array // RF // Im Reaktor gespeicherte Menge an RF (gerundet. In kRF, mRF oder gRF formatiert)
  68.     -- storedRFRAW - RF // Im Reaktor gespeicherte Menge an RF
  69.     -- storedRFOld - RF // Vergleichswert der gespeicherten Energiemenge im Reaktor seit der letzten Control Rod Level anpassung
  70.     -- totalReactant - milliBuckets // Maximale Kapazität der Brennstäbe
  71.     -- transitionedLastTick - milliBuckets per Tick // Wieviel der aktive Reaktor an erhitzten Coolant im letzten Tick ausgegeben hat
  72.     -- waste - milliBuckets // Aktuelle Menge an Abfall im Reaktor
  73.  
  74. -- Copyright PlatinKinggg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement