Advertisement
Guest User

house.lua

a guest
Oct 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.84 KB | None | 0 0
  1.  
  2. --turtle.refuel()
  3. function build_floor(size, height, floors, tru_hei)
  4.     turtle.select(1)
  5.    
  6.     for i=1, floors do
  7.         for i=1, size do
  8.             for i=1, size do
  9.                 turtle.place()
  10.                 turtle.turnLeft()
  11.                 turtle.forward()
  12.                 turtle.turnRight()
  13.             end
  14.             turtle.back()
  15.             turtle.turnRight()
  16.             for i=1, size do
  17.                 turtle.forward()
  18.             end
  19.             turtle.turnLeft()
  20.              
  21.             if floors > 1 and i == size then
  22.  
  23.                 for i=1, height+1 do
  24.                     turtle.up()
  25.                 end
  26.                 for i=1, size do
  27.                     turtle.forward()
  28.                 end
  29.                    
  30.             end
  31.         end
  32.     end
  33.     if floors > 1 then
  34.         for i=1, size do
  35.             turtle.back()
  36.         end
  37.         for i=1, tru_hei  do
  38.             turtle.down()
  39.         end
  40.     end
  41.    
  42. end
  43.  
  44. function build_wall(size, height)
  45.     turtle.select(5)
  46.     for i=1, height do
  47.        
  48.         for i=1, 4 do
  49.             for i=1, size do
  50.                 turtle.place()
  51.                 turtle.turnLeft()
  52.                 turtle.forward()
  53.                 turtle.turnRight()
  54.             end
  55.             turtle.turnLeft()
  56.             turtle.forward()
  57.             turtle.turnRight()
  58.             turtle.forward()
  59.             turtle.forward()
  60.             turtle.turnRight()
  61.         end
  62.         turtle.up()
  63.         turtle.select(2)
  64.     end
  65.     for i=1, height do
  66.         turtle.down()
  67.     end
  68.    
  69. end  
  70.  
  71. function build_pillar(length, height)
  72.     turtle.select(9)
  73.     for i=1, 4 do
  74.         turtle.turnLeft()
  75.         for i=1, length do
  76.             turtle.forward()
  77.         end
  78.         turtle.turnRight()
  79.         turtle.forward()
  80.         for i=1, height do
  81.             turtle.up()
  82.             turtle.placeDown()
  83.         end
  84.         turtle.back()
  85.         for i=1, height do
  86.             turtle.down()
  87.         end
  88.         turtle.turnLeft()
  89.         turtle.forward()
  90.         turtle.turnRight()
  91.         turtle.forward()
  92.         turtle.forward()
  93.         turtle.turnRight()
  94.     end
  95. end
  96.  
  97. function build_roof(lenght, height)
  98.     turtle.select(3)
  99.     num = lenght
  100.     for i=1, height+2 do
  101.         turtle.up()
  102.     end
  103.     turtle.forward()
  104.     turtle.forward()     --turntle.forward
  105.     for i=1, lenght do
  106.  
  107.         for i=1, lenght do
  108.        
  109.             turtle.placeDown()
  110.             turtle.forward()
  111.            
  112.  
  113.         end
  114.         if i%2 ~= 0 then
  115.             turtle.turnLeft()
  116.             turtle.forward()
  117.             turtle.turnLeft()
  118.             turtle.forward()
  119.         else
  120.             turtle.turnRight()
  121.             turtle.forward()
  122.             turtle.turnRight()
  123.             turtle.forward()
  124.         end
  125.         --turtle.forward()
  126.    
  127.     end
  128.     turtle.back()
  129.     turtle.back()
  130.     turtle.down()
  131.     turtle.select(16)
  132.     turtle.turnRight()
  133.     for i=1, lenght do
  134.         turtle.forward()
  135.     end
  136.     turtle.turnLeft()
  137.    
  138.     for i=1, 4 do
  139.         for i=1, num do
  140.             turtle.place()
  141.             turtle.turnLeft()
  142.             turtle.forward()
  143.             turtle.turnRight()
  144.            
  145.         end
  146.         turtle.turnLeft()
  147.         turtle.forward()
  148.         turtle.turnRight()
  149.         turtle.forward()
  150.         turtle.turnRight()
  151.         turtle.place()
  152.         turtle.turnLeft()
  153.         turtle.forward()
  154.         turtle.turnRight()
  155.    
  156.     end
  157. end
  158.  
  159. function build_door(lenght)
  160.     print('hi')
  161.  
  162. end
  163.  
  164. function build_elevation(lenght, height)
  165.     print('hi')
  166.  
  167. end
  168. floors = 1
  169. lenght = 2
  170. height = 1  -- height of a room
  171. true_height = floors * (height+1)
  172.  
  173. --build_floor(lenght, height, floors, true_height)
  174. --build_wall(lenght, true_height)
  175. --build_pillar(lenght, true_height)
  176. build_roof(lenght, height)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement