Advertisement
kssr3951

tcmodules(API)

Mar 2nd, 2015
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.84 KB | None | 0 0
  1. -- -------------------------------
  2. -- turtle construction modules(API)
  3. -- -------------------------------
  4. RES = { -- RESOURCES
  5.   cobblestone = "cobblestone",
  6.   diskDrive   = "diskDrive",
  7.   floppyDisk  = "floppyDisk",
  8.   torch       = "torch",
  9.   furnace     = "furnace",
  10.   chest       = "chest",
  11.   halfBlock   = "halfBlock",
  12.   dirt        = "dirt",
  13.   sapling     = "sapling", -- naegi
  14.   woodPlank   = "woodPlank",
  15.   workbench   = "workbench",
  16. }
  17.  
  18. RES_ATTR = { -- RESOURCE ATTRIBUTES
  19.    torch = { wallFirst = true }
  20. }
  21.  
  22. MODS = {} -- MODULES
  23.  
  24. local tmp
  25. tmp = {
  26.   id        = "gateL",
  27.   size      = { x = 2, z = 2, y = 4 },
  28.   resDef    = { B = RES.cobblestone, T = RES.torch },
  29.   dimension = 3,
  30.   map       = {{ "BB", "B-", "B-", "B-" },
  31.                { "BB", "B-", "--", "T-" }}}
  32. MODS[tmp.id] = tmp
  33.  
  34. tmp = {
  35.   id        = "gateR",
  36.   size      = { x = 2, z = 2, y = 4 },
  37.   resDef    = { B = RES.cobblestone, T = RES.torch },
  38.   dimension = 3,
  39.   map       = {{ "BB", "-B", "-B", "-B" },
  40.                { "BB", "-B", "--", "-T" }}}
  41. MODS[tmp.id] = tmp
  42.  
  43. tmp = {
  44.   id        = "milestone",
  45.   size      = { x = 2, z = 2, y = 4 },
  46.   resDef    = { B = RES.cobblestone, D = RES.diskdrive, F = RES.floppydisk, T = RES.torch },
  47.   dimension = 3,
  48.   map       = {{ "BB", "BB", "-B", "-B" },
  49.                { "BB", "DB", "--", "-T" }}}
  50. MODS[tmp.id] = tmp
  51.  
  52. tmp = {
  53.   id        = "furnace",
  54.   size      = { x = 2, z = 2, y = 4 },
  55.   resDef    = { B = RES.cobblestone, F = RES.furnace },
  56.   dimension = 3,
  57.   map       = {{ "BB", "--", "FF", "--" },
  58.                { "BB", "--", "--", "--" }}}
  59. MODS[tmp.id] = tmp
  60.  
  61. tmp = {
  62.   id        = "chestsL",
  63.   size      = { x = 2, z = 2, y = 4 },
  64.   resDef    = { B = RES.cobblestone, C = RES.chest, T = RES.torch },
  65.   dimension = 3,
  66.   map       = {{ "BB", "CB", "CB", "CB" },
  67.                { "BB", "--", "--", "-T" }}}
  68. MODS[tmp.id] = tmp
  69.  
  70. tmp = {
  71.   id        = "chestsR",
  72.   size      = { x = 2, z = 2, y = 4 },
  73.   resDef    = { B = RES.cobblestone, C = RES.chest, T = RES.torch },
  74.   dimension = 3,
  75.   map       = {{ "BB", "BC", "BC", "BC" },
  76.                { "BB", "--", "--", "T-" }}}
  77. MODS[tmp.id] = tmp
  78.  
  79. tmp = {
  80.   id        = "chestsM",
  81.   size      = { x = 2, z = 2, y = 4 },
  82.   resDef    = { B = RES.cobblestone, C = RES.chest },
  83.   dimension = 3,
  84.   map       = {{ "BB", "CC", "CC", "CC" },
  85.                { "BB", "--", "--", "--" }}}
  86. MODS[tmp.id] = tmp
  87.  
  88. tmp = {
  89.   id        = "test",
  90.   size      = { x = 2, z = 2, y = 2 },
  91.   resDef    = { B = RES.cobblestone, H = RES.halfBlock },
  92.   dimension = 3,
  93.   map       = {{ "B-", "H-" },
  94.                { "BB", "--" }}}
  95. MODS[tmp.id] = tmp
  96.  
  97. tmp = { -- cobble x 28, half x 14, dirt x 1, torch x 2, sapling x 1
  98.   id        = "treeUnit",
  99.   size      = { x = 8, z = 8, y = 12 }, -- fuelLevel clear=1534, build=
  100.   resDef    = { B = RES.cobblestone, H = RES.halfBlock, D = RES.dirt, T = RES.torch, N = RES.sapling },
  101.   dimension = 3,
  102.   map       = {{ "--------", "", "HBHHHHHB", "", "", "--------" },
  103.                { "--------", "", "-B-----H", "", "", "--------" },
  104.                { "--------", "", "-B-----H", "", "", "--------" },
  105.                { "--------", "", "HBHHDHHH", "", "", "--------" },
  106.                { "--------", "", "-B--T--H", "", "", "--------" },
  107.                { "--------", "", "-B-----H", "", "", "--------" },
  108.                { "--------", "", "BBBBBBBB", "", "", "--------" },
  109.                { "B-------", "", "BB-----H", "", "", "BT------" }}}
  110.  
  111. for i = 1, #tmp.map do
  112.   tmp.map[i][2] = tmp.map[i][1]
  113.   tmp.map[i][4] = tmp.map[i][1]
  114.   tmp.map[i][5] = tmp.map[i][1]
  115.   for j = 7, 12 do
  116.     table.insert(tmp.map[i], tmp.map[i][1])
  117.   end
  118. end
  119. tmp.map[4][4] = "----N---"
  120. MODS[tmp.id] = tmp
  121.  
  122. tmp = { -- cobble x 28, half x 14, dirt x 1, torch x 2, sapling x 1
  123.   id        = "treeUnit2",
  124.   size      = { x = 8, z = 8, y = 12 }, -- fuelLevel clear=1534, build=
  125.   resDef    = { B = RES.cobblestone, H = RES.halfBlock, D = RES.dirt, T = RES.torch, N = RES.sapling },
  126.   dimension = 3,
  127.   map       = {{ "--------", "B-------", "BBHHHHHB", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------", "--------" },
  128.                { "B-------", "B-------", "-B-----H", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------", "--------", "--------" },
  129.                { "B-------", "--------", "-B-----H", "--------", "--------", "B-------", "B-------", "--------", "--------", "--------", "--------", "B-------" },
  130.                { "--------", "--------", "-BHHDHHH", "----N---", "B-------", "B-------", "--------", "--------", "--------", "--------", "B-------", "B-------" },
  131.                { "--------", "--------", "-B--T--H", "B-------", "B-------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------" },
  132.                { "--------", "--------", "BB-----H", "B-------", "--------", "--------", "--------", "--------", "--------", "B-------", "--------", "--------" },
  133.                { "--------", "--------", "BBBBBBBB", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "--------", "--------" },
  134.                { "--------", "--------", "BB-----H", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------" }}}
  135. MODS[tmp.id] = tmp
  136.  
  137. tmp = {
  138.   id        = "treeUnit3",
  139.   size      = { x = 8, z = 8, y = 12 },
  140.   resDef    = { B = RES.cobblestone, H = RES.halfBlock, D = RES.dirt, T = RES.torch, N = RES.sapling },
  141.   dimension = 3,
  142.   map       = {{ "--------", "B-------", "BBHHHHHB", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------" },
  143.                { "B-------", "B-------", "-B-----H", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------" },
  144.                { "B-------", "--------", "-B-----H", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "B-------" },
  145.                { "--------", "--------", "-BHHDHHH", "----N---", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------" },
  146.                { "--------", "--------", "-B--T--H", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------" },
  147.                { "--------", "--------", "BB-----H", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------" },
  148.                { "--------", "--------", "BBBBBBBB", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------", "--------" },
  149.                { "--------", "--------", "BB--BBHH", "---BB---", "--BB----", "-BB-----", "BB------", "B-------", "--------", "--------", "--------", "--------" }}}
  150. MODS[tmp.id] = tmp
  151.  
  152. tmp = {
  153.   id        = "treeUnitStart",
  154.   size      = { x = 8, z = 8, y = 12 },
  155.   resDef    = { B = RES.cobblestone, H = RES.halfBlock, D = RES.dirt, T = RES.torch, N = RES.sapling,
  156.                 W = RES.woodPlank, C = RES.chest, F = RES.furnace },
  157.   dimension = 3,
  158.   map       = {{ "--------", "B-------", "BBHHHHHB", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------" },
  159.                { "B-------", "B-------", "-B-----H", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------" },
  160.                { "B-------", "--------", "-B-----H", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "B-------" },
  161.                { "--------", "--------", "-BHHDHHH", "----N---", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------" },
  162.                { "--------", "--------", "-BC-T--H", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------" },
  163.                { "--------", "--------", "BBWCCFCH", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------" },
  164.                { "--------", "--------", "BBBBBBBB", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------", "--------" },
  165.                { "--------", "--------", "BB--BBHH", "---BB---", "--BB----", "-BB-----", "BB------", "B-------", "--------", "--------", "--------", "--------" }}}
  166. MODS[tmp.id] = tmp
  167.  
  168. tmp = {
  169.   id        = "miningBase",
  170.   size      = { x = 8, z = 8, y = 12 },
  171.   resDef    = { B = RES.cobblestone, T = RES.torch, C = RES.chest, W = RES.woodPlank },
  172.   dimension = 3,
  173.   map       = {{ "B------B", "BT----TB", "BBBBBBBB", "B------B", "B------B", "BT----TB", "B------B", "B------B", "B------B", "B------B", "B------B", "B------B" },
  174.                { "--------", "B------T", "BBBBBBBB", "--C-C-C-", "--C-C-C-", "T-C-C-CT", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--------", "--------", "--------" },
  175.                { "B-------", "B-------", "-BBBBBBB", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--------", "--------", "B-------" },
  176.                { "B-------", "--------", "-BBBBBBB", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------" },
  177.                { "--------", "--------", "-BBBBBBB", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "B-------", "B-------", "--------" },
  178.                { "--------", "--------", "-BBBBBBB", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "--C-C-C-", "B-C-C-C-", "B-------", "--------", "--------" },
  179.                { "--------", "T------T", "BWBBBBBB", "--------", "--------", "T------T", "--------", "B-------", "B-------", "--------", "--------", "--------" },
  180.                { "B------B", "BT----TB", "BB--BB-B", "B--BB--B", "B-BB---B", "BBB---TB", "BB-----B", "B------B", "-------B", "-------B", "-------B", "-------B" }}}
  181. MODS[tmp.id] = tmp
  182.  
  183. tmp = {
  184.   id        = "miningBase2",
  185.   size      = { x = 8, z = 8, y = 12 },
  186.   resDef    = { B = RES.cobblestone, T = RES.torch, C = RES.chest, W = RES.woodPlank },
  187.   dimension = 3,
  188.   map       = {{ "B------B", "BT----TB", "BBBBBBBB", "B------B", "B------B", "BT----TB", "B------B", "B------B", "B------B", "B------B", "B------B", "B------B" },
  189.                { "--------", "B------T", "BBBBBBBB", "--C-C-C-", "--------", "T------T", "--------", "--------", "--------", "--------", "--------", "B-------" },
  190.                { "B-------", "B-------", "-BBBBBBB", "--C-C-C-", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "B-------" },
  191.                { "B-------", "--------", "-BBBBBBB", "--------", "--------", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------" },
  192.                { "--------", "--------", "-BBBBBBB", "--C-C-C-", "--------", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------" },
  193.                { "--------", "--------", "-BBBBBBB", "--C-C-C-", "--------", "--------", "--------", "--------", "B-------", "B-------", "--------", "--------" },
  194.                { "--------", "T------T", "BWBBBBBB", "C-------", "C-------", "C------T", "--------", "B-------", "B-------", "--------", "--------", "--------" },
  195.                { "B------B", "BT----TB", "BB--BBBB", "---BB--B", "--BB---B", "--B---TB", "BB-----B", "B------B", "-------B", "-------B", "-------B", "-------B" }}}
  196. MODS[tmp.id] = tmp
  197.  
  198. tmp = {
  199.   id        = "charcoalHut",
  200.   size      = { x = 8, z = 8, y = 12 },
  201.   resDef    = { B = RES.cobblestone, T = RES.torch, C = RES.chest, W = RES.woodPlank, F = RES.furnace, G = RES.workbench },
  202.   dimension = 3,
  203.   map       = {{ "B------B", "BT-----B", "BT----TB", "BBBBBBBB", "-------B", "-------B", "-T---T-B", "BBBBBBBB", "B-C-C-CB", "B------B", "B------B", "B------B" },
  204.                { "--------", "B-------", "B------T", "-BBBBBBB", "-B-B-B-B", "-B-B-B-B", "-B-B-B-B", "-BBBBBBB", "--C-C-C-", "--------", "T------T", "--------" },
  205.                { "B-------", "B-------", "--------", "-BBBBBBB", "--------", "-F-F-F-F", "--------", "-BBBBBBB", "--------", "--------", "--------", "--------" },
  206.                { "B-FFFF--", "--------", "--------", "-BBBBBBB", "--------", "--------", "--------", "-BBBBBBB", "--C-C-C-", "--------", "--------", "--------" },
  207.                { "--FFFF--", "--------", "--------", "-BBBBBBB", "--------", "-F-F-F-F", "--------", "-BBBBBBB", "--C-C-C-", "--------", "--------", "--------" },
  208.                { "--FFFF--", "--------", "--------", "BBBBBBBB", "-B-B-B-B", "-B-B-B-B", "-B-B-B-B", "-BBBBBB-", "--------", "--------", "--------", "--------" },
  209.                { "--FFFF--", "--------", "B------T", "BWBBBBBB", "-------B", "-------B", "T----T--", "B-BBBBB-", "--C-C-C-", "--------", "T-------", "--------" },
  210.                { "B------B", "B------B", "BT----TB", "BCBBBBBB", "B------B", "B-------", "B-------", "BBBBBBB-", "B-C-C-C-", "B-------", "B-------", "B-------" }}}
  211. MODS[tmp.id] = tmp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement