Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- b = peripheral.wrap("right")
- m = peripheral.wrap("top")
- w, h = m.getSize()
- m.clear()
- m.setTextScale(1)
- m.setTextColor(colors.white)
- count = 0
- function getSpeed(speed)
- if speed >= 1.7 then return "Fastest"
- elseif speed >= 1.4 then return "Faster"
- elseif speed >= 1.2 then return "Fast"
- elseif speed >= 1.0 then return "Normal"
- elseif speed >= 0.8 then return "Slow"
- elseif speed >= 0.6 then return "Slower"
- else return "Slowest" end
- end
- function getLifespan(lifespan)
- if lifespan >= 70 then return "Longest"
- elseif lifespan >= 60 then return "Longer"
- elseif lifespan >= 50 then return "Long"
- elseif lifespan >= 45 then return "Elongated"
- elseif lifespan >= 40 then return "Normal"
- elseif lifespan >= 35 then return "Shortened"
- elseif lifespan >= 30 then return "Short"
- elseif lifespan >= 20 then return "Shorter"
- else return "Shortest" end
- end
- while true do
- t = b.analyze()
- m.setCursorPos((w-string.len("Current Bee:"))/2+2, 1)
- m.write("Current Bee:")
- if t ~= nil then
- sleep(1)
- m.clear()
- count = count + 1
- m.setCursorPos((w-string.len("Current Bee:"))/2+2, 1)
- m.write("Current Bee:")
- types = "Type: "..t["type"]
- --species = "Species: "..t["speciesPrimary"].." - "..t["speciesSecondary"]
- speed = "Speed: "..getSpeed(t["speed"])
- lifespan = "Lifespan: "..getLifespan(t["lifespan"])
- temp = "Temperature: "..t["temperature"].." (tolerance: "..t["toleranceTemperature"]..")"
- hum = "Humidity: "..t["humidity"].." (tolerance: "..t["toleranceHumidity"]..")"
- flowers = "Flowers: "..t["flower"]
- effect = "Effect: "..t["effect"]
- terr = "Territory: "..t["territory"][1].."x"..t["territory"][2].."x"..t["territory"][3]
- fert = "Fertility: "..t["fertility"]
- if t["nocturnal"] then noc = "Nocturnal"
- else noc = "Not nocturnal" end
- if t["tolerantFlyer"] then fly = "Flyer"
- else fly = "Non-flyer" end
- if t["caveDwelling"] then cave = "Cave dwelling"
- else cave = "Not cave dwelling" end
- print(types)
- print(species)
- m.setTextColor(colors.lime)
- m.setCursorPos((w-string.len(types))/2+1, 4)
- m.write(types)
- --m.setCursorPos((w-string.len(species))/2+1, 4)
- --m.write(species)
- m.setCursorPos((w-string.len(speed))/2+1, 5)
- m.write(speed)
- m.setTextColor(colors.red)
- m.setCursorPos((w-string.len(lifespan))/2+1, 7)
- m.write(lifespan)
- m.setCursorPos((w-string.len(temp))/2+1, 8)
- m.write(temp)
- m.setCursorPos((w-string.len(hum))/2+1, 9)
- m.write(hum)
- m.setCursorPos((w-string.len(flowers))/2+1, 10)
- m.write(flowers)
- m.setTextColor(colors.cyan)
- m.setCursorPos((w-string.len(effect))/2+1, 12)
- m.write(effect)
- m.setCursorPos((w-string.len(terr))/2+1, 13)
- m.write(terr)
- m.setCursorPos((w-string.len(fert))/2+1, 14)
- m.write(fert)
- m.setCursorPos((w-string.len(noc))/2+1, 16)
- m.write(noc)
- m.setCursorPos((w-string.len(fly))/2+1, 17)
- m.write(fly)
- m.setCursorPos((w-string.len(cave))/2+1, 18)
- m.write(cave)
- m.setTextColor(colors.purple)
- m.setCursorPos((w-string.len("count: "..count))/2+1, 20)
- m.write("count: "..count)
- m.setTextColor(colors.white)
- rs.setOutput("back", true)
- sleep(0.25)
- rs.setOutput("back", false)
- end
- sleep(0.3)
- end
Advertisement
Add Comment
Please, Sign In to add comment