-- Laden Sie das Colony Integrator-API
os.loadAPI("colony_integrator")
-- Konfigurieren Sie den Computer-Monitor
local monitor = peripheral.wrap("top") -- Ändern Sie den Namen des Monitors entsprechend Ihrer Konfiguration
monitor.setTextScale(1)
monitor.clear()
-- Gebäude-IDs, für die Sie den Upgrade-Fortschritt anzeigen möchten
local buildingIDs = {1, 2, 3} -- Ändern Sie diese Werte entsprechend Ihren Anforderungen
-- Funktion zum Anzeigen des Upgrade-Fortschritts auf dem Monitor
local function displayUpgrades()
-- Überprüfen Sie den Upgrade-Fortschritt für jedes Gebäude in buildingIDs
for i, buildingID in ipairs(buildingIDs) do
local buildingData = colony_integrator.getBuildingData(buildingID)
if buildingData then
-- Berechnen Sie die Prozentsatz-Vervollständigung des Gebäudes
local percentComplete = math.floor((buildingData.level / buildingData.maxLevel) * 100)
-- Erstellen Sie die Textzeile, die auf dem Monitor angezeigt wird
local text = buildingData.name .. ": " .. percentComplete .. "%"
-- Schreiben Sie den Text auf dem Monitor
monitor.setCursorPos(1, i)
monitor.write(text)
else
-- Gebäude-ID wurde nicht gefunden
print("Gebäude-ID " .. buildingID .. " wurde nicht gefunden.")
end
end
end
-- Aktualisieren Sie den Upgrade-Fortschritt auf dem Monitor alle 5 Sekunden
while true do
displayUpgrades()
sleep(5)
end
Comments