Advertisement
PlatinKinggg

settingsmodel.lua

Jun 21st, 2025 (edited)
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.64 KB | Gaming | 0 0
  1. -- settingsmodel.lua
  2. -- Enthält alle definierten Konfigurationswerte inkl. Typ, Bereich, Quelle usw.
  3.  
  4. return {
  5.     RPMTarget = {
  6.         label = "Ziel-RPM",
  7.         type = "number",
  8.         default = 1800,
  9.         min = 100,
  10.         max = 2000,
  11.         step = 100,
  12.         scope = "user",
  13.         hint = "Empfohlen: 1800–1950"
  14.     },
  15.  
  16.     autoRestart = {
  17.         label = "Turbinen-Autostart",
  18.         type = "toggle",
  19.         default = true,
  20.         scope = "user"
  21.     },
  22.  
  23.     language = {
  24.         label = "Sprache",
  25.         type = "number",
  26.         min = 1,
  27.         max = 5,
  28.         step = 1,
  29.         default = 1,
  30.         scope = "user"
  31.     },
  32.  
  33.     updateInterval = {
  34.         label = "Update-Intervall (s)",
  35.         type = "number",
  36.         min = 1,
  37.         max = 5,
  38.         step = 1,
  39.         default = 2,
  40.         scope = "system"
  41.     },
  42.  
  43.     timeFormat = {
  44.         label = "Zeitformat",
  45.         type = "number",
  46.         min = 1,
  47.         max = 4,
  48.         step = 1,
  49.         default = 1,
  50.         scope = "system"
  51.     },
  52.  
  53.     dateFormat = {
  54.         label = "Datumsformat",
  55.         type = "number",
  56.         min = 1,
  57.         max = 8,
  58.         step = 1,
  59.         default = 1,
  60.         scope = "system"
  61.     },
  62.  
  63.     energyForceStart = {
  64.         label = "Start bei niedrigem Energiestand",
  65.         type = "toggle",
  66.         default = true,
  67.         scope = "user"
  68.     },
  69.  
  70.     energyForceStop = {
  71.         label = "Stop bei hohem Energiestand",
  72.         type = "toggle",
  73.         default = true,
  74.         scope = "user"
  75.     },
  76.  
  77.     mBPerBlade = {
  78.         label = "mB pro Turbinenblatt",
  79.         type = "number",
  80.         min = 1,
  81.         max = 100,
  82.         step = 1,
  83.         default = 25,
  84.         scope = "user"
  85.     },
  86.  
  87.     energyStartThreshold = {
  88.         label = "Start-Schwellenwert (0.0–1.0)",
  89.         type = "number",
  90.         min = 0.0,
  91.         max = 1.0,
  92.         step = 0.01,
  93.         default = 0.1,
  94.         scope = "system"
  95.     },
  96.  
  97.     energyStopThreshold = {
  98.         label = "Stop-Schwellenwert (0.0–1.0)",
  99.         type = "number",
  100.         min = 0.0,
  101.         max = 1.0,
  102.         step = 0.01,
  103.         default = 0.95,
  104.         scope = "system"
  105.     },
  106.  
  107.     errorResetTime = {
  108.         label = "Fehlerrücksetzzeit (s)",
  109.         type = "number",
  110.         min = 10,
  111.         max = 600,
  112.         step = 10,
  113.         default = 60,
  114.         scope = "system"
  115.     },
  116.  
  117.     flowEfficiencyLimit = {
  118.         label = "Dampfdurchfluss begrenzen",
  119.         type = "toggle",
  120.         default = true,
  121.         scope = "user"
  122.     },
  123.  
  124.     rotorMaxSpeed = {
  125.         label = "Maximale Rotor-Geschwindigkeit",
  126.         type = "number",
  127.         min = 1000,
  128.         max = 2000,
  129.         step = 50,
  130.         default = 1800,
  131.         scope = "user"
  132.     },
  133.  
  134.     referenceMass = {
  135.         label = "Referenzmasse (kg)",
  136.         type = "number",
  137.         min = 100,
  138.         max = 2000,
  139.         step = 50,
  140.         default = 300,
  141.         scope = "system"
  142.     },
  143.  
  144.     referenceRPMThreshold1 = {
  145.         label = "Induktionsspulen Schwelle",
  146.         type = "number",
  147.         min = 50,
  148.         max = 500,
  149.         step = 10,
  150.         default = 240,
  151.         scope = "system"
  152.     },
  153.  
  154.     referenceRPMThreshold2 = {
  155.         label = "Rotor Drehzahl Angleichung I",
  156.         type = "number",
  157.         min = 50,
  158.         max = 500,
  159.         step = 10,
  160.         default = 160,
  161.         scope = "system"
  162.     },
  163.  
  164.     referenceRPMThreshold3 = {
  165.         label = "Rotor Drehzahl Angleichung II",
  166.         type = "number",
  167.         min = 50,
  168.         max = 500,
  169.         step = 10,
  170.         default = 80,
  171.         scope = "system"
  172.     }
  173. }
  174.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement