OpenComputerScripts/teleport_calc.lua

18 lines
547 B
Lua
Raw Normal View History

2018-07-02 16:47:02 +08:00
-- Teleport Calculator
2018-11-09 23:38:21 +08:00
local function getEUStr(eu)
if(eu<1000) then
2018-11-26 11:56:44 +08:00
return string.format(
2018-11-09 23:38:21 +08:00
elseif(eu<1000*1000) then
return '' .. math.ceil(eu/1000) .. 'K,' .. getEUStr(eu%1000)
else
return '' .. math.ceil(eu/1000000) .. 'M,' .. getEUStr(eu%1000000)
end
end
2018-07-02 16:47:02 +08:00
function teleport_calc(dis,item)
if(item==nil) then item=40 end
local ret=(1000+100*item)*math.pow(dis+10,0.7)
2018-11-09 23:38:21 +08:00
print("Teleport Steve with " .. item .. " items to " .. dis .. "m away needs " .. getEUStr(ret) .. " EU")
2018-07-02 16:47:02 +08:00
return ret
end