Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- space = 767000 --- Free SMA SPACE ---
- pilgrimcost = 0
- jumps = 0
- volume = 0
- numberofships = 0
- Guardian = 115000
- Legion = 118000
- Absolution = 234000
- Ishtar = 115000
- Eos = 270000
- Rapier = 85000
- Loki = 80000
- Proteus = 115000
- Oneiros = 113000
- Drekavac = 233000
- Zarmazd = 118000
- Ikitursa = 118000
- ships = {"Guardian","Legion","Absolution","Ishtar","Eos","Rapier, Loki, Proteus, Oneiros, Drekavac, Zarmazd, Ikitursa"}
- pj = 11 --- fuel cost per jump ---
- print("Type number of jumps:")
- pilgrimcost1 = 312000
- function calculatejumps(jumps)
- pilgrimcost = 0
- if jumps == 3 or jumps > 3 then
- pilgrimcost = pilgrimcost + 1
- if jumps == 6 or jumps > 6 then
- pilgrimcost = pilgrimcost + 1
- if jumps == 9 or jumps > 9 then
- pilgrimcost = pilgrimcost + 1
- if jumps == 12 or jumps > 12 then
- pilgrimcost = pilgrimcost + 1
- if jumps == 15 or jumps > 15 then
- pilgrimcost = pilgrimcost + 1
- if jumps == 18 or jumps > 18 then
- pilgrimcost = pilgrimcost + 1
- end
- end
- end
- end
- end
- else
- print("Less then 3 jumps!")
- end
- end
- function shipvolume(ships, volume, space, numberofships)
- asd = 1
- Guardian = 115000
- Legion = 118000
- Absolution = 234000
- Ishtar = 115000
- Eos = 270000
- Rapier = 85000
- Loki = 80000
- Proteus = 115000
- Oneiros = 113000
- Drekavac = 233000
- Zarmazd = 118000
- Ikitursa = 118000
- if volume < space then
- for i,v in ipairs(ships) do print(i,v)
- end
- print("Type your number for the corresponding ship:")
- id = io.read()
- if id == "1" then
- if volume + Guardian < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Guardian2 = Guardian * shipnumber
- if volume + Guardian2 < space then
- volume = volume + Guardian2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = volume - space
- print("Free space:", freespace)
- print("Guardian space:", Guardian2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "2" then
- if volume + Legion < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Legion2 = Legion * shipnumber
- if volume + Legion2 < space then
- volume = volume + Legion2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = volume - space
- print("Free space:", freespace)
- print("Legion space:", Legion2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "3" then
- if volume + Absolution < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Absolution2 = Absolution * shipnumber
- if volume + Absolution2 < space then
- volume = volume + Absolution2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = volume - space
- print("Free space:", freespace)
- print("Absolution space:", Absolution2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "4" then
- if volume + Ishtar < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Ishtar2 = Ishtar * shipnumber
- if volume + Ishtar2 < space then
- volume = volume + Ishtar2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- print("Ishtar space:", Ishtar2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "5" then
- if volume + Eos < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Eos2 = Eos * shipnumber
- if volume + Eos2 < space then
- volume = volume + Eos2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- print("Eos space:", Eos2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "6" then
- if volume + Rapier < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Rapier2 = Rapier * shipnumber
- if volume + Rapier2 < space then
- volume = volume + Rapier2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- print("Rapier space:", Rapier2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "7" then
- if volume + Loki < space then
- print("How many ships?:")
- shipnumber = io.read()
- local Loki2 = Loki * shipnumber
- if volume + Loki2 < space then
- volume = volume + Loki2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- print("Loki space:", Loki2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "8" then
- if volume + Proteus < space then
- print("How many ships?:")
- shipnumber = io.read()
- numberofships = numberofships + shipnumber
- local Proteus2 = Proteus * shipnumber
- if volume + Proteus2 < space then
- volume = volume + Proteus2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- print("Proteus space:", Proteus2)
- end
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "9" then
- if volume + Oneiros < space then
- print("How many ships?:")
- shipnumber = io.read()
- numberofships = numberofships + shipnumber
- local Oneiros2 = Oneiros * shipnumber
- volume = volume + Oneiros2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "10" then
- if volume + Drekavac < space then
- print("How many ships?:")
- shipnumber = io.read()
- numberofships = numberofships + shipnumber
- local Drekavac2 = Drekavac * shipnumber
- volume = volume + Drekavac2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "11" then
- if volume + Zarmazd < space then
- print("How many ships?:")
- shipnumber = io.read()
- numberofships = numberofships + shipnumber
- local Zarmazd2 = Zarmazd * shipnumber
- volume = volume + Zarmazd2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- elseif id == "12" then
- if volume + Ikitursa < space then
- print("How many ships?:")
- shipnumber = io.read()
- numberofships = numberofships + shipnumber
- local Ikitursa2 = Ikitursa * shipnumber
- volume = volume + Ikitursa2
- numberofships = numberofships + shipnumber
- else
- print("Cannot fit into SMA, space almost full!")
- print("Volume:",volume)
- freespace = space - volume
- print("Free space:", freespace)
- end
- else
- print("ERROR: Wrong number")
- end
- else
- print("Maximum volume reached:", volume)
- end
- end
- function calculatecost(cost3, numberofships)
- cost = cost3 / numberofships
- print("Cost per ship:", cost)
- end
- repeat
- cost1 = jumps * pj
- cost2 = pilgrimcost1 * pilgrimcost
- cost3 = cost1 + cost2
- freespace = space - volume
- print("Free space:", freespace, "m3")
- print("Type 1 to calculate space")
- print("Type 2 to reset volume")
- print("Type 3 to calculate cost")
- print("Type 4 to enter jumps")
- is = io.read()
- if is == "1" then
- shipvolume(ships, volume, space, numberofships)
- elseif is == "2" then
- volume = 0
- numberofships = 0
- elseif is == "3" then
- calculatecost(cost3, numberofships)
- elseif is == "4" then
- print("Type how many jumps:")
- jumps = io.read("*n")
- calculatejumps(jumps)
- else
- print("Wrong number")
- end
- until asd == 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement